.text__title,#form-search-distance .label-radius,.info-locator div.title-list h2,.info-locator .tag-content h4,.storelocator-page .back-page a,.storelocator-page .description h2.text-left{font-family:'Fjalla One', sans-serif;font-weight:700;text-transform:uppercase}.table,.data-table{display:table}.table .thead,.data-table .thead{display:table-header-group}.table .tbody,.data-table .tbody{display:table-row-group}.table .tfoot,.data-table .tfoot{display:table-footer-group}.table .tr,.data-table .tr{display:table-row}.table .th,.table .td,.data-table .th,.data-table .td{display:table-cell}.table.data-table,.data-table.data-table{width:100%}.table.data-table .tbody.odd .td,.table.data-table .tbody.even .td,.data-table.data-table .tbody.odd .td,.data-table.data-table .tbody.even .td{border-width:0 1px}.table.data-table .tbody.even .tr.border .td,.table.data-table .tbody.odd .tr.border .td,.data-table.data-table .tbody.even .tr.border .td,.data-table.data-table .tbody.odd .tr.border .td{border-bottom-width:1px}.table.data-table .th,.table.data-table .td,.data-table.data-table .th,.data-table.data-table .td{padding:12px 15px 12px;border:1px solid #ececec}.table.data-table .th.label,.table.data-table .td.label,.data-table.data-table .th.label,.data-table.data-table .td.label{font-weight:bold;color:#7e7e7e}.table.data-table .th,.data-table.data-table .th{font-weight:bold;white-space:nowrap;color:#000}.table.data-table .th .tax-flag,.data-table.data-table .th .tax-flag{white-space:nowrap;font-weight:normal}.cms-page-view .main-container{margin-bottom:15px}.footer-container{max-width:none;background:#F9F9F9;margin:0;border-radius:0;padding:32px 0 14px 0}.catalog-product-view .footer-container{background:#2B2721}.footer-container .container{max-width:1340px;padding:25px}.footer-container .container .footer h4{color:#000;font-size:14px;margin-bottom:19px}@media (max-width: 767px){.footer-container .container .footer h4{border-bottom:none;padding-bottom:0;padding-top:13.5px;border-top:1px solid #EAEAEA}.catalog-product-view .footer-container .container .footer h4{border-bottom:2px solid #36322c;border-top:none;padding-top:0;padding-bottom:10px}}.catalog-product-view .footer-container .container .footer h4{color:#fff;font-size:20px;margin-bottom:10px}.footer-container .container .footer ul li a{font-family:"Open Sans",sans-serif;color:#444444;font-size:14px}.catalog-product-view .footer-container .container .footer ul li a{font-family:"Fjalla One",sans-serif;color:#737065;font-size:13px}.footer-container .container span.toggle{background:url("../images/icon-toggle-button-plus.svg");width:22px;height:22px;top:14px}.catalog-product-view .footer-container .container span.toggle{background:url(../images/toogle-button.png) 0 -61px no-repeat}.footer-container .container span.toggle.opened{background:url("../images/icon-toggle-button-minus.svg")}.catalog-product-view .footer-container .container span.toggle.opened{background:url(../images/toogle-button.png) 0 0 no-repeat}.footer-container-2{max-width:none;background:#F9F9F9;border-top:1px solid #EAEAEA}.catalog-product-view .footer-container-2{background:#2B2721;border-top:none}.footer-container-2 .container{max-width:1340px;padding:0 25px}.footer-container-2 .container .row{margin:0}.footer-container-2 .container .row .span12{margin:0;width:100%}.footer-container-2 .container .row .span12 .footer{margin:0;padding:0 0 13px 0;text-align:center}.catalog-product-view .footer-container-2 .container .row .span12 .footer{text-align:justify}.footer-container-2 .container .row .span12 .footer address{margin:16px 0 3px;color:#000000;font-family:"Open Sans", sans-serif;font-style:normal;font-size:12px}.catalog-product-view .footer-container-2 .container .row .span12 .footer address{color:#fff}.footer-col-pay{width:100%}@media (min-width: 768px){.footer-col-pay{float:left;width:23%}}.page{margin-top:143px}@media only screen and (min-width: 454px){.page{margin-top:130px}}header{font-family:Arial}header.header-fixed{position:absolute;width:100%;z-index:99;top:0}@media only screen and (min-width: 1080px){header.header-fixed{position:fixed}}header.header-fixed .top-message{position:relative;background-color:#000000;color:#fff;padding:12px 48px;line-height:normal;text-align:center;text-transform:uppercase;overflow:hidden;font-size:11px;font-weight:bold;height:auto;min-height:24px}@media only screen and (min-width: 480px){header.header-fixed .top-message{height:36px;line-height:36px;padding:0 48px}}@media only screen and (min-width: 768px){header.header-fixed .top-message{height:35px;line-height:35px;padding:0 40px}}header.header-fixed .top-message span{cursor:pointer}header.header-fixed .top-message span:after{background:url(../images/close-icon.svg) center no-repeat;background-size:12px 12px;width:12px;height:48px;line-height:48px;content:'';display:block;position:absolute;top:0;right:12px}@media only screen and (min-width: 454px){header.header-fixed .top-message span:after{height:35px;line-height:35px}}header.header-fixed .header-wrap{height:80px;width:100%;position:relative;background-color:#fff}header.header-fixed .header-wrap .site-logo{float:left;padding:2px 29px;border-right:1px solid #C8C8C8}header.header-fixed .header-wrap .site-logo .logo1{width:70px;height:76px;background-image:url(../images/top_logo.png);background-repeat:no-repeat;background-size:contain}header.header-fixed .header-wrap nav.main-left{position:relative;float:left}header.header-fixed .header-wrap nav.main-left ul{margin:0;padding:0}header.header-fixed .header-wrap nav.main-left ul li{float:left;border-right:1px solid #C8C8C8}header.header-fixed .header-wrap nav.main-left ul li#mobile-menu,header.header-fixed .header-wrap nav.main-left ul li#search{display:none}header.header-fixed .header-wrap nav.main-left ul li a{text-align:center;text-transform:uppercase;line-height:80px;padding:0 25px;font-size:12px;font-weight:bold;display:block}header.header-fixed .header-wrap nav.main-left ul .store-locator{border:0}header.header-fixed .header-wrap nav.main-right{float:right}header.header-fixed .header-wrap nav.main-right ul{margin:0;padding:0}header.header-fixed .header-wrap nav.main-right ul li{float:left;border-left:1px solid #C8C8C8}header.header-fixed .header-wrap nav.main-right ul li:last-child{border:0}header.header-fixed .header-wrap nav.main-right ul li:first-child{border:0}header.header-fixed .header-wrap nav.main-right ul li a{text-transform:uppercase;line-height:80px;padding:0 25px;font-size:12px;font-weight:bold;display:block}header.header-fixed .header-wrap nav.main-right ul li#my-account{cursor:pointer}header.header-fixed .header-wrap nav.main-right ul li#my-account ul#account-sub{display:none}header.header-fixed .header-wrap nav.main-right ul li#my-account:hover{background-color:#f9f9f9}header.header-fixed .header-wrap nav.main-right ul li#my-account:hover>a{color:#A2181C}header.header-fixed .header-wrap nav.main-right ul li#my-account:hover ul#account-sub{display:block;background-color:#FAFAFA;border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8;border-right:1px solid #C8C8C8;padding:5px 8px}header.header-fixed .header-wrap nav.main-right ul li#my-account:hover ul#account-sub li{float:none;border:0;padding:5px 0}header.header-fixed .header-wrap nav.main-right ul li#my-account:hover ul#account-sub li a{display:block;line-height:normal;padding:0;text-align:center}header.header-fixed .header-wrap nav.main-right #cart .mini-cart-container{display:block}header.header-fixed .header-wrap nav.main-right #cart .block-cart-header .summary span.qty{margin-left:8px}header.header-fixed .header-wrap .main-search{overflow:hidden}@media only screen and (min-width: 1080px){header.header-fixed .header-wrap .main-search{border-right:1px solid #c8c8c8;border-left:1px solid #c8c8c8}}header .searchautocomplete .searchautocomplete-placeholder{border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:13px 11px 25px}@media only screen and (min-width: 480px){header .searchautocomplete .searchautocomplete-placeholder{padding:13px 11px 21px}}@media only screen and (min-width: 1081px){header .searchautocomplete .searchautocomplete-placeholder{position:absolute;max-width:350px}}@media only screen and (min-width: 1200px){header .searchautocomplete .searchautocomplete-placeholder{position:relative;max-width:none}}header .searchautocomplete .searchautocomplete-placeholder .all a{border-radius:0}header .searchautocomplete .nav .nav-input input{height:58px;text-indent:inherit;padding:30px 35px !important}@media only screen and (min-width: 480px){header .searchautocomplete .nav .nav-input input{height:80px}}@media only screen and (max-width: 1080px){header nav.main-left ul li,header nav.main-right ul li{display:none}header nav.main-left ul li#mobile-menu,header nav.main-right ul li#cart{display:block !important}header nav.main-left ul li#mobile-menu a{display:block;padding:0;height:80px;width:100%;margin:0 auto;background-image:url(../images/menu-icon.png);background-repeat:no-repeat;background-position:center center}}@media only screen and (max-width: 1080px) and (min-width: 481px){header nav.main-left ul li#mobile-menu a{width:80px}}@media only screen and (max-width: 1080px){header nav.main-left ul li#mobile-menu a:hover{background-image:url(../images/menu-icon-hover.png)}header nav.main-left ul li#mobile-menu.open a{background-image:url(../images/menu-icon-hover.png);background-color:#f9f9f9}}@media only screen and (max-width: 768px){header.header-fixed .header-wrap{border-bottom:1px solid #C8C8C8}header.header-fixed .site-logo{width:70px;height:70px;padding:5px !important}header.header-fixed nav.main-right ul li#cart{padding:0 !important;width:80px}header.header-fixed nav.main-right ul li#cart .block-cart-header .summary{padding:0 10px}}@media only screen and (max-width: 480px){header.header-fixed .header-wrap .main-search{overflow:inherit}header.header-fixed .header-wrap .site-logo{box-sizing:border-box;width:25%;height:80px}header.header-fixed .header-wrap .site-logo .logo1{width:100%;background-position:center}header.header-fixed .header-wrap nav.main-left{box-sizing:border-box;width:50%}header.header-fixed .header-wrap nav.main-left ul li{box-sizing:border-box;width:50%}header.header-fixed .header-wrap nav.main-left ul li a#search-menu{width:100%;display:block;padding:0;height:80px;background-image:url(../images/search.png);background-repeat:no-repeat;background-position:center center}header.header-fixed .header-wrap nav.main-left ul li#search{display:block !important}header.header-fixed .header-wrap nav.main-left ul li#menu a#mobile-menu{width:100%}header.header-fixed .header-wrap nav.main-right{width:25%}header.header-fixed .header-wrap nav.main-right ul li#cart{width:100%}header.header-fixed .searchautocomplete .nav{margin-top:0;border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8}}.category-products button.button,.product-view button.button{background:#a2181c;float:left;text-align:center;white-space:nowrap;font-family:'Fjalla One', sans-serif;color:#fff;font-size:13px;line-height:34px;text-transform:uppercase;height:34px;border-radius:2px;padding:0 10px;display:block}.add-to-cart button.button{font-size:18px;font-weight:bold;line-height:55px;height:55px;margin-left:30px;font-family:"Open Sans",sans-serif;padding:0 63px}.add-to-cart button.button:before{content:'';display:inline-block;width:18px;height:18px;background:url(../images/cart.svg) left 0 no-repeat;position:relative;top:3px;margin-right:5px}.page-popup.catalog-product-view{min-width:inherit;padding:0;background:#f9f9f9}#cart .mini-cart-container{position:static}@media only screen and (min-width: 992px){#cart .mini-cart-container{position:relative}}.block-cart-header{line-height:40px}.block-cart-header .cart-content{border:1px solid #C8C8C8;top:80px;padding:0 15px 15px 15px}@media only screen and (min-width: 992px){.block-cart-header .cart-content{padding:15px}}.block-cart-header .cart-indent ol{overflow-y:auto;max-height:calc(100vh - 218px)}.block-cart-header .cart-indent ol:before,.block-cart-header .cart-indent ol:after{content:" ";display:table}.block-cart-header .cart-indent ol:after{clear:both}.block-cart-header .cart-indent .item{background-color:transparent;display:block}.block-cart-header .cart-indent .item:first-child{margin-top:15px}@media only screen and (min-width: 1080px){.block-cart-header .cart-indent .item:first-child{margin-top:0}}.block-cart-header .cart-indent .item .product-image{border:0}.block-cart-header .cart-indent .item .product-name{font-size:12px}.block-cart-header .cart-indent .item .product-name a{font-weight:normal}.block-cart-header .cart-indent .item .product-details{padding-top:5px;font-size:12px}.block-cart-header .cart-indent .item .product-control-buttons{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:5.5px}.block-cart-header .cart-indent .item .product-control-buttons a{font-weight:normal;height:19px}.block-cart-header .cart-indent .subtotal{border-top:1px solid #c8c8c8;font-size:12px;line-height:36px}.block-cart-header .cart-indent .actions{line-height:37px}.block-cart-header .cart-empty{color:#000;font-family:'Fjalla One', sans-serif;text-transform:uppercase;font-weight:normal;background:#fff;box-sizing:border-box}.block-cart-header .summary span.cart-icon{margin-left:5px}@media only screen and (min-width: 768px){.block-cart-header .summary span.cart-icon{margin-left:0}}.header-right{float:right;margin-top:26px}.header-right .my-account{display:inline-block;font-family:'Fjalla One', sans-serif;text-transform:uppercase;font-size:14px;line-height:40px;margin-right:10px;color:#fff}.header-right .my-account span.icon-account{display:inline-block;width:15px;height:15px;background-image:url("../images/icon-account.png");background-repeat:no-repeat;background-position:center center;margin-right:5px}.header-right .my-account a{color:#fff}.header-right .my-account a:hover{color:#A2181C}.header-right .block-cart-header{width:230px;height:40px;margin:0;padding:10px;box-sizing:border-box;border-radius:4px;font-size:12px}.header-right .block-cart-header:before{width:15px;left:10px;background-image:url("../images/icon-cart.png");background-position:left center}.header-right .block-cart-header h3{display:inline-block;font-size:12px;font-weight:lighter;margin:0 5px 0 25px;line-height:24px}.header-right .block-cart-header .block-content{display:inline-block;line-height:24px}.header-right .block-cart-header .amount-2{background-image:url("../images/icon-down.png")}.header-right .block-cart-header .amount-2,.header-right .block-cart-header .empty{min-width:100%;width:125px;background-position:right center}.header-right .block-cart-header .summary,.header-right .block-cart-header .empty,.header-right .block-cart-header .summary .price,.header-right .block-cart-header .empty .price,.header-right .block-cart-header .summary strong{color:#fff}.cms-index-index .products-grid button.button{background:#a2181c;float:left;text-align:center;white-space:nowrap;font-family:'Fjalla One', sans-serif;color:#fff;font-size:13px;line-height:34px;text-transform:uppercase;height:34px;border-radius:2px;padding:0 10px;display:block}#cart-sidebar li{box-sizing:border-box;padding:0;line-height:1.5;border:0}#cart-sidebar li .product-details{text-align:left}#cart-sidebar li .product-details .price{color:black;font-weight:normal}#cart-sidebar li .product-details .qty{display:block;font-size:11px;color:#8A8989;margin-left:3px;font-weight:normal}#cart-sidebar li .product-control-buttons{width:100%;padding-left:80px;float:left;box-sizing:border-box}#cart-sidebar li .product-control-buttons a{text-align:left;display:block;width:100%;text-indent:22px;height:20px;color:#8A8989;font-size:10px;text-transform:capitalize}#cart-sidebar li a{padding:0;line-height:1.5;color:#a2181c}@media only screen and (max-width: 1200px){.header-right{margin-top:50px}.header-right .my-account a{text-decoration:none}}@media only screen and (max-width: 768px){.header-right{margin-top:20px}}@media only screen and (max-width: 480px){.header-right .block-cart-header{width:205px}.header-right .block-cart-header .amount-2,.header-right .block-cart-header .empty{min-width:100%;width:100px;background-position:right center}}header.header-fixed{border-bottom:0}header.header-fixed .header-wrap{border-bottom:1px solid #C8C8C8}header.header-fixed .header-wrap nav.main-left li#desktop-menu{position:relative}header.header-fixed .header-wrap nav.main-left li#desktop-menu a{display:block}header.header-fixed .header-wrap nav.main-left li#desktop-menu.open a{color:#A2181C;background-color:#f9f9f9}.mobile-main-category{display:none;width:100%;top:129px;margin:0;position:absolute;min-height:1px;z-index:9999;background-color:#F9F9F9;box-shadow:0 2px 3px 0 rgba(0,0,0,0.5);margin-top:-1px;border-top:1px solid #C8C8C8}@media only screen and (min-width: 454px){.mobile-main-category{top:116px}}@media only screen and (min-width: 1081px){.mobile-main-category{display:none}}.mobile-main-category ul{font-family:'Fjalla One', sans-serif;list-style:none;width:auto;margin:0;font-size:16px;text-transform:uppercase;position:relative;padding:10px 20px}.mobile-main-category ul li:last-child a{border-bottom:0}.mobile-main-category ul li a{color:#000000;outline:0;padding-top:11px;padding-bottom:11px;text-decoration:none;display:block;position:relative;transition:color 0.3s;border-bottom:1px solid #F3F3F1;border-bottom:1px solid #F3F3F1}.mobile-main-category ul li a:after{background:url(../images/right-arrow-icon.svg) center no-repeat;background-size:7px 13px;width:7px;height:41px;line-height:41px;content:'';display:block;position:absolute;top:0;right:0}.mobile-main-category.mobile-nav-active{display:block}.sm_megamenu_wrapper_vertical_menu.mobile-subnav-active{display:block;max-height:calc(100vh - 129px);overflow-y:auto}@media only screen and (min-width: 454px){.sm_megamenu_wrapper_vertical_menu.mobile-subnav-active{max-height:calc(100vh - 116px)}}.sm_megamenu_wrapper_vertical_menu.mobile-subnav-active .sm_megamenu_menu li.main-menu{display:block}.sm_megamenu_wrapper_vertical_menu.mobile-subnav-active .sm_megamenu_menu li.main-menu a.sm_megamenu_head{color:#A2181C;font-size:16px}.sm_megamenu_wrapper_vertical_menu.mobile-subnav-active .sm_megamenu_menu li.main-menu a.sm_megamenu_head:after{background:url(../images/left-arrow-icon-hover.svg) center no-repeat}.sm_megamenu_wrapper_vertical_menu{width:100%;top:129px;margin:0;display:none;position:absolute;min-height:1px;z-index:9999;background-color:#F9F9F9;box-shadow:0 2px 3px 0 rgba(0,0,0,0.5);margin-top:-1px;border-top:1px solid #C8C8C8}@media only screen and (min-width: 454px){.sm_megamenu_wrapper_vertical_menu{top:116px}}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu{height:auto;position:fixed;display:block;opacity:0;visibility:hidden;min-height:240px}}.sm_megamenu_wrapper_vertical_menu.active{opacity:1;visibility:visible;transition:visibility 0.3s, opacity 0.3s}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu{font-family:'Fjalla One', sans-serif;list-style:none;width:auto;margin:0;font-size:16px;text-transform:uppercase;position:relative;padding:10px 20px 0 20px}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu{width:172px;margin:0 0 0 130px;padding:0}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.main-menu-back{display:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li{text-align:left;margin-bottom:0;border:none}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li{margin-bottom:12px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:nth-child(2){margin-top:0}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:nth-child(2){margin-top:24px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:last-child a.sm_megamenu_head{border-bottom:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.main-menu{display:list-item}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.main-menu{display:none}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_top_actived,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_actived{background:#F9F9F9}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover{border-bottom:0}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover{border-bottom:1px solid #A2181C}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover{background:#F9F9F9}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a{padding:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head{color:#000000;outline:0;padding-top:11px;padding-bottom:11px;text-decoration:none;display:block;position:relative;transition:color 0.3s;border-bottom:1px solid #F3F3F1;font-size:15px}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head{padding-top:0;padding-bottom:5px;border-bottom:0;font-size:16px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head:after{background:url(../images/right-arrow-icon.svg) center no-repeat;background-size:7px 13px;width:7px;height:41px;line-height:41px;content:'';display:block;position:absolute;top:0;right:0}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head:after{display:none}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head.title-disable{display:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head{color:#000000;text-shadow:none;position:relative;z-index:11;padding-top:11px;padding-bottom:11px}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head{color:#A2181C;padding-top:0;padding-bottom:4px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head:after{background:url(../images/right-arrow-icon.svg) center no-repeat}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head:after{background:url(../images/right-arrow-icon-hover.svg) center no-repeat}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover div a{display:inline}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth{margin:0 auto;opacity:1;visibility:visible;position:absolute;padding:0;text-align:left;z-index:999;font-size:12px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;color:#000000;display:block;background-color:#F9F9F9}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth{opacity:0;visibility:hidden;padding-left:30px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open .sm_megamenu_dropdown_6columns{left:172px;top:0;opacity:1;visibility:visible;transition:visibility 0.3s, opacity 0.3s}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6{width:100%}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6:before,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6:after{content:" ";display:table}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5:after,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6:after{clear:both}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 .sm_megamenu_col_6{float:none;width:100%}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 .sm_megamenu_col_1:nth-of-type(5n+1),.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 .sm_megamenu_col_2:nth-of-type(5n+1),.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_3:nth-of-type(5n+1),.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 .sm_megamenu_col_4:nth-of-type(5n+1),.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 .sm_megamenu_col_5:nth-of-type(5n+1),.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 .sm_megamenu_col_6:nth-of-type(5n+1){clear:both}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 .sm_megamenu_col_6{float:left;width:20%}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 .sm_megamenu_col_2 .sm_megamenu_col_2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 .sm_megamenu_col_3 .sm_megamenu_col_3,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 .sm_megamenu_col_4 .sm_megamenu_col_4,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 .sm_megamenu_col_5 .sm_megamenu_col_5,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 .sm_megamenu_col_6 .sm_megamenu_col_6{float:none;width:100%}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu p{font-size:9px;line-height:18px;margin:0;margin-bottom:10px;text-shadow:1px 1px #000000}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .strong{font-weight:bold}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .italic{font-style:italic}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3{text-shadow:1px 1px #000000;border-bottom:1px solid #333333;margin-top:7px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2{font-weight:400;font-size:21px;margin-bottom:18px;padding-bottom:11px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3{font-weight:600;font-size:14px;margin-bottom:14px;padding-bottom:7px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div a{color:#000000;text-decoration:none;text-shadow:none;border:none;padding:0;transition:color 0.3s}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .pusher{margin-top:18px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .imgshadow_dark{background:#FFFFFF;padding:4px;border:1px solid #333333;margin-top:5px;box-shadow:0px 0px 5px #000000}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .imgshadow_light{background:#FFFFFF;padding:4px;border:1px solid #777777;margin-top:5px;box-shadow:0px 0px 5px #000000}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .img_left{width:auto;float:left;margin:2px 15px 5px 0px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .img_right{width:auto;float:right;margin:2px 0px 5px 15px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul{list-style:none;padding:0;margin:0 0 12px 0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li{font-size:12px;line-height:24px;position:relative;text-shadow:1px 1px 1px #000000;padding:0;margin:0;float:left;text-align:left;width:145px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li a{padding:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li:hover{background:none;border:none;padding:0;margin:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels ul{padding:0;margin:0;list-style:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .levels a{display:block}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a{display:block;width:10em}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent:hover{background:url("img/drop2_dark.png") right center no-repeat}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li{float:left;width:150px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul{position:absolute;background:#161616;border:1px solid #000000;top:-23px;margin:15px 0px 0px 4px;padding:6px;border-radius:5px;background:-o-linear-gradient(left, #161616, #0A0A0A);left:-999em}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul ul{top:-23px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul ul{left:-999em}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li:hover ul,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li li:hover ul{left:142px}.sm_megamenu_wrapper_vertical_menu #contact_form label,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu legend{font-size:12px;font-family:Arial, Helvetica, sans-serif}.sm_megamenu_wrapper_vertical_menu #contact_form legend{margin-bottom:10px}.sm_megamenu_wrapper_vertical_menu #contact_form{display:block;margin-bottom:10px}.sm_megamenu_wrapper_vertical_menu #contact_form label{display:inline-block;float:left;height:36px;line-height:36px;width:80px;font-size:12px}.sm_megamenu_wrapper_vertical_menu #contact_form input,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select{font-family:Arial, Helvetica, sans-serif;font-size:12px;width:200px;padding:5px;color:#000000;background-color:#222222;border:1px solid #0A0A0A;margin:7px 0;border-radius:3px}.sm_megamenu_wrapper_vertical_menu #contact_form textarea{resize:none}.sm_megamenu_wrapper_vertical_menu #contact_form input:focus,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea:focus,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select:focus{box-shadow:rgba(0,0,0,0.7) 0px 0px 8px;-moz-box-shadow:rgba(0,0,0,0.7) 0px 0px 8px;-webkit-box-shadow:rgba(0,0,0,0.7) 0px 0px 8px;border:1px solid #333333}.sm_megamenu_wrapper_vertical_menu #contact_form input:hover,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea:hover,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select:hover{box-shadow:rgba(0,0,0,0.3) 0px 0px 8px;-moz-box-shadow:rgba(0,0,0,0.3) 0px 0px 8px;-webkit-box-shadow:rgba(0,0,0,0.3) 0px 0px 8px}.sm_megamenu_wrapper_vertical_menu #contact_form .required{color:#C00}.sm_megamenu_wrapper_vertical_menu #contact_form .form_buttons{margin:4px 0 0 80px}.sm_megamenu_wrapper_vertical_menu #contact_form input.button{width:80px;margin-right:10px;cursor:pointer;background-color:#1E1E1E;border:1px solid #0A0A0A;color:#000000;padding:4px 7px 4px 7px}.sm_megamenu_wrapper_vertical_menu #contact_form input.button:hover{color:#000000;background-color:#222222;border:1px solid #000000}.sm_megamenu_wrapper_vertical_menu #contact_form .special{display:none}.sm_megamenu_wrapper_vertical_menu #contact_form .error,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu #contact_form .sent{font-size:11px;padding:2px 5px 2px 5px;text-shadow:none;border-radius:3px}.sm_megamenu_wrapper_vertical_menu #contact_form .error{background:#FBE5E2;border:#F2A197 solid 1px;color:#992213}.sm_megamenu_wrapper_vertical_menu #contact_form .sent{background:#E1F8CB;border:#C6D880 solid 1px;color:#37620d}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black{background-color:#F9F9F9}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black li:hover div a{color:#000000;transition:color 0.3s}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black li:hover div a:hover{color:#000000}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black li:hover div a:hover{color:#A2181C}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black li ul li a:hover{color:#000000}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu_black li ul li a:hover{color:#A2181C}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item{margin-bottom:10px;display:none}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item{display:block}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile{display:block !important}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_head_item{display:block;padding-top:11px;padding-bottom:11px;text-decoration:none;position:relative;transition:color 0.3s;border-bottom:1px solid #F3F3F1;margin-bottom:0;font-family:'Fjalla One', sans-serif;font-size:14px;cursor:pointer;color:#A2181C}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_head_item:after{background:url(../images/left-arrow-icon-hover.svg) center no-repeat;background-size:7px 13px;width:7px;height:41px;line-height:41px;content:'';display:block;position:absolute;top:0;right:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_head_item .sm_megamenu_title{font-weight:normal}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_head_item .sm_megamenu_title a{color:#A2181C}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_col_1{display:block}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_head_item{display:block;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:13px;color:#000000}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_head_item a{color:#000000;display:block}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_head_item:after{display:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1.sub-sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_head_item .sm_megamenu_title{font-weight:normal}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sub-sub-active{position:relative}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.disable{display:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.first-element-disable{display:none !important}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile{display:block !important}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile a.sm_megamenu_head{color:#A2181C}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile a.sm_megamenu_head:after{background:url(../images/left-arrow-icon-hover.svg) center no-repeat}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_1column,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_2columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_3columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_4columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_5columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_6columns,.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_dropdown_fullwidth{width:100%;left:0;position:relative;padding-bottom:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_col_1:last-child .sm_megamenu_head_item{border-bottom:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item{display:block;padding-top:11px;padding-bottom:11px;text-decoration:none;position:relative;transition:color 0.3s;border-bottom:1px solid #F3F3F1;margin-bottom:0;font-family:'Fjalla One', sans-serif;font-size:14px;cursor:pointer}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item:after{background:url(../images/right-arrow-icon.svg) center no-repeat;background-size:7px 13px;width:7px;height:41px;line-height:41px;content:'';display:block;position:absolute;top:0;right:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sub-open-mobile .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item .sm_megamenu_title{font-weight:normal}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1{margin-top:0;display:none}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1{display:block}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item{margin-bottom:0;display:none}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item{display:block;margin-bottom:7px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_head_item .sm_megamenu_title{font-weight:normal;text-transform:none}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1:last-child{margin-bottom:0}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li .sm_megamenu_col_1 .sm_megamenu_col_1 .sm_megamenu_col_1:last-child{margin-bottom:24px}}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div div.sm_megamenu_title{height:auto;font-weight:bold}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content{font-size:12px;line-height:18px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content ul{margin:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content ul li a span{padding-left:13px;background:url("img/li_normal.png") no-repeat scroll 0 50% transparent}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content ul li a:hover span{background:url("img/li_active.png") no-repeat scroll 0 50% transparent;color:#74B6E1}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content label{color:#fff}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content ul li input{-moz-border-radius:3px 3px 3px 3px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content ul.form-list li{clear:both}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset{background:none;border:none;margin:0;padding:0}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list{margin-top:5px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li{width:350px;margin-top:5px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fields .field{width:280px;margin-top:5px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{float:left;font-weight:none;-moz-border-radius:3px 0 0 3px;border:1px solid #A2C1CC;background-color:#F3F8FA;padding:0px 5px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{color:#444444;width:100px;text-shadow:none;font-weight:none;height:25px;*padding-top:2px;*border-top:1px solid #3a5163;padding:4px 5px 5px 15px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li label{color:#444444;width:100px;text-shadow:none;font-weight:none;height:25px;padding:4px 5px 5px 15px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list .input-box{width:145px;clear:none;display:inline}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list input.input-text{width:145px;display:block;height:30px;-moz-border-radius:0 3px 3px 0;font-size:15px;*padding-top:2px;*padding-bottom:1px;*line-height:25px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide .input-box{clear:both}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list li.wide label{width:420px;-moz-border-radius:5px 5px 0 0;height:25px}.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_content form .fieldset ul.form-list textarea{width:430px;background-color:#fff;border:1px solid #a2c1cc;color:#2F2F2F;margin:0;-moz-border-radius:0 0 5px 5px;font-size:15px}.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column:before,.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column:after{content:"";display:table}.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column:after{clear:both}.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column .brands-container{float:none;width:100%}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column .brands-container{float:left;width:20%}}.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column .brands-container .sm_megamenu_col_1{float:left;width:20%}@media only screen and (min-width: 1081px){.sm_megamenu_wrapper_vertical_menu .brands .sm_megamenu_dropdown_1column .brands-container .sm_megamenu_col_1{float:none;width:100%}}.sm_megamenu_title.colour-red{color:#A2181C}.category-products{position:relative;-webkit-backface-visibility:hidden;margin-bottom:30px}.category-products.fake{position:relative}.category-products .item.fake{display:none}.mrscroll-mask{position:absolute;z-index:10;width:100%;height:100%;background:#fff;opacity:0.5;top:0}#mr-scroll-more{display:block;margin:0 auto}p.mr-scroll-loading{font-size:15px;line-height:50px;position:absolute;top:5%;left:45%}p.mr-scroll-loading span{opacity:0}p.mr-scroll-loading span:first-child{-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.0s;-moz-animation:dot 1.3s infinite;-moz-animation-delay:0.0s;-o-animation:dot 1.3s infinite;-o-animation-delay:0.0s;animation:dot 1.3s infinite;animation-delay:0.0s}p.mr-scroll-loading span{-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.2s;-moz-animation:dot 1.3s infinite;-moz-animation-delay:0.2s;-o-animation:dot 1.3s infinite;-o-animation-delay:0.2s;animation:dot 1.3s infinite;animation-delay:0.2s}p.mr-scroll-loading span:last-child{-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0.3s;-moz-animation:dot 1.3s infinite;-moz-animation-delay:0.3s;-o-animation:dot 1.3s infinite;-o-animation-delay:0.3s;animation:dot 1.3s infinite;animation-delay:0.3s}@keyframes dot{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.inchoo-socialconnect-login .buttons-set .inchoo-socialconnect-facebook{float:none}.inchoo-socialconnect-login .buttons-set .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner a{font-family:'Fjalla One', sans-serif;font-size:13px}div.inchoo-socialconnect-checkout{margin-top:10px !important}div.inchoo-socialconnect-checkout .inchoo-socialconnect-facebook{float:none;background-size:contain !important;height:20px !important}div.inchoo-socialconnect-checkout .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner{background-size:contain !important;height:20px !important;margin-left:20px !important}div.inchoo-socialconnect-checkout .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner a{font-size:12px;line-height:20px !important}div.inchoo-socialconnect-checkout .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-right{background-size:contain !important;height:20px !important}#onestepcheckout-login-popup{box-shadow:inset 0 0 43px 0 rgba(199,195,183,0.75);background:#fff}#option-direction,.gm-style div.gm-style-iw{overflow:visible}.gm-style-iw>div{max-width:100% !important;overflow-x:hidden !important}@media (max-width: 767px){.storelocator-index-view .main-container.col1-layout .row,.storelocator-index-view .main-container.col1-layout .padding-s,.storelocator-index-index .main-container.col1-layout .row,.storelocator-index-index .main-container.col1-layout .padding-s{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.storelocator-index-view .main-container.col1-layout .col-main,.storelocator-index-index .main-container.col1-layout .col-main{padding:10px}@media (max-width: 767px){.storelocator-index-view .main-container.col1-layout .col-main,.storelocator-index-index .main-container.col1-layout .col-main{padding-bottom:0}}@media (min-width: 768px){.storelocator-index-view .main-container.col1-layout .col-main,.storelocator-index-index .main-container.col1-layout .col-main{padding:20px}}.storelocator-index-view .span12,.storelocator-index-index .span12{margin-left:0;margin-right:0}.locator-content div.container-locator{margin-top:0}.storelocator-index-view .header-container .row,.storelocator-index-view .footer-container .row,.storelocator-index-view .nav-container .row,.storelocator-index-index .header-container .row,.storelocator-index-index .footer-container .row,.storelocator-index-index .nav-container .row{margin-left:0;margin-right:0}@media (min-width: 980px){.storelocator-index-view .header-container .container,.storelocator-index-view .footer-container .container,.storelocator-index-view .nav-container .container,.storelocator-index-index .header-container .container,.storelocator-index-index .footer-container .container,.storelocator-index-index .nav-container .container{width:960px}}@media (min-width: 1200px){.storelocator-index-view .header-container .container,.storelocator-index-view .footer-container .container,.storelocator-index-view .nav-container .container,.storelocator-index-index .header-container .container,.storelocator-index-index .footer-container .container,.storelocator-index-index .nav-container .container{width:1170px}}.storelocator-index-view .header-container .span12,.storelocator-index-view .header-container .header,.storelocator-index-view .header-container #menu-icon,.storelocator-index-view .header-container .sf-menu,.storelocator-index-view .footer-container .span12,.storelocator-index-view .footer-container .header,.storelocator-index-view .footer-container #menu-icon,.storelocator-index-view .footer-container .sf-menu,.storelocator-index-view .nav-container .span12,.storelocator-index-view .nav-container .header,.storelocator-index-view .nav-container #menu-icon,.storelocator-index-view .nav-container .sf-menu,.storelocator-index-index .header-container .span12,.storelocator-index-index .header-container .header,.storelocator-index-index .header-container #menu-icon,.storelocator-index-index .header-container .sf-menu,.storelocator-index-index .footer-container .span12,.storelocator-index-index .footer-container .header,.storelocator-index-index .footer-container #menu-icon,.storelocator-index-index .footer-container .sf-menu,.storelocator-index-index .nav-container .span12,.storelocator-index-index .nav-container .header,.storelocator-index-index .nav-container #menu-icon,.storelocator-index-index .nav-container .sf-menu{max-width:100%;margin-left:0;margin-right:0}@media (min-width: 980px){.storelocator-index-view .nav-container .sf-menu,.storelocator-index-view .nav-container .span12,.storelocator-index-view .header-container .sf-menu,.storelocator-index-view .header-container .span12,.storelocator-index-index .nav-container .sf-menu,.storelocator-index-index .nav-container .span12,.storelocator-index-index .header-container .sf-menu,.storelocator-index-index .header-container .span12{width:100%}}.storelocator-index-view .main-container,.storelocator-index-index .main-container{margin-bottom:30px}.storelocator-index-view .footer-container,.storelocator-index-index .footer-container{width:100%}.storelocator-index-view .footer-container h4,.storelocator-index-index .footer-container h4{margin:0 0 10px 0}.storelocator-index-view .footer-container-2 .row,.storelocator-index-index .footer-container-2 .row{margin:0}.storelocator-index-view .footer-container-2 .footer,.storelocator-index-index .footer-container-2 .footer{margin:0 10px}@media (min-width: 768px){.storelocator-index-view .footer-container-2 .footer,.storelocator-index-index .footer-container-2 .footer{margin-left:20px}}@media (min-width: 980px){.storelocator-index-view .footer-container-2 .container,.storelocator-index-index .footer-container-2 .container{width:960px}}@media (min-width: 1200px){.storelocator-index-view .footer-container-2 .container,.storelocator-index-index .footer-container-2 .container{width:1170px}}.storelocator-index-index .main-container,.storelocator-index-view .main-container{padding:0}@media (min-width: 768px){.storelocator-index-index .main-container,.storelocator-index-view .main-container{max-width:700px}}@media (min-width: 980px){.storelocator-index-index .main-container,.storelocator-index-view .main-container{max-width:960px}}@media (min-width: 1200px){.storelocator-index-index .main-container,.storelocator-index-view .main-container{max-width:1170px}}@media (min-width: 768px){.storelocator-index-index .main-container .container,.storelocator-index-view .main-container .container{width:100%}}.storelocator-index-index .main-container .row,.storelocator-index-view .main-container .row{margin-left:0;margin-right:0}.storelocator-index-index .main-container .row .span12,.storelocator-index-view .main-container .row .span12{margin-left:0;max-width:100%;width:100%}.storelocator-index-view .breadcrumbs,.storelocator-index-index .breadcrumbs{margin:20px 20px 10px}.storelocator-page div.search-content{margin-top:0;margin-bottom:35px;padding:20px 15px;background-color:#81c3c2;border:0}.storelocator-page div.search-content .container-search{padding:0;border:0}.storelocator-page div.search-content .input-location{padding-left:0;padding-right:0;margin-bottom:0}@media (max-width: 767px){.storelocator-page div.search-content .input-location{padding-right:0}}.storelocator-page div.search-content input{border:0;border-radius:0}.storelocator-page div.search-content input::-webkit-input-placeholder{font-style:italic}.storelocator-page div.search-content input:-moz-placeholder{font-style:italic}.storelocator-page div.search-content input::-moz-placeholder{font-style:italic}.storelocator-page div.search-content input:-ms-input-placeholder{font-style:italic}.storelocator-page div.search-content .range-slider-label{position:relative;left:inherit;top:inherit;padding:0;line-height:36.5px}@media (max-width: 1199px){#form-search-distance .radius{margin-top:10px;padding-left:0;padding-right:0}}@media (max-width: 767px){#form-search-distance .radius .row{margin-left:0;margin-right:0}}#form-search-distance .label-radius,#form-search-distance .range-slider-label{color:black}#form-search-distance .track{margin-left:0;margin-right:0;background-color:white}@media (min-width: 768px){#form-search-distance .track{margin:15px 8px}}#form-search-distance .handle{top:-.5em;height:1.5em;background-color:#a2181c}.storelocator-page button{width:calc(50% - 5px) !important;height:auto !important;padding:0 !important}@media (min-width: 768px){.storelocator-page button{width:auto !important}}.storelocator-page button:first-of-type{margin-right:5px}.storelocator-page button>span{width:100%;line-height:34px;padding:0 35px;border-radius:10px;text-align:center;transition:background-color .3s ease-out}.storelocator-page button>span:hover,.storelocator-page button>span:focus{background-color:#888}.storelocator-page button>span span{float:none;padding:0}#form-search-distance div.search-type{padding-right:0}@media (max-width: 1199px){#form-search-distance div.search-type{margin-top:10px}}@media (max-width: 767px){#form-search-distance div.search-type{margin:0;float:left;width:100%;padding:0}}@media (max-width: 767px){#form-search-distance .range-slider-label{float:left;right:auto;left:auto;margin-left:15px}}.info-locator div.box{background-color:#fdf6f0}.info-locator div.title-list h2{margin-top:0;margin-bottom:0;background-color:#c7c3b7;background-image:url("/skin/frontend/default/topcatch/images/list.png");color:black}.info-locator div.title-list h2 p{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:normal;text-transform:capitalize}.info-locator ul#list-store-detail{padding:5px !important;margin-bottom:0}@media (min-width: 768px){.info-locator ul#list-store-detail{height:495px;max-height:495px}}.info-locator #list-store-detail li.el-content{box-shadow:none;border-radius:10px}.info-locator #list-store-detail li.el-content:nth-last-of-type(1){margin-bottom:0}.info-locator .tag-content h4{font-style:normal;font-size:14px;color:#a2181c}.info-locator .tag-content p{color:black}.info-locator .tag-content p.content-top-address{font-weight:700}.info-locator .tag-content span{display:none}.container-locator div#map{margin-bottom:30px}@media (min-width: 768px){.container-locator div#map{margin-bottom:0}}.storelocator-page .back-page{line-height:30px;margin-bottom:30px;padding:0 15px;border-radius:5px;background-color:#c7c3b7}.storelocator-page .back-page a:hover,.storelocator-page .back-page a:focus{color:#a2181c}.storelocator-page .back-page a small{padding-right:.5em}.storelocator-page .description{padding-left:0}.storelocator-page .description h2.text-left{margin-top:0;margin-bottom:0;background-color:#c7c3b7;background-image:url("/skin/frontend/default/topcatch/images/shop.png");color:black}.storelocator-page .description p{color:black}.storelocator-page .nearest-store-message{padding:5px 20px;color:#000}.storelocator-page .gm-iv-address{height:auto;min-width:150px}.scroll-wrapper{overflow-y:auto !important;padding:0 !important;position:relative}.scroll-wrapper>.scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-wrapper.scroll--rtl{direction:rtl}.scroll-element{box-sizing:content-box;display:none}.scroll-element div{box-sizing:content-box}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-textarea{border:1px solid #cccccc;border-top-color:#999999}.scroll-textarea>.scroll-content{overflow:hidden !important}.scroll-textarea>.scroll-content>textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:none;padding:2px;position:relative !important;top:0;width:100% !important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{border-radius:8px}.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer>.scroll-element{background-color:#ffffff}.scrollbar-outer>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer>.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer>.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer{left:2px;width:8px}.scrollbar-outer>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-outer>.scroll-element .scroll-element_track{background-color:#eeeeee}.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track,.scrollbar-outer>.scroll-element .scroll-bar{border-radius:8px}.scrollbar-outer>.scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer>.scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer>.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer>.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer>.scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx>.scroll-element .scroll-element_track{display:none}.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border-radius:7px;transition:opacity 0.2s linear}.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7}.scrollbar-macosx>.scroll-element.scroll-x{bottom:0px;height:0px;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx>.scroll-element.scroll-y{height:100%;min-height:100%;right:0px;top:0;width:0px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light>.scroll-element{background-color:#ffffff}.scrollbar-light>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light>.scroll-element .scroll-element_outer{border-radius:10px}.scrollbar-light>.scroll-element .scroll-element_size{background:#dbdbdb;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);border-radius:10px}.scrollbar-light>.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light>.scroll-element .scroll-bar{background:#fefefe;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);border:1px solid #dbdbdb;border-radius:10px}.scrollbar-light>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light>.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0px}.scrollbar-light>.scroll-element.scroll-y .scroll-bar{left:0px;min-height:10px;width:10px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail>.scroll-element{background-color:#ffffff}.scrollbar-rail>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail>.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,0.3)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,0.5)}.scrollbar-rail>.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail>.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail>.scroll-element .scroll-bar{background-color:#d0b9a0;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,0.6)}.scrollbar-rail>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail>.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail>.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-25px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic>.scroll-element .scroll-element_outer{opacity:0.3;border-radius:12px}.scrollbar-dynamic>.scroll-element .scroll-element_size{background-color:#cccccc;opacity:0;border-radius:12px;transition:opacity 0.2s}.scrollbar-dynamic>.scroll-element .scroll-bar{background-color:#6c6e71;border-radius:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;transition:height 0.2s}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;transition:width 0.2s}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{height:100%;width:100%;border-radius:12px}.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome>.scroll-element{background-color:#ffffff}.scrollbar-chrome>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome>.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome>.scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;border-radius:2px}.scrollbar-chrome>.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome>.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome>.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.breadcrumbs{background:transparent;padding:0 15px;border-radius:0;margin:0 0 40px 0;display:block}@media only screen and (min-width: 1280px){.breadcrumbs{margin-bottom:35px}}.breadcrumbs ul li{font-family:"Open Sans", sans-serif;text-transform:uppercase;font-size:12px;color:#000}.breadcrumbs ul li strong{color:#505050}#product-review{padding:50px 0 49px}#product-review .tabs{max-width:967px;margin:0 auto;padding:0 15px}@media only screen and (min-width: 992px){#product-review .tabs{padding:0}}#product-review .tabs>dl>dd{border-bottom:none;padding-bottom:0}#product-review #customer-reviews{margin:30px auto 19px;text-align:center;max-width:848px}#product-review #customer-reviews h2{font-family:"Fjalla One",sans-serif;font-size:14px;line-height:17px;letter-spacing:1px;color:#444444;text-transform:uppercase;margin-bottom:10px}#product-review #customer-reviews strong{color:#000000;display:block;font-family:"Open Sans",sans-serif;font-size:25px;line-height:34px;margin-bottom:28px;font-weight:800}#product-review #customer-reviews .be-the-first-label{margin-bottom:40px}#product-review #customer-reviews .box-collateral-content{display:block}#product-review #customer-reviews .box-collateral-content dt,#product-review #customer-reviews .box-collateral-content dd{display:block}#product-review #customer-reviews .box-collateral-content dt{margin-bottom:15px;padding:0}#product-review #customer-reviews .box-collateral-content dd{border:medium none;margin-bottom:36px;padding:0}#product-review #customer-reviews .box-collateral-content dd .ratings-table{margin:0 auto 15px}#product-review #customer-reviews .box-collateral-content dd .ratings-table tr th{display:none}#product-review #customer-reviews .box-collateral-content dd .ratings-table tr td{padding:0}#product-review #customer-reviews .box-collateral-content dd .ratings-table tr td .rating-box{width:90px;height:17px;background-size:18px 17px}#product-review #customer-reviews .box-collateral-content dd .ratings-table tr td .rating-box .rating{background-size:18px 17px;height:17px}#product-review #customer-reviews .box-collateral-content .list-hide{display:none}#product-review #customer-reviews .box-collateral-content div.review-title{color:#000000;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:19px;margin-bottom:15px;text-transform:capitalize}#product-review #customer-reviews .box-collateral-content .review-description{font-family:"Open Sans",sans-serif;font-size:14px;text-align:center;line-height:22px;color:#444444}#product-review .customer-review-button-set{text-align:center}#product-review .customer-review-button-set .button-white{margin-right:20px}#product-review .customer-review-button-set .button-white .button{border:1.5px solid #1e1e1e;color:#000}#product-review .customer-review-button-set .button-white .button:hover{color:#000}#product-review .customer-review-button-set .button-black .button{border:1.5px solid #1e1e1e;background-color:#000;color:#fff}#product-review .customer-review-button-set .button-white,#product-review .customer-review-button-set .button-black{display:inline-block}#product-review .customer-review-button-set .button-black.active .button{background-color:#E3E3E3;border:1.5px solid #E3E3E3}#product-review .customer-review-button-set .button{text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:14px;line-height:19px;display:block;padding:12px 0;width:230px}#product-review .form-add{display:none;margin:0 auto;max-width:819px;padding-top:67px}#product-review .form-add h2{font-family:"Open Sans",sans-serif;font-size:25px;font-weight:800;line-height:34px;color:#000000;text-align:center;text-transform:capitalize;margin-bottom:27px}#product-review .form-add form h4.product-review-title{color:#000000;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:19px;margin-bottom:13px;text-align:center;text-transform:capitalize}#product-review .form-add form h4.product-review-title em{display:none}#product-review .form-add form #product-review-table{margin:0 auto 25px;width:auto}#product-review .form-add form #product-review-table th{display:none}#product-review .form-add form #product-review-table td{border:medium none;padding:6px}#product-review .form-add form #product-review-table input[type="radio"]{position:absolute;left:-9999em}#product-review .form-add form #product-review-table input[type="radio"]+label{display:inline-block;padding:0;vertical-align:middle;font-size:18px;color:#333}#product-review .form-add form #product-review-table input[type="radio"]+label .star{background:transparent url("../images/rating-outline.svg") no-repeat scroll center center/cover;display:block;height:35px;width:35px}#product-review .form-add form #product-review-table .value{padding-left:4px;white-space:nowrap}#product-review .form-add form #product-review-table .value label:hover{cursor:pointer}#product-review .form-add form #product-review-table .value.is-hovered label .star,#product-review .form-add form #product-review-table .value.is-checked label .star{background-image:url("../images/rating-star.svg")}#product-review .form-add form #product-review-table .hide-checked label .star{background-image:url("../images/rating-outline.svg")}#product-review .form-add form .form-list li label{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:19px;color:#000000;padding-bottom:7px}#product-review .form-add form .form-list li label em{display:none}#product-review .form-add form .form-list li label span{color:#333;font-weight:normal}#product-review .form-add form .form-list li .input-box{margin-bottom:16px}#product-review .form-add form .form-list li .input-box input,#product-review .form-add form .form-list li .input-box textarea{background:#fff none repeat scroll 0 0;border:1px solid #eaeaea;font-family:"Open Sans",sans-serif;font-size:14px;line-height:19px}#product-review .form-add form .form-list li .input-box input{padding:10px 11px 11px}#product-review .form-add form .form-list li .input-box textarea{padding:5px 7px;height:73px}#product-review .form-add form .form-list li:first-child{margin-right:2%}#product-review .form-add form .form-list li:first-child,#product-review .form-add form .form-list li:nth-child(2){float:left;width:49%}#product-review .form-add form .form-list li:last-child .input-box{margin:0}#product-review .form-add form .buttons-set{margin:26px auto 0 auto;padding:0;text-align:center;max-width:558px}#product-review .form-add form .buttons-set .recaptcha{float:left;margin:0 24px 0 0 !important}#product-review .form-add form .buttons-set .button{float:left;margin-top:15px;width:230px}#product-review .form-add form .buttons-set .button>span{background-color:#000;height:auto}#product-review .form-add form .buttons-set .button>span span{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:bold;text-align:center;line-height:19px;letter-spacing:1px;color:#FFFFFF;padding:12px 0}@media only screen and (max-width: 767px){#product-review .tabs>dl>dt{border-color:#eaeaea;border-left:medium none;border-right:medium none;padding:11px 5px;background-repeat:no-repeat;background-position:center right 15px;background-image:url("../images/qty-arrow.png")}#product-review .tabs>dl>dt span{font-family:"Fjalla One",sans-serif;font-size:13px;line-height:16px;letter-spacing:1px;color:#000000}#product-review .tabs>dl>dd{border-left:medium none;border-right:medium none;margin-bottom:63px !important;padding:0}#product-review .tabs.accordion-open dl dt.current{border-bottom:none;background-image:url("../images/qty-arrow-up.png")}#product-review #customer-reviews{margin:22px auto 0}#product-review #customer-reviews strong{font-size:22px;line-height:30px;margin-bottom:20px}#product-review #customer-reviews .box-collateral-content dd{margin-bottom:21px}#product-review #customer-reviews .box-collateral-content dd .ratings-table{margin-bottom:10px}#product-review .customer-review-button-set .button-white,#product-review .customer-review-button-set .button-black{display:table;margin:0 auto}#product-review .customer-review-button-set .button-white{margin-bottom:20px}#product-review .form-add{padding-top:26px}#product-review .form-add h2{font-size:22px;line-height:30px;margin-bottom:20px}#product-review .form-add form #product-review-table{margin-bottom:30px}#product-review .form-add form .form-list li{float:none !important;margin:0 !important;width:100% !important}#product-review .form-add form .form-list li .input-box{margin-bottom:20px}#product-review .form-add form .form-list li .input-box textarea{height:240px}#product-review .form-add form .buttons-set{margin-top:29px}#product-review .form-add form .buttons-set .recaptcha{display:table;float:none;margin:0 auto 20px !important}#product-review .form-add form .buttons-set .button{float:none;margin-top:0}}.rating-box{width:70px;height:13px;background:url("../images/rating-outline.svg") 0 0 repeat-x;background-size:14px 13px}.rating-box .rating{background:url("../images/rating-star.svg") 0 0 repeat-x;background-size:14px 13px;height:13px}.catalog-product-view{background:#fff}.catalog-product-view .product-layout{border-radius:0;box-shadow:none;max-width:none;margin:0;padding:0}.catalog-product-view .product-layout .container{width:100%}.catalog-product-view .product-layout .container .row{margin-left:0}.catalog-product-view .product-layout .container .row .span12{margin-left:0;width:100%}.catalog-product-view .product-layout .container .row .span12 .breadcrumbs{max-width:1169px;margin:0 auto;margin-bottom:35px}.catalog-product-view .product-layout .container .row .span12 .col-main{padding-bottom:0}.catalog-product-view .product-layout .container .row .span12 .col-main .padding-s{padding:0}.catalog-product-view .product-layout .container .row .span12 .full-desc-container{background:none;padding:39px 0 67px}@media only screen and (min-width: 768px){.catalog-product-view .product-layout .container .row .span12 .full-desc-container{background-size:cover}}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content{background-color:#fff;margin:0 auto;max-width:769px;padding:50px 100px;text-align:center}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content h2{color:#000000;font-family:"Open Sans",sans-serif;font-size:25px;font-weight:800;line-height:29px;margin-bottom:17px;min-height:40px;text-transform:capitalize}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content p,.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content ul{color:#444444;font-family:"Open Sans",sans-serif;font-size:14px;line-height:22px;margin-bottom:20px;text-align:center}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .columns,.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .brand-icons{margin-bottom:20px}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .columns ul{float:left;list-style-type:inherit;margin:0 5%;text-align:left;width:40%}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .columns ul li{padding-left:10px}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .columns:after{content:'';display:block;clear:both}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .content .brand-icons img{display:inline-block;margin:7px;max-height:48px;width:auto}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links{margin:0 auto 23px;max-width:969px;position:relative;text-align:center}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links a{background-color:transparent;letter-spacing:0.86px;border:1px solid;color:#000;display:inline-block;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:bold;line-height:17px;margin:0 7px 10px 0;padding:12px 0;text-align:center;text-transform:uppercase;width:23%}@media only screen and (min-width: 992px){.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links a{width:23.9%}}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links a:last-child{margin-right:0}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links a:hover{background-color:#000;color:#fff}.catalog-product-view .product-layout .container .row .span12 .full-desc-container .anchor-links.fixed a{color:#fff}.catalog-product-view .product-layout .container .row .span12 .yt-video-container{text-align:center;padding:51px 0 102px;background-color:#F0F4F9;background-image:url("../images/vedio-bg-mobile.png");background-position:center;background-size:cover}@media only screen and (min-width: 768px){.catalog-product-view .product-layout .container .row .span12 .yt-video-container{background:url("../images/vedio-bg.jpg") no-repeat center;background-size:cover}}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content{margin:0 auto;max-width:969px;position:relative}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content h2{color:#000000;font-family:"Open Sans",sans-serif;font-size:25px;font-weight:800;line-height:29px;margin-bottom:0;text-transform:capitalize;margin-top:17px}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content .watch-video{height:62px;margin-bottom:31px}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content .watch-video span{color:#444444;font-family:"Fjalla One",sans-serif;font-size:14px;letter-spacing:1px;line-height:17px;text-transform:uppercase}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content .watch-video span:before{background:transparent url("../svg/video-icon.svg") no-repeat scroll left bottom;content:"";display:inline-block;height:15px;padding-right:5px;width:20px}.catalog-product-view .product-layout .container .row .span12 .yt-video-container .content iframe{border:medium none;height:568px;width:100%}.catalog-product-view .product-layout .container .row .span12 .usp-container{background-color:#000000;min-height:140px;text-align:center}.catalog-product-view .product-layout .container .row .span12 .usp-container ul{max-width:1169px;margin:0 auto}.catalog-product-view .product-layout .container .row .span12 .usp-container ul li{float:left;padding:27px 0;width:33.33%}.catalog-product-view .product-layout .container .row .span12 .usp-container ul li img{margin-bottom:10px}.catalog-product-view .product-layout .container .row .span12 .usp-container ul li p{color:#ffffff;font-family:"Fjalla One",sans-serif;font-size:14px;letter-spacing:1px;line-height:17px;margin-bottom:5px;text-transform:uppercase}.catalog-product-view .product-layout .container .row .span12 .usp-container ul li p span{color:#A2181C}.catalog-product-view .product-layout .container .row .span12 .usp-container ul li a{color:#ffffff;font-family:"Open Sans",sans-serif;font-size:12px;text-decoration:underline;text-transform:capitalize}.catalog-product-view .product-layout .container .row .span12 .usp-container ul:after{content:'';display:block;clear:both}.product-view{max-width:1169px;margin:0 auto 80px auto;padding:0 15px}@media only screen and (min-width: 1280px){.product-view{padding:0}}.product-view .product-essential .product-img-box{width:100%;float:none;position:relative}@media only screen and (min-width: 768px){.product-view .product-essential .product-img-box{width:26.5%;float:left}}.product-view .product-essential .product-img-box .product-label{display:block;position:absolute;top:5px;right:5px;z-index:10}.product-view .product-essential .product-img-box .product-label.sale{background:url("../images/SALE-label.svg") center no-repeat;background-size:65px 30px;width:65px;height:30px}.product-view .product-essential .product-img-box .product-image-slider.owl-carousel .media-controls{z-index:1}.product-view .product-essential .product-img-box .product-image-slider.owl-carousel .media-controls .owl-nav div{position:absolute;top:0;z-index:2;height:100%;width:10%;color:#fff;display:inline-block !important;zoom:1;*display:inline;margin:0;padding:0;font-size:12px;border:0 none !important;filter:Alpha(Opacity=50);opacity:0.5}.product-view .product-essential .product-img-box .product-image-slider.owl-carousel .media-controls .owl-nav div.owl-prev{left:0;cursor:url("../images/prev-arrows.png"),url("../images/prev-arrows.cur"),pointer !important;text-indent:-9999px}.product-view .product-essential .product-img-box .product-image-slider.owl-carousel .media-controls .owl-nav div.owl-next{height:100%;right:0;cursor:url("../images/next-arrows.png"),url("../images/next-arrows.cur"),pointer !important;text-indent:9999px}.product-view .product-essential .product-img-box .product-image-slider img{width:100%}.product-view .product-essential .product-img-box .product-image-slider .zoomImg{cursor:url("../images/zoom.svg"),url("../images/zoom.cur"),pointer !important}.product-view .product-essential .product-img-box .product-image-slider .backCursor{cursor:url("../images/zoom-out.svg"),url("../images/zoom-out.cur"),pointer !important}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel{display:block;overflow:visible;width:75%;margin:0 auto}@media only screen and (min-width: 768px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel{margin:0;margin-top:20px;width:auto}}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .gallery-dots-container .owl-dot .product-thumbnail-item{margin:4px}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .gallery-dots-container .owl-dot .product-thumbnail-item img{max-width:100%;border:1px solid #C4C4C4}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .gallery-dots-container .owl-dot.selected .product-thumbnail-item img{border:1px solid #000000}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{background:url("../images/thumbnail-left-arrow-active.svg") center no-repeat;background-size:18.44px 40px;width:18.44px;height:40px;position:absolute;left:-36px;top:21px;z-index:99;display:block}@media only screen and (min-width: 400px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{left:-36px;top:31px}}@media only screen and (min-width: 480px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{left:-60px;top:41px}}@media only screen and (min-width: 550px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{top:50px}}@media only screen and (min-width: 650px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{top:60px}}@media only screen and (min-width: 768px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{display:none}}@media only screen and (min-width: 992px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{left:-15px;top:15px;display:block}}@media only screen and (min-width: 1280px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev .prev-icon{left:-28px;top:21px}}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-prev.active .prev-icon{background:url("../images/thumbnail-left-arrow.svg") center no-repeat}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{background:url("../images/thumbnail-right-arrow-active.svg") center no-repeat;background-size:18.44px 40px;width:18.44px;height:40px;position:absolute;right:-36px;top:21px;z-index:99;display:block}@media only screen and (min-width: 400px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{top:31px}}@media only screen and (min-width: 480px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{right:-60px;top:41px}}@media only screen and (min-width: 550px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{top:50px}}@media only screen and (min-width: 650px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{top:60px}}@media only screen and (min-width: 768px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{display:none}}@media only screen and (min-width: 992px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{display:block;right:-19px;top:15px}}@media only screen and (min-width: 1280px){.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next .next-icon{right:-33px;top:21px}}.product-view .product-essential .product-img-box .more-views #gallery.owl-carousel .owl-controls .owl-nav .owl-next.active .next-icon{background:url("../images/thumbnail-right-arrow.svg") center no-repeat}.product-view .product-essential .product-shop{width:100%;float:none}@media only screen and (min-width: 768px){.product-view .product-essential .product-shop{width:73.5%;float:left}}.product-view .product-essential .product-shop .product-details-container{margin-left:0}@media only screen and (min-width: 768px){.product-view .product-essential .product-shop .product-details-container{margin-left:30px}}@media only screen and (min-width: 992px){.product-view .product-essential .product-shop .product-details-container{margin-left:87px}}.product-view .row-product{border:0;margin-bottom:0}@media (min-width: 992px){.product-view .row-product{border-bottom:1px solid #ececec;margin-bottom:20px}}.product-view .social-share{display:inline-block;height:25px;font-family:"Fjalla One",sans-serif;font-weight:400;*zoom:1;padding-bottom:0;margin-bottom:20px;margin-top:30px}@media (min-width: 992px){.product-view .social-share{border:0;margin-bottom:0}}.product-view .social-share:before,.product-view .social-share:after{display:table;content:"";line-height:0}.product-view .social-share:after{clear:both}.product-view .social-share .share-title{color:#444444;display:block;text-transform:uppercase;float:left;margin-right:8px;line-height:25px;letter-spacing:1px}.product-view .social-share .share-content{display:block;float:left}.product-view .social-share .share-content ul.share-links li{display:inline-block;margin-right:10px}.product-view .social-share .share-content ul.share-links li a{display:block}.product-view .social-share .share-content ul.share-links li a i:before{background-size:contain;content:'';display:block}.product-view .social-share .share-content ul.share-links i.facebook-icon:before{background:url("../images/facebook-product.svg") center no-repeat;width:25px;height:25px}.product-view .social-share .share-content ul.share-links i.twitter-icon:before{background:url("../images/twitter-product.svg") center no-repeat;width:25px;height:25px}.product-view .social-share .share-content ul.share-links i.pinterest-icon:before{background:url("../images/pinterest-product.svg") center no-repeat;width:25px;height:25px}.product-view .watch-video-link{display:block;margin:0 auto;height:25px;width:76px;vertical-align:top;padding-left:40px}@media only screen and (min-width: 768px){.product-view .watch-video-link{margin-top:30px;margin-left:105px;padding-left:0;display:inline-block}}.product-view .watch-video-link:before,.product-view .watch-video-link:after{display:table;content:"";line-height:0}.product-view .watch-video-link:after{clear:both}.product-view .watch-video-link a{font-size:13px;line-height:25px;text-transform:uppercase;font-family:"Fjalla One",sans-serif;color:#444444;display:block;position:relative;float:left;top:2px}.product-view .watch-video-link a:hover{color:#000}.product-view .watch-video-link a:before{content:'';display:inline-block;background:url(../images/youtube-product.svg) top left no-repeat;width:35px;height:25px;position:absolute;left:-45px;top:-2px;padding-right:10px}.product-view .product-shop .price-box{float:none}.product-view .product-shop .add-to-box{overflow:hidden}.product-view .product-shop .ratings{float:none;margin:0;font-size:12px;font-family:"Fjalla One",sans-serif;text-transform:uppercase;color:#444444}.product-view .product-shop .ratings .rating-box{float:right;margin-bottom:11px}.product-view .product-shop .ratings .rating-links{clear:both;letter-spacing:1px}.product-view .product-shop .ratings .rating-links .separator{margin:0}.product-view .product-shop .ratings .rating-links a{color:#444444}.product-view .product-shop .ratings .rating-links a:hover{color:#000}.product-view .product-shop .availability{font-family:'Open Sans', sans-serif;margin-bottom:20px;font-weight:600}@media only screen and (min-width: 768px){.product-view .product-shop .availability{margin-bottom:30px}}.product-view .product-shop .availability.in-stock span{display:inline-block;width:90px;height:21px;background:url("../images/instock-icon.svg");vertical-align:middle}.product-view .product-shop .availability.out-of-stock span{display:inline-block;width:123px;height:21px;background:url("../images/out-of-stock-icon.svg");vertical-align:middle}.product-view .product-shop .price-box .show-dollar:before{content:'$';display:inline-block}.product-view .product-shop .price-box .regular-price .price{color:#000;font-size:25px;line-height:31px;margin-bottom:5px}.product-view .product-shop .price-box{font-family:'Fjalla One', sans-serif;margin-bottom:10px}.product-view .product-shop .price-box .price-label{display:none}.product-view .product-shop .price-box .old-price{float:none;margin-right:0;display:inline-block}.product-view .product-shop .price-box .old-price .price{font-size:14px;line-height:17px;float:none;color:#333333;font-weight:normal}.product-view .product-shop .price-box .special-price{float:none;display:inline-block}.product-view .product-shop .price-box .special-price .price{font-weight:normal;line-height:32px;font-size:25px;color:#A2181C;margin-left:px}.product-view .product-shop .validation-failed{background-color:#faebe7 !important}.product-view .add-to-cart{border:none;width:auto;padding-top:10px}.product-view .add-to-links{width:auto;border:none;padding:10px 0;margin-left:30px;line-height:55px}.product-view .add-to-links li:first-child{margin-right:0}.product-view .add-to-links li a.link-wishlist{font-size:13px;color:#444444;letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-weight:normal;background:url(../images/cross.svg) left 1px no-repeat;padding-left:20px}.product-view .add-to-links li a.link-wishlist:hover{color:#000}.product-view .top-block{overflow:hidden}.product-view .top-block .product-name{float:left;width:70%;margin-bottom:10px}.product-view .top-block .product-name h1{padding-right:7px;font-size:32px;color:#000;line-height:40px}.product-view .top-block .reviews-wrapper{float:right;width:30%;text-align:right}.product-view .top-block .reviews-wrapper .no-rating{padding:0;background:none}.product-view .top-block .reviews-wrapper .no-rating a{text-decoration:none;text-transform:uppercase;font-family:"Fjalla One",sans-serif;color:#444444;font-size:12px;letter-spacing:1px}.product-view .product-detailed-info{margin-top:25px}@media only screen and (min-width: 768px){.product-view .product-detailed-info{margin-top:40px}}.product-view .product-detailed-info .tab-content{font-size:14px;line-height:22px;color:#333333;font-family:"Open Sans",sans-serif}.product-view .product-detailed-info .tab-content .read-more-box{text-align:right}.product-view .product-detailed-info .tab-content .read-more-box .read-more{color:#A2181C;font-weight:600;font-size:12px}.product-view .product-options-bottom .add-to-cart{float:left;margin-top:0}.product-view .product-options-bottom .add-to-links{clear:none;width:auto;border:none;padding:10px 0;margin-left:30px !important;line-height:55px}.product-view .product-options-bottom .price-box .price-as-configured{font-family:"Fjalla One",sans-serif;font-size:25px;line-height:31px;color:#000000}.product-view .product-options{margin-bottom:0}.product-view .product-options dl{display:block;float:none;clear:both}.product-view .product-options dl dt{float:left;width:auto}.product-view .product-options dl dt label{font-size:14px;font-weight:600;line-height:19px;color:#000000;margin:12px 10px 0 0}.product-view .product-options dl dt label em{color:#000000}.product-view .product-options dl dd{float:left;width:auto}.product-view .product-options dl dd select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:270px;height:42px;border:1px solid #eaeaea;font-size:13px;color:#333333;font-family:inherit;padding:11px 28px 12px;padding-right:38px;text-align:center;background-color:#fff;background-image:url("../images/qty-arrow-small.png"),none,linear-gradient(#eaeaea, #eaeaea);background-position:calc(100% - 13px) 17px,100%,calc(100% - 35px) 0;background-size:auto, 33px 100%, 1px 100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.product-view .product-options dl dd select{padding:11px 7px 12px;padding-right:38px;text-align-last:center}}.product-view .product-options dl dd .super-attribute-select{text-align:left;text-align-last:left;padding-left:12px;border-radius:0}.product-view .product-options p.required{display:none}.product-view.product-view-grouped .product-shop .grouped-items-table .th{background:#C4C4C4;color:#FFFFFF;text-transform:uppercase;font-size:13px;line-height:16px;letter-spacing:1px;font-family:"Fjalla One",sans-serif;border:none;font-weight:normal;padding:0.5rem 1rem}.product-view.product-view-grouped .product-shop .grouped-items-table .td{border:none;font-family:"Fjalla One";font-size:14px;line-height:20px;color:#000000;vertical-align:middle;border-bottom:1px solid #E9E9E9}.product-view.product-view-grouped .product-shop .grouped-items-table .qty{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:87px;height:42px;border:1px solid #eaeaea;font-size:13px;color:#333333;font-family:"Fjalla One",sans-serif;padding:11px 28px 12px;padding-right:38px;text-align:center;background-color:#fff;background-image:url("../images/qty-arrow-small.png"),none,linear-gradient(#eaeaea, #eaeaea);background-position:calc(100% - 13px) 17px,100%,calc(100% - 35px) 0;background-size:auto, 33px 100%, 1px 100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.product-view.product-view-grouped .product-shop .grouped-items-table .qty{padding:11px 7px 12px;padding-right:38px;text-align-last:center}}.product-view.product-view-grouped .product-shop .grouped-items-table .product-qty .out-of-stock{margin-bottom:0}.product-view.product-view-grouped .product-shop .grouped-items-table .product-qty .out-of-stock span{background:none;width:auto;height:auto;font-family:"Fjalla One", sans-serif;font-size:14px;border:0;color:#000000}.product-view.product-view-grouped .product-shop .grouped-items-table .price-box{margin-bottom:0}.product-view.product-view-grouped .product-shop .grouped-items-table .price-box span{font-size:14px}.product-view.product-view-grouped .product-shop .grouped-items-table .price-box .old-price .price{font-size:12px}.product-view.product-view-grouped .product-shop .grouped-items-table>.tbody>.tr>.td{padding:5px 0}.product-view.product-view-grouped .product-shop .grouped-items-table>.tbody>.tr>.td .last .td{border-bottom:0}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper{max-height:330px}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper .table{width:100%}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper>.scroll-element.scroll-y{width:20px;background-color:#F8F8F8;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.05);opacity:1}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper>.scroll-element .scroll-element_track{opacity:1;border-radius:0;background:none}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper>.scroll-element .scroll-bar{background-color:#444444;border-radius:100px;width:10px;opacity:1;margin-left:5px}.product-view.product-view-grouped .product-shop .scroll-notice{font-family:"Fjalla One", sans-serif;font-size:10px;color:#444444;text-align:right;margin:15px 8px;line-height:12px;display:none}@media only screen and (min-width: 768px){.product-view.product-view-grouped .product-shop .scroll-notice{display:block}}.product-view.product-view-grouped .product-shop .scroll-notice:after{content:'';display:block;background:url("../images/scroll-arrow-up.svg");width:7px;height:10.5px;float:right;margin-left:5.75px}.product-view.product-view-grouped .product-shop .scroll-notice-mobile{display:block;font-family:"Fjalla One", sans-serif;font-size:14px;color:#5AA218;max-width:193px;margin:14px auto 0 auto;line-height:17px;text-align:center}@media only screen and (min-width: 768px){.product-view.product-view-grouped .product-shop .scroll-notice-mobile{display:none}}.product-view.product-view-grouped .product-shop .add-to-cart{float:none;clear:both;float:none;text-align:right}@media only screen and (min-width: 992px){.product-view.product-view-grouped .product-shop .add-to-cart{float:right;text-align:left}}.product-view.product-view-grouped .product-shop .add-to-cart .group-price{font-family:"Fjalla One", sans-serif;font-size:18px;line-height:55px;color:#000000;height:55px;margin-right:5px}@media only screen and (min-width: 992px){.product-view.product-view-grouped .product-shop .add-to-cart .group-price{font-size:25px;margin-right:15px}}.product-view.product-view-grouped .product-shop .add-to-cart .button{float:none;margin-left:auto}@media only screen and (min-width: 992px){.product-view.product-view-grouped .product-shop .add-to-cart .button{float:right;margin-left:0}}.product-view.product-view-grouped .product-shop .add-to-links{float:right;clear:both;overflow:hidden;line-height:30px;padding:5px 0}.product-view.product-view-bundle .product-options dl dt{float:none;clear:both;display:block}.product-view.product-view-bundle .product-options dl dd{float:none;clear:both;display:block}.product-view.product-view-bundle .product-options dl dd label{font-family:"Fjalla One",sans-serif;font-size:14px;line-height:20px;color:#000000}.product-view.product-view-bundle .product-options dl dd .options-list li{padding-top:5px}.product-view.product-view-bundle .product-options dl dd .options-list li label{width:60%;overflow:hidden}.product-view.product-view-bundle .product-options dl dd .options-list li label .price-notice{float:right}.product-view.product-view-bundle .product-options dl dd .options-list li label .price-notice .price{font-weight:normal}.product-view.product-view-bundle .product-options dl dd .options-list input.radio{margin:2px 0 0 2px}.product-view.product-view-bundle .product-options dl dd .qty-holder label{display:none}.product-view.product-view-bundle .product-options dl dd .qty{width:90px}.product-view.product-view-bundle .product-options dl dd .qty.qty-disabled{background-color:#eaeaea}.product-view.product-view-bundle .product-options dl dd .bundle-option-select{background-image:none;padding-right:0;width:290px;height:65px}.add-to-cart .qty-block{padding-top:0}.add-to-cart .qty{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;width:113px;height:55px;border:1px solid #eaeaea;font-size:13px;color:#333333;font-family:"Fjalla One",sans-serif;padding:11px 28px 12px;padding-right:55px;text-align:center;background-color:#fff;background-image:url("../images/qty-arrow.png"),none,linear-gradient(#eaeaea, #eaeaea);background-position:calc(100% - 18px) 24px,100%,calc(100% - 48px) 0;background-size:auto, 33px 100%, 1px 100%;background-repeat:no-repeat}@media only screen and (min-width: 768px){.add-to-cart .qty{padding:11px 7px 12px;padding-right:55px;text-align-last:center}}@media only screen and (min-width: 768px){.product-detailed-info .toggle-tabs{display:block;width:100%;position:relative;background-color:#fff;font-family:'Fjalla One', sans-serif}.product-detailed-info .toggle-tabs li{float:left;margin-right:50px}.product-detailed-info .toggle-tabs li>span{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;height:23px;line-height:21px;cursor:pointer;text-transform:uppercase;position:relative;bottom:-1px;color:#444444;letter-spacing:1px}.product-detailed-info .toggle-tabs li.current>span{background-color:#FFFFFF;border-bottom:2px solid #000000;z-index:5}.product-detailed-info .toggle-tabs li.current span,.product-detailed-info .toggle-tabs li:hover span{color:#000}.product-detailed-info .toggle-tabs:after:before,.product-detailed-info .toggle-tabs:after:after{content:" ";display:table}.product-detailed-info .toggle-tabs:after:after{clear:both}.product-detailed-info>dl{width:100%}.product-detailed-info>dl>dt{display:none}.product-detailed-info>dl>dd{display:none;padding:20px 0;border:1px solid #E9E9E9;border-left:0;border-right:0}.product-detailed-info>dl>dd.current{display:block}}@media only screen and (max-width: 767px){.product-detailed-info .toggle-tabs{display:none}.product-detailed-info>dl>dt{margin:0;margin-bottom:10px;color:#000000;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#E9E9E9;position:relative;background-color:#fff;display:block}.product-detailed-info>dl>dt:after{left:10px;top:50%;margin-top:-3px}.product-detailed-info>dl>dt:hover{background-color:#fff}.product-detailed-info>dl>dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#E9E9E9}.product-detailed-info>dl>dd:last-child{border-width:0 1px 1px 1px}.product-detailed-info>dl>dt{cursor:pointer;border-bottom-width:0}.product-detailed-info>dl>dt:hover{color:#000}.product-detailed-info>dl>dt.last{border-bottom-width:1px}.product-detailed-info>dl>dd{display:none}.product-detailed-info.accordion-open>dl>dt.current{border-bottom-width:1px}.product-detailed-info.accordion-open>dl>dt.current:after{left:6px;top:50%;margin-top:-3px}.product-detailed-info.accordion-open>dl>dd.current{display:block}.product-view .product-shop{float:none;clear:both;width:auto}.product-view .product-shop .top-block .product-name{float:none;clear:both;width:auto}.product-view .product-shop .top-block .reviews-wrapper{float:none;clear:both;text-align:left;width:auto}.product-view .product-shop .top-block .reviews-wrapper .ratings .rating-box{float:none;clear:both}.product-view .product-shop .top-block .reviews-wrapper .ratings .rating-links{text-align:left}.product-view .product-shop .availability{margin-top:10px}.product-view .product-shop .add-to-cart{float:none;clear:both}.product-view .product-shop .add-to-cart .qty-block{float:none;clear:both}.product-view .product-shop .add-to-cart .button{margin:10px 0 5px;width:100%}.product-view .product-shop .add-to-links{padding:5px 0;margin:0}.product-view .product-shop .add-to-links li{padding:0 0 5px 0}.product-view .product-shop .product-detailed-info dl dt{border:none;padding:12px 4px 10px;background-repeat:no-repeat;background-position:center right 15px;background-image:url("../images/qty-arrow.png");border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding-left:0;padding-right:0}.product-view .product-shop .product-detailed-info dl dt span{font-family:"Fjalla One",sans-serif;font-size:13px;line-height:16px;letter-spacing:1px;color:#000000}.product-view .product-shop .product-detailed-info dl dt.last{border-top:0}.product-view .product-shop .product-detailed-info dl dd.tab-container{border:none;padding-left:0;padding-right:0}.product-view .product-shop .product-detailed-info.accordion-open dl dt.current{border-bottom:none;background-image:url("../images/qty-arrow-up.png")}.product-view .social-share{display:block;border:none;text-align:center}.product-view .social-share .share-title{float:none;clear:both;display:inline-block;top:-5px;position:relative}.product-view .social-share .share-content{float:none;clear:both;display:inline-block}.product-view.product-view-grouped .product-shop .grouped-items-table{display:block}.product-view.product-view-grouped .product-shop .grouped-items-table .thead{display:none}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:10px;border-bottom:1px solid #e9e9e9}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody tr.last{border-bottom:0}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td{display:block;border:none;margin:0;padding:0}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td>span{display:block}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-image{width:20%}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-name{width:80%}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-name>span{padding:0 10px}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-price{width:20%}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-qty{width:80%}.product-view.product-view-grouped .product-shop .grouped-items-table .tbody .td.product-qty>span{text-align:right}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper{max-height:100% !important}.product-view.product-view-grouped .product-shop .grouped-items-table .scroll-wrapper>.scrollbar-inner{max-height:100% !important}.product-view.product-view-grouped .product-shop .add-to-cart{text-align:center;padding:10px 20px}.product-view.product-view-grouped .product-shop .add-to-cart .btn-cart{float:none;clear:both}.product-view.product-view-grouped .product-shop .add-to-links{float:none;clear:both;text-align:center}.product-view.product-view-configurable .product-shop .product-options{margin:10px 0}.product-view.product-view-configurable .product-shop .product-options dl dt{padding:5px 0}.product-view.product-view-configurable .product-shop .product-options dl dt label{margin:0}.product-view.product-view-configurable .product-shop .add-to-cart{padding:0}.product-view.product-view-bundle .product-shop .availability{margin-bottom:10px}.product-view.product-view-bundle .product-shop .product-options{margin-top:0}.product-view.product-view-bundle .product-shop .product-options dl dt label{margin:0}.product-view.product-view-bundle .product-shop .product-options dl dd{margin-bottom:20px}.product-view.product-view-bundle .product-shop .product-options dl dd .input-box .options-list li .label label{width:100%;padding-top:0}.product-view.product-view-bundle .product-shop .product-options dl dd .input-box .options-list li .label label .price-notice{padding-left:2px}.product-view.product-view-bundle .product-shop .product-options dl dd .input-box select{width:100%}.product-view.product-view-bundle .product-shop .add-to-links{margin:0 !important}.col1-layout .product-view .product-shop{float:none;clear:both;width:auto}.catalog-product-view .full-desc-container{padding:0 !important}.catalog-product-view .full-desc-container .anchor-links{display:none}.catalog-product-view .full-desc-container .content{padding:41px 15px 14px !important}.catalog-product-view .full-desc-container .content h2{margin-bottom:8px !important}.catalog-product-view .full-desc-container .content .columns ul{float:none !important;width:90% !important}.catalog-product-view .usp-container{padding:20px 10px}.catalog-product-view .usp-container ul li{padding:0 !important;width:50% !important}.catalog-product-view .usp-container ul li:first-child,.catalog-product-view .usp-container ul li:nth-child(2){padding-bottom:30px !important}.catalog-product-view .yt-video-container{padding:35px 15px 31px !important}.catalog-product-view .yt-video-container .content .watch-video{height:auto !important;margin-bottom:34px !important}.catalog-product-view .yt-video-container .content iframe{height:170px !important}}@media only screen and (min-width: 1080px){.catalog-product-view .full-desc-container .anchor-links.fixed{left:50%;position:fixed !important;right:50%;top:160px;transform:translate(-50%, -50%) !important;-webkit-transform:translate(-50%, -50%) !important;width:969px;z-index:100}.catalog-product-view .full-desc-container .anchor-links.fixed a{background-color:rgba(0,0,0,0.7) !important}.catalog-product-view .full-desc-container .anchor-links.fixed a:hover{background-color:#ffffff !important;color:#333333 !important}}.block.block-related .block-title{background:transparent;box-shadow:none;text-align:center;padding:32px 5px 22px 5px;max-width:1169px;margin:0 auto}@media only screen and (min-width: 768px){.block.block-related .block-title{padding:47px 15px 30px 15px}}.block.block-related .block-title span{color:#444444;font-family:"Fjalla One", sans-serif;font-size:14px;letter-spacing:1px;line-height:17px;text-transform:uppercase}.block.block-related .block-title h2{color:#000000;font-family:"Open Sans", sans-serif;font-size:25px;font-weight:800;line-height:34px;margin-bottom:0;margin-top:9px}.final-cta{text-align:center;padding:50px 15px;font-family:"Open Sans", sans-serif;background-color:#666;background-size:cover}@media only screen and (min-width: 768px){.final-cta{padding:150px 15px 152px 15px;background-size:cover}}.final-cta .cta-container{max-width:599px;margin:0 auto}.final-cta .cta-container h2{font-size:40px;font-weight:800;line-height:55px;text-shadow:0 2px 10px rgba(2,35,73,0.45);color:#fff;margin-bottom:18px;padding:0 30px}@media only screen and (min-width: 1280px){.final-cta .cta-container h2{padding:0;margin-bottom:13px}}.final-cta .cta-container .sub-title{font-size:18px;color:#fff;font-weight:600;line-height:24px;margin-bottom:30px;padding:0 25px}@media only screen and (min-width: 1280px){.final-cta .cta-container .sub-title{margin-bottom:50px;padding:0}}.final-cta .cta-container .bottom-addtocart a.button{text-transform:uppercase;font-weight:bold;color:#fff;line-height:55px;font-size:18px;height:55px;background:#A21818;display:block;max-width:274px;margin:0 auto}.final-cta .cta-container .bottom-addtocart a.button:before{content:'';display:inline-block;width:18px;height:18px;background:url(../images/cart.svg) left 0 no-repeat;position:relative;top:3px;margin-right:9px}body{overflow-x:hidden}div#onestepcheckout-login-popup{width:100%}@media (min-width: 768px){div#onestepcheckout-login-popup{width:482px}}div#onestepcheckout-login-popup table#onestepcheckout-login-table{float:none;width:100%}@media (min-width: 768px){div#onestepcheckout-login-popup table#onestepcheckout-login-table{float:left;width:85%}}div#onestepcheckout-login-popup .button-set{float:none;width:100%}@media (min-width: 768px){div#onestepcheckout-login-popup .button-set{float:left;width:15%}}div#onestepcheckout-login-popup .button-set #onestepcheckout-login-button{cursor:pointer}div#onestepcheckout-login-popup p.close{right:20px}.products-grid,#block-related.products-grid{max-width:1199px;margin:0 6px 50px}@media only screen and (min-width: 768px){.products-grid,#block-related.products-grid{margin:0 auto}}.products-grid li.item,#block-related.products-grid li.item{width:50%;border:none;box-shadow:none;border-radius:0;padding:0}@media only screen and (min-width: 768px){.products-grid li.item,#block-related.products-grid li.item{width:25%}}@media (min-width: 768px){.products-grid li.item .product,#block-related.products-grid li.item .product{position:relative}}.products-grid li.item .product .product-label,#block-related.products-grid li.item .product .product-label{display:block;position:absolute;top:5px;right:14px;z-index:10}@media only screen and (min-width: 768px){.products-grid li.item .product .product-label,#block-related.products-grid li.item .product .product-label{right:21px}}.products-grid li.item .product .clearance,#block-related.products-grid li.item .product .clearance{background:url("../images/CLEARANCE-label.svg") center no-repeat;width:89px;height:20px}.products-grid li.item .product .weekly-deal,#block-related.products-grid li.item .product .weekly-deal{background:url("../images/WEEKLY-DEAL-label.svg") center no-repeat;width:102px;height:20px}.products-grid li.item .product .sale,#block-related.products-grid li.item .product .sale{background:url("../images/SALE-label.svg") center no-repeat;width:43px;height:20px}.products-grid li.item .product .new,#block-related.products-grid li.item .product .new{background:url("../images/New-label.svg") center no-repeat;width:43px;height:20px}.products-grid li.item .product a.product-image,#block-related.products-grid li.item .product a.product-image{display:block;float:none;max-width:none;margin:0;width:auto}.products-grid li.item .product a.product-image img,#block-related.products-grid li.item .product a.product-image img{width:100%}.products-grid li.item .product .product-shop .product-name,#block-related.products-grid li.item .product .product-shop .product-name{min-height:40px;height:auto;margin:10.64px 0 0 0;width:auto;padding:0 2.54px;text-align:center}@media only screen and (min-width: 768px){.products-grid li.item .product .product-shop .product-name,#block-related.products-grid li.item .product .product-shop .product-name{padding:0 5px;margin-top:21px}}.products-grid li.item .product .product-shop .product-name a,#block-related.products-grid li.item .product .product-shop .product-name a{color:#000;font-size:14px;line-height:20px;display:block}.products-grid li.item .product .product-shop .ratings,#block-related.products-grid li.item .product .product-shop .ratings{text-align:center}.products-grid li.item .product .product-shop .ratings .rating-box,.products-grid li.item .product .product-shop .ratings .amount,#block-related.products-grid li.item .product .product-shop .ratings .rating-box,#block-related.products-grid li.item .product .product-shop .ratings .amount{float:none;display:inline-block;vertical-align:top}.products-grid li.item .product .product-shop .price-box,#block-related.products-grid li.item .product .product-shop .price-box{margin-top:9px;width:auto;text-align:center}@media only screen and (min-width: 768px){.products-grid li.item .product .product-shop .price-box,#block-related.products-grid li.item .product .product-shop .price-box{margin-top:3px}}.products-grid li.item .product .product-shop .price-box .regular-price,#block-related.products-grid li.item .product .product-shop .price-box .regular-price{float:none;display:block}@media only screen and (min-width: 768px){.products-grid li.item .product .product-shop .price-box .regular-price,#block-related.products-grid li.item .product .product-shop .price-box .regular-price{display:inline-block}}.products-grid li.item .product .product-shop .price-box .regular-price .price,#block-related.products-grid li.item .product .product-shop .price-box .regular-price .price{font-family:"Open Sans", sans-serif;font-weight:bold;line-height:21px;font-size:14px;color:#000;margin-left:0}.products-grid li.item .product .product-shop .price-box .old-price,#block-related.products-grid li.item .product .product-shop .price-box .old-price{float:none;display:inline-block;margin-right:0}.products-grid li.item .product .product-shop .price-box .old-price .price,#block-related.products-grid li.item .product .product-shop .price-box .old-price .price{font-family:"Open Sans", sans-serif;font-size:12px;line-height:21px;float:none;color:#828282}.products-grid li.item .product .product-shop .price-box .special-price,#block-related.products-grid li.item .product .product-shop .price-box .special-price{float:none;display:inline-block}.products-grid li.item .product .product-shop .price-box .special-price .price,#block-related.products-grid li.item .product .product-shop .price-box .special-price .price{font-family:"Open Sans", sans-serif;font-weight:bold;line-height:21px;font-size:14px;color:#A2181C;margin-left:0}@media (min-width: 768px){.products-grid li.item .product .product-image,#block-related.products-grid li.item .product .product-image{position:relative}}.products-grid li.item .product .product-image a,#block-related.products-grid li.item .product .product-image a{opacity:1;transition:opacity .25s ease-in-out}.products-grid li.item .product .product-image:hover a,#block-related.products-grid li.item .product .product-image:hover a{opacity:.7}.products-grid li.item .product .product-image:hover .actions,#block-related.products-grid li.item .product .product-image:hover .actions{opacity:1}.products-grid li.item .product .actions,#block-related.products-grid li.item .product .actions{display:block;text-align:center;margin:auto;opacity:1;position:absolute;left:50%;transform:translate(-50%, -50%);bottom:0}@media (min-width: 768px){.products-grid li.item .product .actions,#block-related.products-grid li.item .product .actions{opacity:0;top:50%;left:50%;bottom:auto;transition:opacity .3s ease-in-out}}.products-grid li.item .product .actions button,#block-related.products-grid li.item .product .actions button{float:none;width:100%}#block-related.products-grid li.item .product{padding-left:9px;padding-right:9px}@media only screen and (min-width: 768px){#block-related.products-grid li.item .product{padding-left:16px;padding-right:16px}}body.catalog-category-view,body.catalogsearch-result-index{background:none}body.catalog-category-view .main-container,body.catalogsearch-result-index .main-container{box-shadow:none}body.catalog-category-view .main>.row .col-left.span3,body.catalogsearch-result-index .main>.row .col-left.span3{width:100%;padding-left:15px}@media (min-width: 768px){body.catalog-category-view .main>.row .col-left.span3,body.catalogsearch-result-index .main>.row .col-left.span3{width:151px}}@media (min-width: 992px){body.catalog-category-view .main>.row .col-left.span3,body.catalogsearch-result-index .main>.row .col-left.span3{width:205px}}@media (min-width: 1200px){body.catalog-category-view .main>.row .col-left.span3,body.catalogsearch-result-index .main>.row .col-left.span3{width:255px}}.category-title{background:none;box-shadow:none;padding:0;margin-bottom:20px;border-radius:0}.category-title h1{font-size:32px;line-height:32px;margin-bottom:13px;display:inline-block;text-transform:capitalize}.category-title span{font-family:"Roboto",sans-serif;padding-left:12px;display:inline-block;vertical-align:top;font-size:12px;color:#A3A3A3}@media (min-width: 768px){.category-title{border-bottom:1px solid #EAEAEA;margin-bottom:11px}}.category-information{margin-bottom:37px;border-bottom:1px solid #EAEAEA}.category-information:before,.category-information:after{content:" ";display:table}.category-information:after{clear:both}.category-information .category-image{float:left;width:198px;display:none}@media (min-width: 768px){.category-information .category-image{display:block}}.category-information .category-description{font-family:"Open Sans",sans-serif;color:#444444;width:100%;margin-bottom:17px}@media (min-width: 768px){.category-information .category-description{width:calc(100% - 198px - 20px);float:left;padding-left:20px;margin-bottom:10px}}.category-information .category-description__content{height:55px;overflow:hidden;font-size:14px}@media (min-width: 768px){.category-information .category-description__content{font-size:12px}}.category-information .category-description__content.show{height:auto}.category-information .category-description__content *{color:inherit;font-family:inherit}.category-information .category-description__readmore{cursor:pointer;padding-top:15px;color:#A2181C;font-weight:600}@media (min-width: 768px){.category-information .category-description__readmore{padding-top:10px}}.category-information .category-description__readmore .hide{display:none}.category-information .category-description__readmore.show .show{display:none}.category-information .category-description__readmore.show .hide{display:block}.category-products .toolbar{width:100%}.category-products .toolbar:before,.category-products .toolbar:after{content:" ";display:table}.category-products .toolbar:after{clear:both}.category-products .view-mode{display:none}.category-products .sorter{box-sizing:border-box;display:block !important;width:50%;float:left;padding-left:10px}.category-products .sorter.show label{color:#D5D5D5}@media (min-width: 768px){.category-products .sorter{width:auto;float:none;padding-left:0}.category-products .sorter.show label{color:#000}}.category-products .sort-by{float:none;min-width:initial}.category-products .sort-by label{color:#000;font-size:16px;text-transform:uppercase;float:none;display:block;padding:0 0 8px 0;letter-spacing:1.23px}@media (min-width: 768px){.category-products .sort-by label{float:left;display:inline-block;font-size:12px;line-height:40px;padding:0 12px 0 0;letter-spacing:1px}}.category-products .sort-by select{-moz-appearance:none;-webkit-appearance:none;color:#A3A3A3;height:40px;border-radius:0;background:transparent url("../images/icon-down-arrow.svg") center right 16.5px no-repeat;padding:11px 12px;margin:0;width:100%;border-color:#C4C4C4;font-size:13px;text-align:justify}@media (min-width: 768px){.category-products .sort-by select{width:190px}}.category-products .sort-by .right{display:none}.category-products .products-grid{margin:0 -11px}@media (min-width: 768px){.category-products .products-grid{margin:0 -29px}}.category-products .products-grid li.item{background:none;box-shadow:none;margin:0;width:100%;padding:11px 11px 45px;height:auto}@media (min-width: 768px){.category-products .products-grid li.item{width:33.33%;padding:29px}}.category-products .products-grid li.item .product-image{float:none;width:100%;margin:0;max-width:100%}.category_nav{display:none}@media (min-width: 768px){.category_nav{display:block}}.category-products .toolbar .category_nav{display:block;width:50%;float:left;padding-right:10px;box-sizing:border-box}.category-products .toolbar .category_nav .category_list{background:#fff;display:none;position:absolute;top:26px;z-index:9;width:100%;border:1px solid #C4C4C4;padding:11px 0;box-sizing:border-box}.category-products .toolbar .category_nav .category_list.show{display:block}.category-products .toolbar .category_nav .category_list__title{margin-bottom:16px;padding:0 11px}@media (min-width: 768px){.category-products .toolbar .category_nav{display:none}}.category_nav__title{color:#000000;font-size:16px;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid #EAEAEA;margin-bottom:17px;font-family:"Fjalla One",sans-serif}.category-products .toolbar .category_nav__title{border-bottom:none;margin:0;padding:0 0 8px 0;letter-spacing:1.23px}.category_nav__selector{cursor:pointer;box-sizing:border-box;border:1px solid #C4C4C4;color:#A3A3A3;height:40px;border-radius:0;padding:11px 11px 13px;margin:0;width:100%;background:transparent url("../images/icon-plus.svg") center right 16.5px no-repeat}.category_nav__layer{display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:8}.category_nav__layer.show{display:block}@media (min-width: 768px){.category_nav__layer{display:none}}.category_nav .actions{color:#A3A3A3;text-decoration:underline;text-align:right}.category_nav .actions a{color:inherit}.category-products .toolbar .category_nav .actions{position:absolute;top:11px;right:17px;text-align:justify}.filter_listing{margin-bottom:20px;border-bottom:1px solid #EAEAEA}.category-products .toolbar .filter_listing{margin-bottom:15px;padding-bottom:10px}.category-products .toolbar .filter_listing__title{padding:0 13px;background:transparent url("../images/icon-plus.svg") center right 16.5px no-repeat}.category-products .toolbar .filter_listing__title.show{background-image:url("../images/icon-minus.svg")}.filter_listing__title{color:#000000;font-size:13px;font-family:"Fjalla One",sans-serif;text-transform:uppercase}.filter_listing ol{padding:20px 0 15px}.category-products .toolbar .filter_listing ol{display:none;padding:14px 13px 8px}.category-products .toolbar .filter_listing ol.show{display:block}.filter_listing ol li{padding:7.5px 0;font-size:12px}.filter_listing ol li:first-child{padding-top:0}.filter_listing ol li:last-child{padding-bottom:0}.filter_listing ol li a{font-family:"Open Sans",sans-serif;font-size:15px}.filter_listing ol li a::before{content:url("../images/icon-checkbox.svg");padding-right:8px}.filter_listing ol li.current a::before{content:url("../images/icon-checkbox-checked.svg")}.current_category_con .left-cat:last-child .filter_listing{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout-cart-index{background:none}.checkout-cart-index .main-container{box-shadow:none}.checkout-cart-index h1{font-size:14px;line-height:14px;text-transform:capitalize}@media (min-width: 768px){.checkout-cart-index h1{font-size:32px;line-height:32px}}.cart-container{position:relative;width:100%}.cart-container:before,.cart-container:after{content:" ";display:table}.cart-container:after{clear:both}@media (min-width: 768px){.cart-container.cart-collaterals>div{float:right}}@media (max-width: 767px){.cart-container.cart-collaterals>div.cart-container__left{margin-top:22.5px}}@media (min-width: 768px){.cart-container.cart-collaterals>div.cart-container__left{padding-right:50px}}@media (min-width: 768px){.cart-container.cart-collaterals>div.cart-container__right{padding-left:50px}}@media (min-width: 768px){.cart-container{margin-left:-15px;margin-right:-15px}}.cart-container>div{box-sizing:border-box;min-height:1px}@media (min-width: 768px){.cart-container>div{position:relative;padding-left:15px;padding-right:15px}}@media (min-width: 768px){.cart-container>div{float:left}}@media (min-width: 768px){.cart-container__left{width:66.66666667%}}@media (min-width: 768px){.cart-container__right{width:33.33333333%}}.cart-table-header,.cart-product-block{width:100%;font-family:"Fjalla One",sans-serif;font-size:14px}.cart-table-header:before,.cart-table-header:after,.cart-product-block:before,.cart-product-block:after{content:" ";display:table}.cart-table-header:after,.cart-product-block:after{clear:both}.cart-table-header>div,.cart-product-block>div{box-sizing:border-box}.cart-table-header__product,.cart-product-block__product{width:100%}.cart-table-header__product:before,.cart-table-header__product:after,.cart-product-block__product:before,.cart-product-block__product:after{content:" ";display:table}.cart-table-header__product:after,.cart-product-block__product:after{clear:both}@media (min-width: 768px){.cart-table-header__product,.cart-product-block__product{width:60%}}.cart-table-header__qty,.cart-table-header__subtotal,.cart-product-block__qty,.cart-product-block__subtotal{width:auto;position:absolute}@media (min-width: 768px){.cart-table-header__qty,.cart-table-header__subtotal,.cart-product-block__qty,.cart-product-block__subtotal{width:20%;position:static}}.cart-table-header__subtotal,.cart-product-block__subtotal{left:calc(70px + 17.34px)}@media (min-width: 480px){.cart-table-header__subtotal,.cart-product-block__subtotal{left:calc(100px + 17.34px)}}.cart-table-header__qty,.cart-product-block__qty{right:0}.cart-table-header{display:none;background:#F6F6F6;height:41px;line-height:41px;color:#000000;text-transform:uppercase}@media (min-width: 768px){.cart-table-header{display:block}}.cart-table-header>div{float:left;padding-left:25.5px}.cart-table-body{padding-bottom:1px}@media (min-width: 768px){.cart-table-body{padding-bottom:12px}}.cart-table-foot{font-family:"Fjalla One",sans-serif;text-transform:uppercase;position:absolute;bottom:15px}@media (min-width: 768px){.cart-table-foot{position:static}}.cart-table-foot .btn-update{display:block;text-align:right;width:100%;font-family:inherit;text-transform:inherit;font-size:13px;color:#444444}.cart-table-foot .btn-continue-shopping{display:none;text-align:justify;width:100%;font-size:14px}@media (min-width: 768px){.cart-table-foot .btn-continue-shopping{display:block}}.cart-table-foot .btn-continue-shopping:hover{color:#000}.cart-table-foot .btn-continue-shopping::before{content:url("../images/icon-left-arrow.svg");padding-right:7px}.cart .cart-product-block{display:block;margin-bottom:19px;padding-bottom:35px}@media (min-width: 768px){.cart .cart-product-block{padding:5px 0;display:table;margin-bottom:0}}.cart .cart-product-block>div{display:block;vertical-align:top}.cart .cart-product-block>div.cart-product-block__subtotal{border-right:none}@media (min-width: 768px){.cart .cart-product-block>div{display:table-cell;border-right:1px solid #EAEAEA;padding-top:24.5px;padding-bottom:24.5px}}.cart .cart-product-block__product{position:relative}.cart .cart-product-block__product:before,.cart .cart-product-block__product:after{content:" ";display:table}.cart .cart-product-block__product:after{clear:both}.cart .cart-product-block__product .product-image{float:left;margin-right:17.34px}@media (min-width: 768px){.cart .cart-product-block__product .product-image{margin-right:20px}}.cart .cart-product-block__product .product-image img{width:70px;height:70px}@media (min-width: 768px){.cart .cart-product-block__product .product-image img{width:145px;height:145px}}.cart .cart-product-block__product .product-name,.cart .cart-product-block__product .item-options,.cart .cart-product-block__product .item-msg{float:left;width:100%;max-width:calc(100% - 70px - 17.34px - 20px);font-size:12px;padding-left:0}@media (min-width: 480px){.cart .cart-product-block__product .product-name,.cart .cart-product-block__product .item-options,.cart .cart-product-block__product .item-msg{max-width:calc(100% - 100px - 17.34px - 20px)}}@media (min-width: 768px){.cart .cart-product-block__product .product-name,.cart .cart-product-block__product .item-options,.cart .cart-product-block__product .item-msg{font-size:14px;padding-top:19px;width:calc(100% - 165px)}}.cart .cart-product-block__product .item-options,.cart .cart-product-block__product .item-msg{padding:5px 0;margin:0;font-size:11px;font-family:"Open Sans",sans-serif}.cart .cart-product-block__product .cart-remove{position:absolute;right:0;font-size:0}@media (min-width: 768px){.cart .cart-product-block__product .cart-remove{font-size:10px;bottom:20px;right:25px}}.cart .cart-product-block__product .cart-remove .btn-remove2{color:#444444;background:url("../images/cart-delete.svg") no-repeat;font-size:0;width:17px;height:18px;box-sizing:border-box;padding:0}@media (min-width: 768px){.cart .cart-product-block__product .cart-remove .btn-remove2{font-size:10px;height:auto;width:auto;padding:0 0 0 20px}}.cart .cart-product-block__product .cart-remove .btn-remove2:hover{background-position:inherit !important}@media (min-width: 768px){.cart .cart-product-block .cart-qty,.cart .cart-product-block .cart-price{padding-top:19px;padding-left:15px}}.cart .cart-product-block .cart-qty .input-number{display:inline-block;vertical-align:top;margin:0}@media (min-width: 768px){.cart .cart-product-block .cart-qty .input-number{display:none}}.cart .cart-product-block .cart-qty .input-minus::before{content:url("../images/icon-minus.svg");padding-right:15px}.cart .cart-product-block .cart-qty .input-plus::before{content:url("../images/icon-plus.svg");padding-left:15px}.cart .cart-product-block .cart-qty input,.cart .cart-product-block .cart-qty .btn-update{color:#000}.cart .cart-product-block .cart-qty input{display:inline-block}@media (min-width: 768px){.cart .cart-product-block .cart-qty input{display:block}}.cart .cart-product-block .cart-qty .btn-update{display:none;padding-top:9px;font-family:"Fjalla One",sans-serif;text-transform:uppercase;font-size:13px;color:#444444}@media (min-width: 768px){.cart .cart-product-block .cart-qty .btn-update{display:block}}.cart .cart-product-block .cart-qty .btn-update:hover{text-decoration:underline}.cart .cart-product-block .cart-price .price{color:#000;font-weight:normal;font-family:"Open Sans",sans-serif;font-size:14px}.cart .totals{background:transparent;color:#000000;font-family:"Open Sans",sans-serif}.cart .totals .price,.cart .totals span{color:inherit}.cart .totals .price{font-size:12px}@media (min-width: 768px){.cart .totals .price{font-size:14px}}.cart .totals .table-container{padding-bottom:50px;box-sizing:border-box}@media (min-width: 768px){.cart .totals .table-container{background:#F6F6F6;padding:25px}}.cart .totals table{color:inherit}.cart .totals table strong{font-weight:bold}.cart .totals table th,.cart .totals table td{color:inherit;text-transform:capitalize;font-size:12px;padding:0}@media (min-width: 768px){.cart .totals table th,.cart .totals table td{padding:12.5px 0;font-size:14px}}.cart .totals table tr{border-bottom:none}.cart .totals table tr td:first-child{text-align:justify !important}.cart .totals table tbody tr:first-child td,.cart .totals table tbody tr:first-child th{padding-top:0}@media (min-width: 768px){.cart .totals table tbody tr:first-child td,.cart .totals table tbody tr:first-child th{padding-top:0}}.cart .totals table tbody tr:last-child td,.cart .totals table tbody tr:last-child th{padding-bottom:20px}@media (min-width: 768px){.cart .totals table tbody tr:last-child td,.cart .totals table tbody tr:last-child th{padding-bottom:12.5px}}.cart .totals table tfoot td,.cart .totals table tfoot th{border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;padding-top:20px;padding-bottom:21px;font-size:14px}.cart .totals table tfoot td .price,.cart .totals table tfoot th .price{font-size:14px}@media (min-width: 768px){.cart .totals table tfoot td,.cart .totals table tfoot th{border:none;padding-top:12.5px;padding-bottom:calc(62px - 25px)}}.cart .totals .checkout-types{display:none;padding:20.5px 0 0 0}@media (min-width: 768px){.cart .totals .checkout-types{display:block}}.cart .totals .checkout-types li.checkout\.cart\.methods\.multishipping{display:none}.cart .totals .checkout-types button{background:#66ACAB;width:100%;color:#fff}.cart .totals .checkout-types button:hover span{color:inherit;background:inherit;font-size:14px;font-family:"Open Sans",sans-serif}.cart .totals .checkout-types button span{padding:0;background:inherit;font-size:14px;font-family:"Open Sans",sans-serif;font-weight:bold}.cart .totals .checkout-types button span span::after{content:url("../images/icon-right-arrow.svg");padding-left:10px}.cart-collaterals.cart-container{padding-top:0}.cart-collaterals.cart-container .discount-form label{display:none;font-family:"Open Sans",sans-serif;font-weight:800;font-size:18px;color:#000;margin-bottom:20px;text-transform:initial}@media (min-width: 768px){.cart-collaterals.cart-container .discount-form label{display:block}}.cart-collaterals.cart-container .discount-form input{height:43px;padding:12px 15px;width:100%}.cart-collaterals.cart-container .discount-form .input-box{float:left;width:calc(100% - 112px)}@media (min-width: 768px){.cart-collaterals.cart-container .discount-form .input-box{width:calc(100% - 190px)}}.cart-collaterals.cart-container .discount-form .buttons-set{float:left;width:112px;padding:0}@media (min-width: 768px){.cart-collaterals.cart-container .discount-form .buttons-set{width:190px}}.cart-collaterals.cart-container .discount-form .buttons-set button{float:none;height:43px;width:100%;margin:0}.cart-collaterals.cart-container .discount-form .buttons-set button.btn-cancel{margin-top:10px}.cart-collaterals.cart-container .discount-form .buttons-set button span{font-family:"Open Sans",sans-serif;font-size:14px;background:#000000;height:43px;line-height:43px}.cart-collaterals.cart-container .shipping{font-family:"Open Sans",sans-serif}.cart-collaterals.cart-container .shipping h2{display:block;font-weight:800;font-size:14px;color:#000;padding-bottom:13.5px;text-transform:initial;margin-bottom:0;background:url("../images/icon-toggle-button-plus.svg") right top no-repeat;border-bottom:1px solid #EAEAEA}.cart-collaterals.cart-container .shipping h2.open{background-image:url("../images/icon-toggle-button-minus.svg");border-bottom:none}@media (min-width: 768px){.cart-collaterals.cart-container .shipping h2{background:none !important;margin-bottom:5px;padding-bottom:0;border-bottom:none;font-size:18px}}.cart-collaterals.cart-container .shipping .shipping-form{display:none}@media (min-width: 768px){.cart-collaterals.cart-container .shipping .shipping-form{height:100% !important;display:block !important;opacity:1 !important}}.cart-collaterals.cart-container .shipping .shipping-form p{font-size:12px;text-transform:initial;color:#000;margin-bottom:20px}@media (min-width: 768px){.cart-collaterals.cart-container .shipping .shipping-form p{font-size:14px}}.cart-collaterals.cart-container .shipping .shipping-form .buttons-set{padding:6px 0}.cart-collaterals.cart-container .shipping .shipping-form .buttons-set button{float:none;width:100%}.cart-collaterals.cart-container .shipping .shipping-form .buttons-set button span{background:#000;height:43px;line-height:43px;font-family:"Open Sans",sans-serif}.cart-collaterals.cart-container .shipping .shipping-form li label{font-size:14px;padding-bottom:7px}.cart-collaterals.cart-container .shipping .shipping-form li select{-moz-appearance:none;-webkit-appearance:none;height:42px;border-radius:0;color:#A3A3A3;background:transparent url("../images/icon-selector.svg") center right 16.5px no-repeat;padding:11px 12px}.cart-collaterals.cart-container .shipping .shipping-form li input{height:42px;padding:11px 12px}.cart-container.cart-bottom{display:block}@media (min-width: 768px){.cart-container.cart-bottom{display:none}}.cart-container.cart-bottom .checkout-types{float:none;padding:19px 0 0 0}.cart-container.cart-bottom .checkout-types li.checkout\.cart\.methods\.multishipping{display:none}.cart-container.cart-bottom .checkout-types button{background:#66ACAB;width:100%;color:#fff}.cart-container.cart-bottom .checkout-types button:hover span{color:inherit;background:inherit;font-size:14px;font-family:"Open Sans",sans-serif}.cart-container.cart-bottom .checkout-types button span{padding:0;background:inherit;font-size:14px;font-family:"Open Sans",sans-serif;height:51px;line-height:51px;font-weight:bold}.cart-container.cart-bottom .checkout-types button span span::after{content:url("../images/icon-right-arrow.svg");padding-left:10px}.full-width-line{display:none;width:100vw;background:#EAEAEA;height:1px;margin:40px calc(50% - 50vw) 47px}@media (min-width: 768px){.full-width-line{display:block}}span.no-in-mobile{display:none !important;padding:0 !important}@media (min-width: 768px){span.no-in-mobile{display:inline-block !important}}#discount-coupon-form{margin-bottom:0}.aw-onestepcheckout-index-index{background:none}.aw-onestepcheckout-index-index .main-container{box-shadow:none}#aw-onestepcheckout-container{margin:0 auto;width:100%;color:#000}@media (min-width: 992px){#aw-onestepcheckout-container{margin:0 -15px}}#aw-onestepcheckout-container label{font-weight:normal;font-size:12px}#aw-onestepcheckout-container div.validation-passed,#aw-onestepcheckout-container div.validation-error{background:none;padding-right:0}.aw-onestepcheckout-success-msg{font-weight:bold;padding-top:3px;padding-bottom:3px}.aw-onestepcheckout-success-msg li{padding-left:10px;padding-right:10px}.aw-onestepcheckout-error-msg{color:#df280a;border:1px solid #f16048;background-color:#faebe7}.aw-onestepcheckout-success-msg{color:#3d6611;border:1px solid #446423;background-color:#eff5ea}.aw-onestepcheckout-overlay,.aw-onestepcheckout-timer{width:100%;height:100%;position:absolute;z-index:995;-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);background-color:#fff}#acp-overlay{z-index:995}.aw-onestepcheckout-overlay-48{background-image:url("../images/ajax-loader.gif");background-repeat:no-repeat;background-position:center center}.aw-onestepcheckout-overlay-24{background-image:url("../images/ajax-loader.gif");background-repeat:no-repeat;background-position:center center}.aw-onestepcheckout-overlay-16{background-image:url("../images/ajax-loader.gif");background-repeat:no-repeat;background-position:center center}.aw-onestepcheckout-timer{display:none;overflow:hidden}.aw-onestepcheckout-timer-title{text-align:center;padding-top:20px}.aw-onestepcheckout-timer-title h1 span{font-weight:bold}.aw-onestepcheckout-timer-description{text-align:center}.aw-onestepcheckout-timer-actions a{font-weight:bold;font-size:17px}.aw-onestepcheckout-timer-actions-left,.aw-onestepcheckout-timer-actions-right{width:50%;float:left}.aw-onestepcheckout-timer-actions-left{text-align:right}.aw-onestepcheckout-timer-actions-left a{margin-right:15px}.aw-onestepcheckout-timer-actions-right{text-align:left}.aw-onestepcheckout-timer-actions-right a{margin-left:15px}.aw-onestepcheckout-add-loader-into-this-block,#aw-onestepcheckout-order-review-cart-wrapper,#aw-onestepcheckout-order-review-coupon-wrapper,#aw-onestepcheckout-order-review-enterprise-giftcard-wrapper,#aw-onestepcheckout-order-review-aw-giftcard-wrapper,#aw-onestepcheckout-order-review-enterprise-storecredit-wrapper,#aw-onestepcheckout-order-review-enterprise-points-wrapper,#aw-onestepcheckout-order-review-points-wrapper,#aw-onestepcheckout-order-review-referafriend-wrapper,#aw-onestepcheckout-order-review-storecredit-wrapper{position:relative;width:100%}#aw-onestepcheckout-related-wrapper{position:relative}#aw-onestepcheckout-title-description{font-size:18px}@media (min-width: 992px){#aw-onestepcheckout-authentification{padding:0 15px 30px}}#aw-onestepcheckout-authentification a.login-here{font-size:14px;line-height:21px;color:#000 !important;display:inline-block}#aw-onestepcheckout-authentification a.login-here.arrow-left:before{font-size:14px}#aw-onestepcheckout-authentification a.login-here span{font-weight:normal}#aw-onestepcheckout-authentification-container{position:relative;top:0px}#aw-onestepcheckout-login-form,#aw-onestepcheckout-forgot-password-form,#aw-onestepcheckout-forgot-password-success{display:block;padding-top:5px}#aw-onestepcheckout-authentification-container{display:none}@media (min-width: 992px){#aw-onestepcheckout-authentification-container{display:block}}@media (min-width: 992px){#aw-onestepcheckout-login-form{padding-top:0px;margin:0 -15px}}#aw-onestepcheckout-login-form .form-list,#aw-onestepcheckout-forgot-password-form .form-list,#aw-onestepcheckout-forgot-password-success{padding-bottom:5px}.aw-onestepcheckout-auth-form-block{display:inline-block;width:100%;vertical-align:bottom}@media (min-width: 992px){.aw-onestepcheckout-auth-form-block{width:33.33%;padding:0 15px}.aw-onestepcheckout-auth-form-block.auth-action-block{width:66.66%}}.aw-onestepcheckout-auth-form-block .input-box{width:100%}.aw-onestepcheckout-auth-form-block .login-forgot-link{color:#000 !important;text-decoration:underline}.aw-onestepcheckout-auth-form-block input.input-text{width:100%}#aw-onestepcheckout-login-forgot-link{cursor:pointer}#aw-onestepcheckout-login-form-block-fbi{position:absolute;right:0;padding-top:17px}#aw-onestepcheckout-forgot-password-form p,#aw-onestepcheckout-forgot-password-success p{margin:0 0 10px;padding:0;font-size:14px;color:#000}#aw-onestepcheckout-forgot-password-form .aw-onestepcheckout-auth-form-block{padding-left:0}#aw-onestepcheckout-authentification label{width:auto;text-align:left;padding:0;font-size:14px;font-weight:600;line-height:19px}#aw-onestepcheckout-authentification label.required em{float:right;font-style:normal;color:#A2181C;position:relative;margin-right:0}#aw-onestepcheckout-authentification .form-list .input-box{float:none}#aw-onestepcheckout-authentification .form-list .input-box input{float:none}.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{display:inline-block;vertical-align:top;box-sizing:border-box}@media (min-width: 992px){.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{width:33%;padding:0 15px}}.aw-onestepcheckout-general-form-field label{width:auto;padding:0}.aw-onestepcheckout-general-form-field select#billing\:gender,.aw-onestepcheckout-general-form-field select#billing\:country_id,.aw-onestepcheckout-general-form-field select#shipping\:country_id{width:100%}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide{width:100%}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input{width:100%}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right{width:50%;float:left}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box{width:100%}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input{width:100%}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right{float:right}.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select{width:100%}.customer-name .validation-advice,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .validation-advice,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .validation-advice{width:100%}#aw-onestepcheckout-address-billing #billing-address-select,#aw-onestepcheckout-address-shipping #shipping-address-select{width:100%}#aw-onestepcheckout-address label[for=billing-address-select],#aw-onestepcheckout-address label[for=shipping-address-select]{width:100%}#aw-onestepcheckout-address .form-list .control label{float:none}#aw-onestepcheckout-address .form-list .input-box.customer-dob .select-box,#aw-onestepcheckout-address .form-list .input-box.customer-dob .dob-sleeps{padding:0}#aw-onestepcheckout-address .form-list .input-box.customer-dob .select-box select{padding:0 0 0 5px}#aw-onestepcheckout-address .form-list .input-box.customer-dob .select-box:after{right:5px}#aw-onestepcheckout-address .form-list .input-box.customer-dob .dob-day{width:18%;margin-right:2%}#aw-onestepcheckout-address .form-list .input-box.customer-dob .dob-month{width:25%;margin-right:2%}#aw-onestepcheckout-address .form-list .input-box.customer-dob .dob-year{width:21%;margin-right:2%}#aw-onestepcheckout-address .form-list .input-box.customer-dob .dob-sleeps{display:inline-block;width:30%;line-height:40px}#aw-onestepcheckout-address .form-list .customer-dob .dob-month input.input-text,#aw-onestepcheckout-address .form-list .customer-dob .dob-day input.input-text{width:46px !important}#aw-onestepcheckout-address .form-list .customer-dob .dob-year input.input-text{width:134px !important}#aw-onestepcheckout-container .form-list .field{float:left}#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label,#aw-onestepcheckout-container .form-list .field label{width:auto;text-align:left}#aw-onestepcheckout-container .form-list label.required em{float:right;font-style:normal;color:#A2181C;position:relative;right:0;margin-right:0}#aw-onestepcheckout-container .sp-methods input[type=radio]{display:none}#aw-onestepcheckout-container .sp-methods input[type=radio]+label{font-size:14px;cursor:pointer}#aw-onestepcheckout-container .sp-methods input[type=radio]+label span{color:#000}#aw-onestepcheckout-container .sp-methods input[type=radio]+label:before{content:'';display:inline-block;width:14px;height:14px;border-radius:100%;background:#fff;border:1px solid #B6B6B6;margin-right:5px;vertical-align:middle;box-sizing:border-box}#aw-onestepcheckout-container .sp-methods input[type=radio]:checked+label:before{content:'\f111';display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:100%;background:#000;margin-right:5px;color:#fff;font-size:4px;text-align:center;line-height:14px;vertical-align:middle;border:0;position:relative;top:-1px}#aw-onestepcheckout-container .sp-methods label{width:auto;text-align:left}#aw-onestepcheckout-container .sp-methods dd li{margin:0}#aw-onestepcheckout-container .sp-methods dd #dps_pxfusion_cc_type_exp_div label{font-size:12px;margin-bottom:5px}#aw-onestepcheckout-container .sp-methods dd #dps_pxfusion_cc_type_exp_div .select-box{margin-right:15px}#aw-onestepcheckout-container .sp-methods dd .cvv{width:85px !important;display:inline-block}#aw-onestepcheckout-container .sp-methods dd #dps_pxfusion_cc_type_cvv_div a{color:#A2181C !important;font-size:12px;margin-top:9px;display:inline-block;margin-left:12px}#aw-onestepcheckout-shipping-method .sp-methods,#aw-onestepcheckout-payment-method .sp-methods{border:thin dashed transparent}#aw-onestepcheckout-shipping-method .sp-methods .input-box,#aw-onestepcheckout-payment-method .sp-methods .input-box{width:100%}#aw-onestepcheckout-shipping-method .sp-methods dt,#aw-onestepcheckout-payment-method .sp-methods dt{margin-top:0px;margin-bottom:0px;font-size:14px}#aw-onestepcheckout-shipping-method .sp-methods dd,#aw-onestepcheckout-payment-method .sp-methods dd{margin-bottom:0;font-size:14px}#aw-onestepcheckout-shipping-method .sp-methods dt{float:left;font-size:13px;font-weight:normal}#aw-onestepcheckout-shipping-method .sp-methods dd{float:right;padding:0}#aw-onestepcheckout-payment-method .sp-methods dt{margin-bottom:0}#aw-onestepcheckout-payment-method .sp-methods dt>span+label{margin-left:-8px}#aw-onestepcheckout-payment-method .sp-methods ul{padding-left:0;margin-top:20px}#aw-onestepcheckout-payment-method .form-list select{width:100%}#aw-onestepcheckout-payment-method .form-list select.month{min-width:95%}#aw-onestepcheckout-payment-method .form-list select.year,#aw-onestepcheckout-payment-method .form-list select.year+.validation-advice{min-width:95%}#aw-onestepcheckout-payment-method .form-list input.input-text{width:100%}#aw-onestepcheckout-payment-method label{width:100% !important}#aw-onestepcheckout-payment-method label .cc-logo-container{display:inline-block;vertical-align:middle;width:100%;padding-left:26px;float:left}@media (min-width: 1530px){#aw-onestepcheckout-payment-method label .cc-logo-container{width:117px;float:right;padding:0}}#aw-onestepcheckout-payment-method label .cc-logo-container .dps-logo img{height:22px}#aw-onestepcheckout-payment-method label .cc-logo-container .cc-logo img{height:22px}#aw-onestepcheckout-shipping-method .sp-methods dd li,#aw-onestepcheckout-payment-method .sp-methods dt{margin-top:0;margin-bottom:3px}#aw-onestepcheckout-payment-method .sp-methods dt.dps_pxfusion{background:#E9F2FC;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;margin-top:-1px;margin-bottom:0;padding-bottom:15px}#aw-onestepcheckout-payment-method .sp-methods dt.dps_pxfusion+dd{background:#E9F2FC;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}#aw-onestepcheckout-payment-method .sp-methods dt.dps_pxfusion+dd ul{padding-top:0}#aw-onestepcheckout-payment-method .sp-methods dt.banktransfer{margin-top:15px}#aw-onestepcheckout-shipping-method .gift-messages h3,#aw-onestepcheckout-shipping-method .gift-messages-form h4{color:#2f2f2f}#aw-onestepcheckout-shipping-method .gift-messages-form .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form .field{width:260px}#aw-onestepcheckout-shipping-method .gift-messages-form textarea{width:254px}#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container .field,#aw-onestepcheckout-shipping-method .gift-messages-form .item .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form .item .field{width:170px}#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container textarea,#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container .input-text,#aw-onestepcheckout-shipping-method .gift-messages-form .item textarea,#aw-onestepcheckout-shipping-method .gift-messages-form .item .input-text{width:166px}#aw-onestepcheckout-shipping-method .gift-message-form .inner-box{height:auto;overflow:visible}#aw-onestepcheckout-shipping-method .gift-message-form h4{color:#2f2f2f}#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-options-for-order-container{padding:0 10px}#aw-onestepcheckout-shipping-method .gift-message-form .input-box,#aw-onestepcheckout-shipping-method .gift-message-form .field{width:100%}#aw-onestepcheckout-shipping-method .gift-message-form textarea,#aw-onestepcheckout-shipping-method .gift-message-form .input-text{width:100%}#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-messages-for-items-container .input-box,#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-messages-for-items-container .field{width:170px}#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-messages-for-items-container textarea,#aw-onestepcheckout-shipping-method .gift-message-form #allow-gift-messages-for-items-container .input-text{width:166px}#aw-onestepcheckout-shipping-method .gift-options-for-order .fieldset label,#aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label{width:50px}.aw-onestepcheckout-cart-table{width:100%;font-size:16px}.aw-onestepcheckout-cart-table thead th{border-top:thin solid #bebcb7;border-bottom:thin solid #bebcb7;font-weight:bold;padding:2px 8px;color:#0a263c;vertical-align:middle}.aw-onestepcheckout-cart-table thead th.qty{text-align:center}.aw-onestepcheckout-cart-table thead th.total{text-align:right}.aw-onestepcheckout-cart-table tbody td{border-bottom:1px solid #EAEAEA;padding:10px 0}.aw-onestepcheckout-cart-table tbody td .media-object{max-width:none;width:101px;border-radius:6px}@media (min-width: 992px){.aw-onestepcheckout-cart-table tbody td .media-object{width:111px}}.aw-onestepcheckout-cart-table tbody td.media-body{width:10000px;text-align:left;padding-left:10px;vertical-align:top;position:relative}.aw-onestepcheckout-cart-table tbody td.media-body p{margin-bottom:0 !important;line-height:18px;font-size:14px}.aw-onestepcheckout-cart-table tbody td.media-body p.qty{float:right;margin-top:15px}.aw-onestepcheckout-cart-table tbody td.media-body p.price{margin-top:15px}.aw-onestepcheckout-cart-table tbody td.media-body p.name{width:calc(100% - 40px);font-family:"Fjalla One" !important;font-size:12px;line-height:15px}.aw-onestepcheckout-cart-table tbody td.media-body .btn-remove{display:block;position:absolute;top:10px;right:0}.aw-onestepcheckout-cart-table tbody td.media-body dl.type-bundle>dt{display:none}.aw-onestepcheckout-cart-table tbody td.media-body dl.type-bundle>dd{display:block}.aw-onestepcheckout-cart-table tbody td.media-body dl.type-bundle>dd .price{display:none}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit{line-height:20px;padding:3px 0}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span{margin:0 10px}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span a{display:inline-block;width:20px;background-color:#b4b4b4;border-radius:3.33333333px;text-align:center;font-size:12px}@media (min-width: 768px){.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span a{font-size:12px}}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span a:hover,.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span a:focus{background-color:#000}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit>span a i{color:white}.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit input.input-text{display:inline-block;width:22px;height:20px !important;line-height:20px;margin:0 -10px;padding:0;border:0;border-radius:0;background-color:transparent;font-size:16px;font-weight:200;text-align:center;box-shadow:none;position:relative;top:2px}@media (min-width: 768px){.aw-onestepcheckout-cart-table tbody td.media-body .qty-edit input.input-text{font-size:22px;height:24px !important;line-height:24px;top:3px}}.aw-onestepcheckout-cart-table tbody .btn-remove{display:none}.aw-onestepcheckout-cart-table .btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(../images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;float:left;margin-right:5px}.aw-onestepcheckout-cart-table .item-options{margin:0}.aw-onestepcheckout-cart-table .item-options dt,.aw-onestepcheckout-cart-table .item-options dd{line-height:18px;font-weight:normal;display:inline-block}.aw-onestepcheckout-cart-table__totals{width:100%;font-size:12px;border-bottom:1px solid #EAEAEA}.aw-onestepcheckout-cart-table__totals tr td:first-child.a-right{text-align:left !important}.aw-onestepcheckout-cart-table__totals tr:first-child td{padding-top:10px}.aw-onestepcheckout-cart-table__totals tr:nth-last-child(2) td{padding-bottom:10px}.aw-onestepcheckout-cart-table__totals tr:last-child td{padding:21px 0 15px;border-top:1px solid #EAEAEA;font-size:14px;font-weight:bold}#aw-onestepcheckout-review-table-cart-wrapper{position:relative}#aw-onestepcheckout-review-cart-redirect-timer-block{border:1px solid #d8d2c7}#aw-onestepcheckout-review-cart-redirect-timer-block.aw-onestepcheckout-overlay{background-position-x:50%;background-position-y:90%}#aw-onestepcheckout-review-cart-redirect-timer-block .aw-onestepcheckout-timer-title{padding:20px 20px 0px}#aw-onestepcheckout-review-cart-redirect-timer-block h1{font-size:14px}#aw-onestepcheckout-review-cart-redirect-timer-block .aw-onestepcheckout-timer-actions a{font-size:12px}#aw-onestepcheckout-review-enterprise-storecredit,#aw-onestepcheckout-review-enterprise-points{margin-top:5px}#aw-onestepcheckout-review-enterprise-storecredit input[type=checkbox],#aw-onestepcheckout-review-enterprise-points input[type=checkbox],#aw-onestepcheckout-review-enterprise-storecredit label,#aw-onestepcheckout-review-enterprise-points label{cursor:pointer}#aw-onestepcheckout-review-enterprise-giftcard,#aw-onestepcheckout-review-points,#aw-onestepcheckout-review-referafriend{margin-top:5px}#aw-onestepcheckout-review-points .field-row input,#aw-onestepcheckout-review-referafriend .field-row input{width:40px;text-align:right}#aw-onestepcheckout-review-points .field-row .points-details,#aw-onestepcheckout-review-referafriend .field-row .points-details,#aw-onestepcheckout-review-points .field-row .raf-details,#aw-onestepcheckout-review-referafriend .field-row .raf-details{display:inline}#aw-onestepcheckout-review-comments textarea{width:100% !important}#aw-onestepcheckout-review-comments .field-row{margin-top:5px}.calendar{z-index:7}#id-aw_deliverydate_date{width:133px}#aw-onestepcheckout-review-comments-ddan img{display:inline}#aw-onestepcheckout-review-newsletter{margin-top:5px}#aw-onestepcheckout-review-newsletter input[type=checkbox],#aw-onestepcheckout-review-newsletter label{cursor:pointer}#aw-onestepcheckout-review-newsletter-advancednewsletter-segments{padding-left:20px;height:0px;overflow:hidden}#aw-onestepcheckout-review-newsletter-advancednewsletter-segments span{font-size:11px}#aw-onestepcheckout-review-newsletter-advancednewsletter-segments .aw-an-already-subscribed{cursor:default;padding-left:17px}#aw-onestepcheckout-review-terms ol li{margin-top:5px}.aw-onestepcheckout-review-terms-description-container{display:none}#aw-onestepcheckout-place-order{margin-top:20px}#aw-onestepcheckout-place-order .aw-onestepcheckout-place-order-please-wait{float:none;color:#555;text-align:center;font-size:13px;margin-top:5px;z-index:5;top:-40px;position:relative;display:inline-block}#aw-onestepcheckout-place-order .aw-onestepcheckout-place-order-please-wait img{width:15px;height:15px;position:relative;display:inline-block}#aw-onestepcheckout-place-order-button,#aw-onestepcheckout-place-order-button:visited{height:50px;background-color:#66ACAB;display:inline-block;text-decoration:none;border:none;position:relative;cursor:pointer;width:100%;color:white;z-index:6;text-transform:uppercase}#aw-onestepcheckout-place-order-button:active{top:1px}#aw-onestepcheckout-place-order-button span{display:block;line-height:normal}#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total{font-size:20px;padding:10px 0 8px}#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-label,#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-amount,#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-process{display:inline}#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-process img{width:15px;height:15px}#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title{font-size:14px;letter-spacing:1px;font-weight:bold}#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title:before{content:'\f023';display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;color:#fff;font-size:16px}#aw-onestepcheckout-place-order-button.aw-onestepcheckout-place-order-button-disabled,#aw-onestepcheckout-place-order-button.aw-onestepcheckout-place-order-button-disabled:visited,#aw-onestepcheckout-place-order-button.aw-onestepcheckout-place-order-button-disabled:hover{background-color:#ccc;color:#f8f8ff}#aw-onestepcheckout-place-order-button.aw-onestepcheckout-place-order-button-disabled span{background-color:transparent !important}#aw-onestepcheckout-place-order-button.aw-onestepcheckout-place-order-button-disabled:hover{top:0px}#aw-onestepcheckout-place-order-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:white;-moz-opacity:0.01;opacity:0.01;filter:alpha(opacity=1)}#iframe-warning{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0}#hss-iframe{margin:auto;display:block}.aw-onestepcheckout-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;-moz-opacity:0.3;opacity:0.3;filter:alpha(opacity=30);z-index:100;cursor:pointer}.aw-onestepcheckout-popup{position:fixed;min-height:40%;width:70%;background-color:white;z-index:200;overflow:hidden;padding:10px}.aw-onestepcheckout-popup-content{overflow-y:scroll;overflow-x:hidden;padding-bottom:0}.aw-onestepcheckout-popup-accept{padding:10px 10px 0px 10px;text-align:center}.aw-onestepcheckout-popup-accept button{background:#eee;height:30px;width:150px;border:1px solid #aaa;color:#555;font-size:16px;cursor:pointer}.aw-onestepcheckout-popup-accept button:hover{background:#ddd;border:1px solid #999}.aw-onestepcheckout-popup-accept a{float:right;margin-right:16px;font-size:20px;margin-top:5px}#aw_giftcard_code{margin-bottom:5px}#enterprise_giftcard_code{margin-bottom:5px}#aw-onestepcheckout-enterprise-giftcard-apply-btn{margin-bottom:5px}@media screen and (min-width: 971px){#aw-onestepcheckout-general-form{display:block}}.customer-name .field,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right{width:48%}@media (max-width: 991px){.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{width:100%}#aw-onestepcheckout-container,.customer-name .field .input-box,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box,.aw-onestepcheckout-add-loader-into-this-block,#aw-onestepcheckout-order-review-cart-wrapper,#aw-onestepcheckout-order-review-coupon-wrapper,#aw-onestepcheckout-order-review-enterprise-giftcard-wrapper,#aw-onestepcheckout-order-review-enterprise-storecredit-wrapper,#aw-onestepcheckout-order-review-enterprise-points-wrapper,#aw-onestepcheckout-order-review-points-wrapper,#aw-onestepcheckout-order-review-referafriend-wrapper,#aw-onestepcheckout-order-review-storecredit-wrapper,#aw-onestepcheckout-review-coupon .input-box,#aw-onestepcheckout-review-comments .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form .field,#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container .field,#aw-onestepcheckout-shipping-method .gift-messages-form .item .input-box,#aw-onestepcheckout-shipping-method .gift-messages-form .item .field,#aw-onestepcheckout-shipping-method .sp-methods .input-box,#aw-onestepcheckout-payment-method .sp-methods .input-box{width:auto}#aw-onestepcheckout-address-billing #billing-address-select,#aw-onestepcheckout-address-shipping #shipping-address-select,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select,.customer-name .field .input-box input,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input,.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input,#aw-onestepcheckout-shipping-method .gift-messages-form textarea,#aw-onestepcheckout-shipping-method .gift-messages-form .item .input-text,#aw-onestepcheckout-shipping-method .gift-messages-form #allow-gift-messages-for-items-container textarea,#aw-onestepcheckout-payment-method .form-list input.input-text,#aw-onestepcheckout-payment-method .form-list select{width:100%}.aw-onestepcheckout-general-form-field select#billing\:gender,.aw-onestepcheckout-general-form-field select#billing\:country_id,.aw-onestepcheckout-general-form-field select#shipping\:country_id{width:100%}.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left,.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{background:none}#aw-onestepcheckout-container label{font-size:14px}.aw-onestepcheckout-number-2,.aw-onestepcheckout-number-3,.aw-onestepcheckout-number-4,.aw-onestepcheckout-number-5,.aw-onestepcheckout-number-6,.aw-onestepcheckout-number-7,.aw-onestepcheckout-number-8,.aw-onestepcheckout-number-9,.aw-onestepcheckout-number-v{padding-top:10px;border-top:2px dotted #ff832f}#aw-onestepcheckout-authentification .validation-advice{position:inherit}#aw-onestepcheckout-container .form-list .field{float:none}#aw-onestepcheckout-shipping-method .gift-messages-form .input-box{margin-right:10px}.aw-onestepcheckout-related-block-item{width:150px;margin-left:10px}}#aw-onestepcheckout-review-comments textarea{height:120px}body{counter-reset:checkout-step-counter 0 mobile-step-counter 0}.a-btn{display:inline-block;height:45px;line-height:45px;background-color:#000;font-size:14px;text-transform:uppercase;text-align:center;font-weight:400;color:white !important;transition:background-color 0.3s;border:0;width:200px}.a-btn:hover{color:white !important;text-decoration:none}#aw-onestepcheckout-container .input-text{height:35px}#aw-onestepcheckout-container .form-list .input-box{width:100%}@media (min-width: 992px){#aw-onestepcheckout-container .input-text{height:35px}}#aw-onestepcheckout-container .mobile-login{text-align:center;padding:80px 0 130px}@media (min-width: 992px){#aw-onestepcheckout-container .mobile-login{display:none}}#aw-onestepcheckout-container .mobile-login p{font-size:14px;margin-bottom:20px}#aw-onestepcheckout-container .mobile-login #mobile-login-here{margin-bottom:50px;color:white !important}#aw-onestepcheckout-container #aw-onestepcheckout-title{margin-bottom:20px;display:none}@media (min-width: 992px){#aw-onestepcheckout-container #aw-onestepcheckout-title{display:block}}#aw-onestepcheckout-container #aw-onestepcheckout-title h1{font-size:25px;font-family:"Fjalla One";color:#000}@media (min-width: 992px){#aw-onestepcheckout-container #aw-onestepcheckout-title h1{margin-left:15px;font-size:32px;line-height:40px}}#aw-onestepcheckout-container .mobile-step{counter-increment:mobile-step-counter;width:100%;background-color:#F6F6F6;font-size:14px;letter-spacing:1px;line-height:17px;padding:9px 0 9px 22px;font-family:"Fjalla One", sans-serif;color:#000;text-transform:uppercase;margin-bottom:15px}@media (min-width: 992px){#aw-onestepcheckout-container .mobile-step{display:none}}#aw-onestepcheckout-container .mobile-step.active{color:#000}#aw-onestepcheckout-container .mobile-step:before{content:counter(mobile-step-counter)}#aw-onestepcheckout-container .mobile-step:after{content:'\f106';display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:17px;color:#000;float:right;margin-right:15px}#aw-onestepcheckout-container .mobile-step.active:after{content:'\f107'}#aw-onestepcheckout-container .checkout-step{counter-increment:checkout-step-counter;display:none;margin-bottom:27px;background-color:#F6F6F6;font-size:14px;letter-spacing:1px;line-height:17px;padding:9px 0 9px 22px;font-family:"Fjalla One", sans-serif;color:#000;text-transform:uppercase}@media (min-width: 992px){#aw-onestepcheckout-container .checkout-step{display:block}}#aw-onestepcheckout-container .checkout-step:before{content:counter(checkout-step-counter);display:inline-block}#aw-onestepcheckout-container #aw-onestepcheckout-address-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-shipping-method-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-payment-method-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-order-review-coupon-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-mobile-continue-summary,#aw-onestepcheckout-container #aw-onestepcheckout-order-review{display:none}@media (min-width: 992px){#aw-onestepcheckout-container #aw-onestepcheckout-address-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-shipping-method-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-payment-method-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-order-review-coupon-wrapper,#aw-onestepcheckout-container #aw-onestepcheckout-mobile-continue-summary,#aw-onestepcheckout-container #aw-onestepcheckout-order-review{display:block}}#aw-onestepcheckout-container #aw-onestepcheckout-payment-method-wrapper{padding:15px calc(50vw - 50%);background:#F6F6F6;margin-bottom:15px}@media (min-width: 768px){#aw-onestepcheckout-container #aw-onestepcheckout-payment-method-wrapper{width:100%;margin-left:0px;padding:15px}}#aw-onestepcheckout-container .checkout-title{font-size:12px;font-weight:bold;color:#000;overflow:hidden;margin-bottom:5px}#aw-onestepcheckout-container .checkout-title span{float:right;text-transform:none;font-weight:normal;font-family:"Open Sans";font-size:12px;line-height:17px;color:#000}#aw-onestepcheckout-container .checkout-title span em{color:#A2181C;padding-right:1px}@media (min-width: 992px){#aw-onestepcheckout-container .checkout-title{font-size:12px}}@media (min-width: 992px){#aw-onestepcheckout-authentification-container .checkout-title{width:66.67%}}#aw-onestepcheckout-authentification-container .checkout-title span{margin-right:15px}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block{vertical-align:top;min-height:30px}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block button{float:right}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block a{float:right;margin-right:10px}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block #aw-onestepcheckout-login-forgot-link,#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block .aw-onestepcheckout-forgot-password-back{color:#444444;font-family:"Fjalla One";font-size:13px;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin:0}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block .aw-onestepcheckout-forgot-password-back{float:left}#aw-onestepcheckout-container .arrow-right:after{content:'\f105';display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:3px}#aw-onestepcheckout-container .arrow-right.active:after{content:'\f107'}#aw-onestepcheckout-container .arrow-left:before{content:'\f105';display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}#aw-onestepcheckout-container .arrow-left.active:before{content:'\f107'}#aw-onestepcheckout-container .form-list .field{padding:0;float:left}#aw-onestepcheckout-container .form-list .field.name-lastname{float:right}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block{min-height:30px}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block a{margin-top:10px}#aw-onestepcheckout-container .aw-onestepcheckout-auth-form-block button{margin-top:0px}#aw-onestepcheckout-container #aw-onestepcheckout-forgot-password-form .aw-onestepcheckout-auth-form-block{display:inline-block}#aw-onestepcheckout-container .checkbox{display:none}#aw-onestepcheckout-container .checkbox+label{font-size:12px;line-height:15px;cursor:pointer;vertical-align:middle;color:#333;font-weight:bold}#aw-onestepcheckout-container .checkbox+label:before{content:'';display:inline-block;font:normal normal normal 11px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;width:15px;height:15px;border:1px solid #EAEAEA;vertical-align:middle;box-sizing:border-box}#aw-onestepcheckout-container .checkbox:checked+label:before{content:'\f00c';background:#000;color:#fff;border:0;text-align:center;line-height:15px}#aw-onestepcheckout-container .info-anchor{font-size:12px;color:#A2181C}#aw-onestepcheckout-container #aw-onestepcheckout-billing-address-list .control .info-anchor{float:right}#aw-onestepcheckout-container #benefits{font-size:12px;color:#000}#aw-onestepcheckout-container .checkout-title__billing{margin-top:8px}#aw-onestepcheckout-container label.ship_to_a_diff_addr{margin-bottom:20px}#aw-onestepcheckout-container .select-box{position:relative}#aw-onestepcheckout-container .select-box:after{display:inline-block;display:none\0;font:normal normal normal 11px/1 FontAwesome;font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f107';position:absolute;top:0;right:10px;height:35px;line-height:35px;color:#d7d7d7;pointer-events:none}#aw-onestepcheckout-container .select-box select{height:35px;line-height:35px;padding:0 30px 0 10px;border:1px solid #B6B6B6;padding-right:0px\0;box-shadow:none;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:#fff;border-radius:0}#aw-onestepcheckout-container .select-box select::-ms-expand{display:none}@media (min-width: 992px){#aw-onestepcheckout-container .select-box select{height:35px;line-height:35px}}#aw-onestepcheckout-container .checkout-dob__title{font-size:12px}#aw-onestepcheckout-container .mobile-continue{width:100%;margin-bottom:15px}@media (min-width: 992px){#aw-onestepcheckout-container .mobile-continue{display:none}}#aw-onestepcheckout-container .coupon-code-form a{font-size:14px;color:#000 !important;text-decoration:underline}#aw-onestepcheckout-container .coupon-code-form label{font-size:12px;font-weight:normal;width:100%;cursor:pointer;margin-bottom:20px;font-weight:bold;display:inline-block}#aw-onestepcheckout-container .coupon-code-form label:after{content:'+';float:right;display:block;width:20px;height:20px;border-radius:100%;color:#fff;background:#000;text-align:center;line-height:20px}#aw-onestepcheckout-container .coupon-code-form label.active:after{content:'-'}#aw-onestepcheckout-container .coupon-code-form .input-text{float:left;width:100%}#aw-onestepcheckout-container .coupon-code-form .button{float:right;height:40px;line-height:40px;margin-top:10px;margin-left:10px}@media (min-width: 992px){#aw-onestepcheckout-container .coupon-code-form .button{height:35px;line-height:35px}}#aw-onestepcheckout-container #aw-onestepcheckout-review-newsletter{margin:20px 0}#aw-onestepcheckout-container #aw-onestepcheckout-review-newsletter label{color:#212121;margin-bottom:0;font-weight:normal;text-transform:none;font-size:14px}#aw-onestepcheckout-container #aw-onestepcheckout-order-review-comments-wrapper label{font-size:13px;display:inline-block;margin-bottom:10px}#aw-onestepcheckout-container .checkout-title__payment{font-weight:bold;line-height:12px;background:url(../images/secure-payment.png) no-repeat;background-size:8px 10px;margin-left:-14px;margin-right:-14px;padding-left:27px;padding-right:15px;padding-top:0;margin-bottom:0;padding-bottom:17px;background-position:15px 0;text-transform:uppercase}#aw-onestepcheckout-container .banktransfer-instructions-content{margin-bottom:15px}#aw-onestepcheckout-container *{box-sizing:border-box;font-family:'Open Sans', sans-serif}#aw-onestepcheckout-container .aw-coupon-message-container{margin-bottom:10px}#aw-onestepcheckout-container .input-box{margin-bottom:15px}#aw-onestepcheckout-container input.input-text,#aw-onestepcheckout-container textarea{padding:7px;border:1px solid #B6B6B6;width:100%;font-size:14px}#aw-onestepcheckout-container button.button span{text-transform:uppercase;background:#000}#aw-onestepcheckout-container button.button span span{padding:0 30px}#aw-onestepcheckout-container #aw-onestepcheckout-login-submit-btn{float:left;margin-top:29px}#aw-onestepcheckout-container .form-list label{position:relative;margin-bottom:10px;display:inline-block}#aw-onestepcheckout-container p{margin-bottom:10px}#aw-onestepcheckout-container a{color:#000}#aw-onestepcheckout-container #aw-onestepcheckout-shipping-method{margin-bottom:0}#aw-onestepcheckout-container #aw-onestepcheckout-shipping-method .sp-methods>li{margin-bottom:10px}#aw-onestepcheckout-container .checkout-agreements .agreement-content{overflow:inherit}#aw-onestepcheckout-container .shipping-hint{position:relative;margin-bottom:8px}#aw-onestepcheckout-container .shipping-hint:before{content:'\f06a';font-family:'FontAwesome';color:#000}#aw-onestepcheckout-container .shipping-hint a{text-decoration:underline}#aw-onestepcheckout-container .shipping-hint .info{position:absolute;bottom:calc(100% + 15px);left:0;z-index:9999;padding:13px 8px;width:280px;border-radius:5px;background:#000;color:#fff;text-align:left;font-size:12px;cursor:default;transition:opacity 0.3s, transform 0.3s}#aw-onestepcheckout-container .shipping-hint .info:after{content:'';top:100%;left:10%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:#000;border-width:10px;margin-left:-10px}#aw-onestepcheckout-container .shipping-hint .info a{font-weight:bold;color:#fff}#aw-onestepcheckout-container .shipping-hint .info a.tel{text-decoration:none}#aw-onestepcheckout-container .phone-fields{margin-bottom:20px}#aw-onestepcheckout-container .phone-fields #prefix_fax,#aw-onestepcheckout-container .phone-fields #prefix_telephone{width:100%}#aw-onestepcheckout-container .phone-fields .select-box select{border-radius:30px}#aw-onestepcheckout-container .phone-fields p{font-size:14px}#aw-onestepcheckout-container .phone-fields label{font-size:12px;font-weight:bold;text-transform:uppercase;display:block;width:100% !important;color:#333;margin-bottom:5px}#aw-onestepcheckout-container .phone-fields .grid12-5{margin-left:0;width:39.67% !important;margin-right:1% !important}#aw-onestepcheckout-container .phone-fields .grid12-5 select{font-size:12px;line-height:37px;padding-right:15px}#aw-onestepcheckout-container .phone-fields .grid12-6{width:48% !important}#aw-onestepcheckout-container .no-address{border-radius:5px;background:#d0021b;color:#fff;display:none;padding:5px}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cGUuc2NzcyIsImxheW91dC9fYm9keS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21yX2FqYXhjYXJ0LnNjc3MiLCJsYXlvdXQvX21lZ2FtZW51LnNjc3MiLCJjb21wb25lbnQvX21yLXNjcm9sbC5zY3NzIiwiY29tcG9uZW50L19zb2NpYWwtbmV0d29ya2luZy5zY3NzIiwiY29tcG9uZW50L19zdG9yZS1sb2NhdG9yLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudC9fc2Nyb2xsYmFyLnNjc3MiLCJjb21wb25lbnQvX293bF9jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50L19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnQvX3Byb2R1Y3QtcmV2aWV3LnNjc3MiLCJwYWdlL19wcm9kdWN0LXZpZXcuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwidXRpbHMvX21pc2Muc2NzcyIsInV0aWxzL190b2dnbGUtY29udGVudC5zY3NzIiwicGFnZS9fb25lc3RlcGNoZWNrb3V0LnNjc3MiLCJwYWdlL19jYXRlZ29yeS5zY3NzIiwicGFnZS9fY2FydC5zY3NzIiwicGFnZS9fYXdfb25lc3RlcGNoZWNrb3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNExBQ0UscUNBQ0EsZ0JBQ0Esd0JBQTBCLENBQzNCLG1CQUdHLGFBQWUsQ0FEbkIsaUNBSVEsMEJBQTRCLENBSnBDLGlDQU9RLHVCQUF5QixDQVBqQyxpQ0FVUSwwQkFBNEIsQ0FWcEMsMkJBYVEsaUJBQW1CLENBYjNCLHNEQWdCUSxrQkFBb0IsQ0FoQjVCLHlDQW9CUSxVQUFXLENBcEJuQixnSkF5Qm9CLGtCQUFtQixDQXpCdkMsNExBZ0M0Qix1QkFBeUIsQ0FoQ3JELGtHQXVDWSx1QkFDQSx3QkFBeUIsQ0F4Q3JDLDBIQTBDZ0IsaUJBQ0EsYUFBYyxDQTNDOUIsaURBK0NZLGlCQUNBLG1CQUNBLFVBQVcsQ0FqRHZCLHFFQW9EZ0IsbUJBQ0Esa0JBQW1CLENBQ3RCLCtCQzFEVCxrQkFBb0IsQ0FDckIsa0JDRkQsZUFDQSxtQkFDQSxTQUNBLGdCQUNBLHFCQUF1QixDQUx6Qix3Q0FPSSxrQkFBb0IsQ0FQeEIsNkJBVUksaUJBQ0EsWUFBYyxDQVhsQix3Q0FjUSxXQUNBLGVBQ0Esa0JBQW9CLENBQ3BCLDBCQWpCUix3Q0FrQlUsbUJBQ0EsaUJBQ0EsbUJBQ0EsNEJBQThCLENBUmxDLDhEQVVNLGdDQUNBLGdCQUNBLGNBQ0EsbUJBQXFCLENBQ3RCLENBZEwsOERBaUJJLFdBQ0EsZUFDQSxrQkFBb0IsQ0FoQzlCLDZDQXNDWSxtQ0FDQSxjQUNBLGNBQWdCLENBSGxCLG1FQUtJLG9DQUNBLGNBQ0EsY0FBZ0IsQ0E1QzlCLHlDQW1ETSx3REFDQSxXQUNBLFlBQ0EsUUFBUyxDQUpQLCtEQU1BLDZEQUE4RCxDQXhEdEUsZ0RBMkRRLHdEQUFlLENBVGYsc0VBV0UseURBQTBELENBQzNELG9CQU9QLGVBQ0EsbUJBQ0EsNEJBQThCLENBSGhDLDBDQUtJLG1CQUNBLGVBQWlCLENBTnJCLCtCQVNJLGlCQUNBLGNBQWdCLENBVnBCLG9DQVlNLFFBQVUsQ0FaaEIsNENBY1EsU0FDQSxVQUFZLENBZnBCLG9EQWlCVSxTQUNBLG1CQUNBLGlCQUFtQixDQUhyQiwwRUFLSSxrQkFBb0IsQ0FyQmhDLDREQXdCWSxrQkFDQSxjQUNBLG9DQUNBLGtCQUNBLGNBQWdCLENBTGxCLGtGQU9JLFVBQVksQ0FDYixnQkFRWCxVQUFZLENBQ1osMEJBRkYsZ0JBR0ksV0FDQSxTQUFXLENBRWQsQ0M5R0QsTUFDSSxnQkFBa0IsQ0FDcEIsMENBRkYsTUFHSSxnQkFBa0IsQ0FFckIsQ0FDRCxPQUNFLGlCQUFtQixDQURyQixvQkFHSSxrQkFDQSxXQUNBLFdBQ0EsS0FBTSxDQUNOLDJDQVBKLG9CQVFNLGNBQWdCLENBc0tuQixDQTlLSCxpQ0FXTSxrQkFDQSx5QkFDQSxXQUNBLGtCQUNBLG1CQUNBLGtCQUNBLHlCQUNBLGdCQUNBLGVBQ0EsaUJBQ0EsWUFDQSxlQUFpQixDQUNqQiwwQ0F2Qk4saUNBd0JRLFlBQ0EsaUJBQ0EsY0FBZ0IsQ0EyQm5CLENBekJDLDBDQTVCTixpQ0E2QlEsWUFDQSxpQkFDQSxjQUFnQixDQXNCbkIsQ0FyREwsc0NBa0NRLGNBQWdCLENBbEN4Qiw0Q0FvQ1UsMERBQ0EsMEJBQ0EsV0FDQSxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLFVBQVksQ0FDWiwwQ0E5Q1YsNENBK0NZLFlBQ0EsZ0JBQWtCLENBRXJCLENBbERULGlDQXdETSxZQUNBLFdBQ0Esa0JBQ0EscUJBQXVCLENBM0Q3Qiw0Q0E2RFEsV0FDQSxpQkFDQSw4QkFBZ0MsQ0EvRHhDLG1EQWlFVSxXQUNBLFlBQ0EsNkNBQ0EsNEJBQ0EsdUJBQXlCLENBckVuQywrQ0F5RVEsa0JBQ0EsVUFBWSxDQTFFcEIsa0RBNEVVLFNBQ0EsU0FBVyxDQTdFckIscURBK0VZLFdBQ0EsOEJBQWdDLENBaEY1Qyw2SEFrRmMsWUFBYyxDQWxGNUIsdURBdUZjLGtCQUNBLHlCQUNBLGlCQUNBLGVBQ0EsZUFDQSxpQkFDQSxhQUFlLENBN0Y3QixpRUFrR1ksUUFBVSxDQWxHdEIsZ0RBdUdRLFdBQWEsQ0F2R3JCLG1EQXlHVSxTQUNBLFNBQVcsQ0ExR3JCLHNEQTRHWSxXQUNBLDZCQUErQixDQTdHM0MsaUVBK0djLFFBQVUsQ0EvR3hCLGtFQWtIYyxRQUFTLENBbEh2Qix3REFxSGMseUJBQ0EsaUJBQ0EsZUFDQSxlQUNBLGlCQUNBLGFBQWUsQ0ExSDdCLGlFQThIWSxjQUFnQixDQTlINUIsZ0ZBZ0ljLFlBQWMsQ0FoSTVCLHVFQW1JYyx3QkFBMEIsQ0FuSXhDLHlFQXFJZ0IsYUFBZSxDQXJJL0Isc0ZBd0lnQixjQUNBLHlCQUNBLDZCQUNBLGdDQUNBLCtCQUNBLGVBQWlCLENBN0lqQyx5RkErSWtCLFdBQ0EsU0FDQSxhQUFlLENBakpqQywyRkFtSm9CLGNBQ0EsbUJBQ0EsVUFDQSxpQkFBbUIsQ0F0SnZDLDJFQStKWSxhQUFlLENBL0ozQiwyRkFrS1ksZUFBaUIsQ0FsSzdCLDhDQXVLUSxlQUFpQixDQUNqQiwyQ0F4S1IsOENBeUtVLCtCQUNBLDZCQUErQixDQUVsQyxDQTVLUCwyREFnTEksU0FDQSwwQkFDQSw2QkFDQSxzQkFBd0IsQ0FDeEIsMENBcExKLDJEQXFMTSxzQkFBd0IsQ0FhM0IsQ0FYQywyQ0F2TEosMkRBd0xNLGtCQUNBLGVBQWlCLENBU3BCLENBUEMsMkNBM0xKLDJEQTRMTSxrQkFDQSxjQUFnQixDQUtuQixDQWxNSCxrRUFnTU0sZUFBaUIsQ0FoTXZCLGlEQW9NSSxZQUNBLG9CQUNBLDRCQUE4QixDQUM5QiwwQ0F2TUosaURBd01NLFdBQWEsQ0FHaEIsQ0FNSCwyQ0FDRSx1REFHSSxZQUFjLENBSGxCLHdFQU9JLHdCQUEwQixDQVA5Qix5Q0FVSSxjQUNBLFVBQ0EsWUFDQSxXQUNBLGNBQ0EsOENBQ0EsNEJBQ0EsaUNBQW1DLENBT3BDLENBTkMsa0VBbEJKLHlDQW1CTSxVQUFZLENBS2YsQ0F6QkwsMkNBQ0UsK0NBc0JNLG1EQUFvRCxDQXRCMUQsOENBMkJNLG9EQUNBLHdCQUEwQixDQUMzQixDQU1QLDBDQUNFLGlDQUdNLCtCQUFpQyxDQUh2QywrQkFNTSxXQUNBLFlBQ0Esc0JBQXdCLENBUjlCLDhDQVlNLHFCQUNBLFVBQVksQ0FibEIsMEVBZVEsY0FBZ0IsQ0FDakIsQ0FNVCwwQ0FDRSw4Q0FJTSxnQkFBa0IsQ0FKeEIsNENBUU0sc0JBQ0EsVUFDQSxXQUFhLENBVm5CLG1EQVlRLFdBQ0EsMEJBQTRCLENBYnBDLCtDQWtCTSxzQkFDQSxTQUFXLENBbkJqQixxREFxQlEsc0JBQ0EsU0FBVyxDQXRCbkIsbUVBd0JVLFdBQ0EsY0FDQSxVQUNBLFlBQ0EsMkNBQ0EsNEJBQ0EsaUNBQW1DLENBOUI3Qyw0REFrQ1Esd0JBQTBCLENBbENsQyx3RUF1Q00sVUFBWSxDQXZDbEIsZ0RBMkNNLFNBQVcsQ0EzQ2pCLDJEQTZDUSxVQUFZLENBN0NwQiw2Q0FrRE0sYUFDRiw2QkFDQSwrQkFBaUMsQ0FFbEMsQ0MxVUwsNkRBR0ksbUJBQ0EsV0FDQSxrQkFDQSxtQkFDQSxxQ0FDQSxXQUNBLGVBQ0EsaUJBQ0EseUJBQ0EsWUFDQSxrQkFDQSxlQUNBLGFBQWUsQ0FDaEIsMkJBS0MsZUFDQSxpQkFDQSxpQkFDQSxZQUNBLGlCQUNBLG1DQUNBLGNBQWdCLENBUnBCLGtDQVdNLFdBQ0EscUJBQ0EsV0FDQSxZQUNBLG9EQUNBLGtCQUNBLFFBQ0EsZ0JBQWtCLENBQ25CLGlDQUtILGtCQUNBLFVBQ0Esa0JBQW9CLENBRXJCLDJCQUdHLGVBQWlCLENBQ2pCLDBDQUhKLDJCQUlNLGlCQUFtQixDQUl0QixDQUdILG1CQUNFLGdCQUFrQixDQURwQixpQ0FHSSx5QkFDQSxTQUNBLHdCQUEwQixDQUMxQiwwQ0FOSixpQ0FPTSxZQUFjLENBR2pCLENBVkgsbUNBY00sZ0JBQ0EsOEJBQWdCLENBZnRCLG1GQWtCUSxZQUNBLGFBQWUsQ0FuQnZCLHlDQXNCUSxVQUFZLENBdEJwQixzQ0EwQk0sNkJBQ0EsYUFBZSxDQTNCckIsa0RBNkJRLGVBQWlCLENBQ2pCLDJDQTlCUixrREErQlUsWUFBYyxDQUdqQixDQWxDUCxxREFvQ1EsUUFBVSxDQXBDbEIsb0RBdUNRLGNBQWdCLENBdkN4QixzREF5Q1Usa0JBQW9CLENBekM5Qix1REE2Q1EsZ0JBQ0EsY0FBZ0IsQ0E5Q3hCLCtEQWlEUSwyREFDQSxtQkFBcUIsQ0FsRDdCLGlFQW9EVSxtQkFDQSxXQUFhLENBckR2QiwwQ0EyRE0sNkJBQ0EsZUFDQSxnQkFBa0IsQ0E3RHhCLHlDQWdFTSxnQkFBa0IsQ0FoRXhCLCtCQW9FSSxXQUNBLHFDQUNBLHlCQUNBLG1CQUNBLGdCQUNBLEFBRUEscUJBQXVCLENBM0UzQiwyQ0E4RUksZUFBaUIsQ0FDakIsMENBL0VKLDJDQWdGTSxhQUFlLENBRWxCLENBR0gsY0FDRSxZQUNBLGVBQWlCLENBRm5CLDBCQUlJLHFCQUNBLHFDQUNBLHlCQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EsVUFBWSxDQVZoQiw0Q0FZTSxxQkFDQSxXQUNBLFlBQ0EsbURBQ0EsNEJBQ0Esa0NBQ0EsZ0JBQWtCLENBbEJ4Qiw0QkFxQk0sVUFBWSxDQXJCbEIsa0NBdUJRLGFBQWUsQ0F2QnZCLGlDQWtDSSxZQUNBLFlBQ0EsU0FDQSxhQUNBLHNCQUNBLGtCQUNBLGNBQWdCLENBeENwQix3Q0E2Qk0sV0FDQSxVQUNBLGdEQUNBLCtCQUFpQyxDQWhDdkMsb0NBMENNLHFCQUNBLGVBQ0Esb0JBQ0Esb0JBQ0EsZ0JBQWtCLENBOUN4QixnREFpRE0scUJBQ0EsZ0JBQWtCLENBbER4QiwyQ0FxRE0sK0NBQXFCLENBckQzQixtRkF3RE0sZUFDQSxZQUNBLGdDQUFrQyxDQTFEeEMsbU9BNkRNLFVBQVksQ0FDYiw4Q0FPQyxtQkFDQSxXQUNBLGtCQUNBLG1CQUNBLHFDQUNBLFdBQ0EsZUFDQSxpQkFDQSx5QkFDQSxZQUNBLGtCQUNBLGVBQ0EsYUFBZSxDQUNoQixpQkFNRCxzQkFDQSxVQUNBLGdCQUNBLFFBQVUsQ0FMZCxrQ0FPTSxlQUFpQixDQVB2Qix5Q0FTUSxZQUNBLGtCQUFvQixDQVY1Qix1Q0FhUSxjQUNBLGVBQ0EsY0FDQSxnQkFDQSxrQkFBb0IsQ0FqQjVCLDBDQXFCTSxXQUNBLGtCQUNBLFdBQ0EscUJBQXVCLENBeEI3Qiw0Q0EwQlEsZ0JBQ0EsY0FDQSxXQUNBLGlCQUNBLFlBQ0EsY0FDQSxlQUNBLHlCQUEyQixDQWpDbkMsbUJBc0NJLFVBQ0EsZ0JBQ0EsYUFBZSxDQUNoQiwyQ0FJRCxjQUNFLGVBQWlCLENBQ2xCLDRCQUVDLG9CQUFzQixDQUN2QixDQUtILDBDQUNFLGNBQ0UsZUFBaUIsQ0FDbEIsQ0FLSCwwQ0FDRSxpQ0FDRSxXQUFhLENBRGYsbUZBR0ksZUFDQSxZQUNBLGdDQUFrQyxDQUNuQyxDQzVTTCxvQkFDRSxlQUFpQixDQURuQixpQ0FHSSwrQkFBaUMsQ0FIckMsK0RBTVEsaUJBQW1CLENBTjNCLGlFQVFVLGFBQWUsQ0FSekIsc0VBYVUsY0FDQSx3QkFBMEIsQ0FDM0Isc0JBT1AsYUFDQSxXQUNBLFVBQ0EsU0FDQSxrQkFDQSxlQUNBLGFBQ0EseUJBQ0EsdUNBQ0EsZ0JBQ0EsNEJBQThCLENBQzlCLDBDQVpGLHNCQWFJLFNBQVcsQ0FpRGQsQ0EvQ0MsMkNBZkYsc0JBZ0JJLFlBQWMsQ0E4Q2pCLENBOURELHlCQW1CSSxxQ0FDQSxnQkFDQSxXQUNBLFNBQ0EsZUFDQSx5QkFDQSxrQkFDQSxpQkFBbUIsQ0ExQnZCLHlDQThCVSxlQUFpQixDQTlCM0IsOEJBa0NRLGNBQ0EsVUFDQSxpQkFDQSxvQkFDQSxxQkFDQSxjQUNBLGtCQUNBLEFBR0Esc0JBQ0EsZ0NBQ0EsK0JBQWlDLENBOUN6QyxvQ0FnRFUsZ0VBQ0EseUJBQ0EsVUFDQSxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLE9BQVMsQ0FDVix3Q0FPUCxhQUFlLENBQ2hCLHdEQUdDLGNBQ0EsK0JBQ0EsZUFBaUIsQ0FDakIsMENBSkYsd0RBS0ksOEJBQWdCLENBY25CLENBbkJELHVGQVNNLGFBQWUsQ0FUckIsMEdBV1EsY0FDQSxjQUFnQixDQVp4QixnSEFjVSxvRUFBcUUsQ0FDdEUsbUNBT1AsV0FDQSxVQUNBLFNBQ0EsYUFDQSxrQkFDQSxlQUNBLGFBQ0EseUJBQ0EsdUNBQ0EsZ0JBQ0EsNEJBQThCLENBQzlCLDBDQVpGLG1DQWFJLFNBQVcsQ0FVZCxDQVJDLDJDQWZGLG1DQWdCSSxZQUNBLGVBQ0EsY0FDQSxVQUNBLGtCQUNBLGdCQUFrQixDQUVyQixDQUVELDBDQUNFLFVBQ0EsbUJBQ0EsQUFHQSx3Q0FBMEMsQ0FDM0MscURBR0MscUNBQ0EsZ0JBQ0EsV0FDQSxTQUNBLGVBQ0EseUJBQ0Esa0JBQ0Esd0JBQTBCLENBQzFCLDJDQVRGLHFEQVVJLFlBQ0EsbUJBQ0EsU0FBVyxDQUtkLENBakJELHVFQWVJLFlBQWMsQ0FDZix3REFJRCxnQkFDQSxnQkFDQSxXQUFhLENBQ2IsMkNBSkYsd0RBS0ksa0JBQW9CLENBYXZCLENBbEJELHFFQVFJLFlBQWMsQ0FDZCwyQ0FUSixxRUFVTSxlQUFpQixDQUVwQixDQVpILHNGQWVNLGVBQWlCLENBQ2xCLGtFQUtILGlCQUFtQixDQUNuQiwyQ0FGRixrRUFHSSxZQUFjLENBRWpCLENBRUQsd0pBRUUsa0JBQW9CLENBQ3JCLDhEQUdDLGVBQWlCLENBQ2pCLDJDQUZGLDhEQUdJLCtCQUFpQyxDQUdwQyxDQUVELGlGQUNFLGtCQUFvQixDQUVyQixtRkFHQyxTQUFXLENBQ1osMkVBR0MsY0FDQSxVQUNBLGlCQUNBLG9CQUNBLHFCQUNBLGNBQ0Esa0JBQ0EsQUFHQSxzQkFDQSxnQ0FDQSxjQUFnQixDQUNoQiwyQ0FkRiwyRUFlSSxjQUNBLG1CQUNBLGdCQUNBLGNBQWdCLENBaUJuQixDQW5DRCxpRkFxQkksZ0VBQ0EseUJBQ0EsVUFDQSxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLE9BQVMsQ0FDVCwyQ0EvQkosaUZBZ0NNLFlBQWMsQ0FFakIsQ0FHSCx5RkFDRSxZQUFjLENBQ2YsaUZBR0MsY0FDQSxpQkFDQSxrQkFDQSxXQUNBLGlCQUNBLG1CQUFxQixDQUNyQiwyQ0FQRixpRkFRSSxjQUNBLGNBQ0Esa0JBQW9CLENBUXZCLENBbEJELHVGQWFJLCtEQUFnRSxDQUNoRSwyQ0FkSix1RkFlTSxxRUFBc0UsQ0FFekUsQ0FHSCxvRUFDRSxjQUFnQixDQUNqQiw0a0JBZ0JDLGNBQ0EsVUFDQSxtQkFDQSxrQkFDQSxVQUNBLGdCQUNBLFlBQ0EsZUFDQSwyREFDQSxjQUNBLGNBQ0Esd0JBQTBCLENBQzFCLDJDQW5CRiw0a0JBb0JJLFVBQ0Esa0JBQ0EsaUJBQW1CLENBRXRCLENBSUQsK2pCQU1FLFdBQ0EsTUFDQSxVQUNBLG1CQUNBLEFBR0Esd0NBQTBDLENBQzNDLGdiQVVDLFVBQVksQ0FOZCw4NkJBU0ksWUFDQSxhQUFlLENBVm5CLG9kQWFJLFVBQVksQ0FDYixraUJBU0QsV0FDQSxVQUFZLENBUGQsOG9CQVNJLFVBQVksQ0FDYiwyQ0FWSCxraUJBWUksV0FDQSxTQUFXLENBRWQsQ0FFRCxvcEJBTUUsV0FDQSxVQUFZLENBQ2IsdURBUUMsY0FDQSxpQkFDQSxTQUNBLG1CQUNBLDJCQUE2QixDQUM5Qiw2REFHQyxnQkFBa0IsQ0FDbkIsNkRBR0MsaUJBQW1CLENBQ3BCLGdIQUlDLDRCQUNBLGdDQUNBLGNBQWdCLENBQ2pCLHdEQUdDLGdCQUNBLGVBQ0EsbUJBQ0EsbUJBQXFCLENBQ3RCLHdEQUdDLGdCQUNBLGVBQ0EsbUJBQ0Esa0JBQW9CLENBQ3JCLDhEQUlDLGNBQ0EscUJBQ0EsaUJBQ0EsWUFDQSxVQUNBLEFBR0EscUJBQXVCLENBQ3hCLDZEQUdDLGVBQWlCLENBQ2xCLHFFQUtDLG1CQUNBLFlBQ0EseUJBQ0EsZUFDQSxBQUVBLDhCQUFnQyxDQUNqQyxzRUFHQyxtQkFDQSxZQUNBLHlCQUNBLGVBQ0EsQUFFQSw4QkFBZ0MsQ0FDakMsK0RBR0MsV0FDQSxXQUNBLHVCQUF5QixDQUMxQixnRUFHQyxXQUNBLFlBQ0EsdUJBQXlCLENBQzFCLDJEQUtDLGdCQUNBLFVBQ0EsaUJBQW1CLENBQ3BCLDhEQUdDLGVBQ0EsaUJBQ0Esa0JBQ0EsZ0NBQ0EsVUFDQSxTQUNBLFdBQ0EsZ0JBQ0EsV0FBYSxDQUNkLGdFQUdDLFNBQVcsQ0FDWixvRUFHQyxnQkFDQSxZQUNBLFVBQ0EsUUFBVSxDQUNYLDZIQU1DLFVBQ0EsU0FDQSxlQUFpQixDQUNsQix3RUFHQyxhQUFlLENBQ2hCLCtEQUdDLGNBQ0EsVUFBWSxDQUNiLGtKQUlDLDJEQUE0RCxDQUM3RCxnRUFHQyxXQUNBLFdBQWEsQ0FDZCxtRUFHQyxrQkFDQSxtQkFDQSx5QkFDQSxVQUNBLHdCQUNBLFlBQ0EsQUFHQSxrQkFDQSxBQUVBLHNEQUNBLFdBQWEsQ0FDZCxzRUFHQyxTQUFXLENBQ1osMkpBSUMsV0FBYSxDQUNkLG9PQUtDLFVBQVksQ0FDYixtSEFTQyxlQUNBLHdDQUEwQyxDQUMzQyx3REFHQyxrQkFBb0IsQ0FDckIsaURBR0MsY0FDQSxrQkFBb0IsQ0FDckIsdURBR0MscUJBQ0EsV0FDQSxZQUNBLGlCQUNBLFdBQ0EsY0FBZ0IsQ0FDakIsaUxBS0MseUNBQ0EsZUFDQSxZQUNBLFlBQ0EsY0FDQSx5QkFDQSx5QkFDQSxhQUNBLEFBR0EsaUJBQW1CLENBQ3BCLDBEQUdDLFdBQWEsQ0FDZCxtTUFLQyx1Q0FDQSw0Q0FDQSwrQ0FDQSx3QkFBMEIsQ0FDM0IsbU1BS0MsdUNBQ0EsNENBQ0EsOENBQWtELENBQ25ELDJEQUdDLFVBQVksQ0FDYiwrREFHQyxtQkFBcUIsQ0FDdEIsOERBR0MsV0FDQSxrQkFDQSxlQUNBLHlCQUNBLHlCQUNBLGNBQ0EsdUJBQXlCLENBQzFCLG9FQUdDLGNBQ0EseUJBQ0Esd0JBQTBCLENBQzNCLDBEQUdDLFlBQWMsQ0FDZixpSUFJQyxlQUNBLHdCQUNBLGlCQUNBLEFBRUEsaUJBQW1CLENBQ3BCLHdEQUdDLG1CQUNBLHlCQUNBLGFBQWUsQ0FDaEIsdURBR0MsbUJBQ0EseUJBQ0EsYUFBZSxDQUNoQiwyREFVQyx3QkFBMEIsQ0FDM0IsMEVBSUMsY0FDQSxBQUdBLHFCQUF1QixDQUN4QixnRkFJQyxhQUFlLENBQ2YsMkNBSEYsZ0ZBSUksYUFBZSxDQUVsQixDQUVELDRFQUVFLGFBQWUsQ0FDZiwyQ0FIRiw0RUFJSSxhQUFlLENBRWxCLENBRUQscUhBR00sbUJBQ0EsWUFBYyxDQUNkLDJDQUxOLHFIQU1RLGFBQWUsQ0FFbEIsQ0FSTCxrSEFXSSx3QkFBMEIsQ0FYOUIseUlBYU0sY0FDQSxpQkFDQSxvQkFDQSxxQkFDQSxrQkFDQSxBQUdBLHNCQUNBLGdDQUNBLGdCQUNBLHFDQUNBLGVBQ0EsZUFDQSxhQUFlLENBM0JyQiwrSUE2QlEscUVBQ0EseUJBQ0EsVUFDQSxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLE9BQVMsQ0F0Q2pCLDRKQXlDUSxrQkFBb0IsQ0F6QzVCLDhKQTJDVSxhQUFlLENBM0N6QixxSUFnRE0sYUFBZSxDQWhEckIsNEpBa0RRLGNBQ0EsMkRBQ0EsZUFDQSxhQUFlLENBckR2Qiw4SkF1RFUsY0FDQSxhQUFlLENBeER6QixrS0E0RFUsWUFBYyxDQTVEeEIsK0tBK0RVLGtCQUFvQixDQUNyQixxRUFPUCxpQkFBbUIsQ0FDcEIsZ0VBR0MsWUFBYyxDQUNmLDhFQUdDLHVCQUF5QixDQUMxQix3RUFHQyx3QkFBMEIsQ0FENUIsMkZBR0ksYUFBZSxDQUhuQixpR0FLTSxvRUFBcUUsQ0FMM0UsaXRCQWVJLFdBQ0EsT0FDQSxrQkFDQSxnQkFBa0IsQ0FsQnRCLDZIQXVCUSxlQUFpQixDQXZCekIscUlBNEJRLGNBQ0EsaUJBQ0Esb0JBQ0EscUJBQ0Esa0JBQ0EsQUFHQSxzQkFDQSxnQ0FDQSxnQkFDQSxxQ0FDQSxlQUNBLGNBQWdCLENBekN4QiwySUEyQ1UsZ0VBQ0EseUJBQ0EsVUFDQSxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxNQUNBLE9BQVMsQ0FwRG5CLHdKQXVEVSxrQkFBb0IsQ0FDckIsaUhBU0wsYUFDQSxZQUFjLENBQ2QsMkNBSkosaUhBS00sYUFBZSxDQW9CbEIsQ0F6Qkgsd0lBUU0sZ0JBQ0EsWUFBYyxDQUNkLDJDQVZOLHdJQVdRLGNBQ0EsaUJBQW1CLENBTXRCLENBbEJMLDJKQWVRLG1CQUNBLG1CQUFxQixDQWhCN0IsNEhBb0JNLGVBQWlCLENBQ2pCLDJDQXJCTiw0SEFzQlEsa0JBQW9CLENBRXZCLENBSUwsa0ZBQ0UsWUFDQSxnQkFBa0IsQ0FFbkIsMEVBR0MsZUFDQSxnQkFBa0IsQ0FDbkIsNkVBR0MsUUFBVSxDQUNYLHVGQUdDLGtCQUNBLHNFQUF1RSxDQUN4RSw2RkFHQyx1RUFDQSxhQUFlLENBQ2hCLGdGQUdDLFVBQVksQ0FDYixzRkFPQyxrQ0FBb0MsQ0FDckMsMEZBR0MsVUFBWSxDQUNiLHlGQUlDLGdCQUNBLFlBQ0EsU0FDQSxTQUFXLENBQ1osc0dBR0MsY0FBZ0IsQ0FDakIseUdBR0MsWUFDQSxjQUFnQixDQUNqQiw4RkFHQyxZQUNBLGNBQWdCLENBQ2pCLCtHQUdDLFdBQ0EsaUJBQ0EsK0JBQ0EseUJBQ0EseUJBQ0EsZUFBaUIsQ0FDbEIsK0dBR0MsY0FDQSxZQUNBLGlCQUNBLGlCQUNBLFlBQ0EsQ0FBQSxnQkFDQSxDQUFBLDZCQUNBLHdCQUEwQixDQUMzQiwrR0FHQyxjQUNBLFlBQ0EsaUJBQ0EsaUJBQ0EsWUFDQSx3QkFBMEIsQ0FDM0IsaUhBR0MsWUFDQSxXQUNBLGNBQWdCLENBQ2pCLHVIQUdDLFlBQ0EsY0FDQSxZQUNBLCtCQUNBLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLG1CQUNBLENBQUEsZ0JBQW1CLENBQ3BCLHlIQUdDLFVBQVksQ0FFYixvSEFHQyxZQUNBLCtCQUNBLFdBQWEsQ0FDZCwrR0FHQyxZQUNBLHNCQUNBLHlCQUNBLGNBQ0EsU0FDQSwrQkFDQSxjQUFnQixDQUNqQiwrSkFPTyxXQUNBLGFBQWUsQ0FOdkIsK0VBU1EsVUFBWSxDQVRwQiwyRkFZUSxXQUNBLFVBQVksQ0FDWiwyQ0FkUiwyRkFlVSxXQUNBLFNBQVcsQ0FVZCxDQTFCUCw4R0FtQlUsV0FDQSxTQUFXLENBQ1gsMkNBckJWLDhHQXNCWSxXQUNBLFVBQVksQ0FFZixDQU1ULDhCQUNFLGFBQWUsQ0FDaEIsbUJDdmhDQyxrQkFDQSxtQ0FDQSxrQkFBbUMsQ0FDcEMsd0JBR0MsaUJBQW9CLENBQ3JCLDhCQUdDLFlBQWUsQ0FDaEIsZUFHQyxrQkFDQSxXQUNBLFdBQ0EsWUFDQSxnQkFDQSxZQUNBLEtBQWUsQ0FDaEIsZ0JBR0MsY0FDQSxhQUFpQixDQUNsQixvQkFHQyxlQUNBLGlCQUNBLGtCQUNBLE9BQ0EsUUFBa0IsQ0FDbkIseUJBR0MsU0FBWSxDQUNiLHFDQUdDLG9DQUNBLDZCQUNBLGlDQUNBLDBCQUNBLCtCQUNBLHdCQUNBLDRCQUNBLG9CQUErQixDQUVoQyx5QkFHQyxvQ0FDQSw2QkFDQSxpQ0FDQSwwQkFDQSwrQkFDQSx3QkFDQSw0QkFDQSxvQkFBK0IsQ0FDaEMsb0NBR0Msb0NBQ0EsNkJBQ0EsaUNBQ0EsMEJBQ0EsK0JBQ0Esd0JBQ0EsNEJBQ0Esb0JBQStCLENBQ2hDLEFBc0NELGVBQ0UsR0FDRSxTQUFZLENBRWQsSUFDRSxTQUFZLENBRWQsS0FDRSxTQUFZLENBQUEsQ0N2SGhCLHdFQUdNLFVBQVksQ0FIbEIsK0dBTVUscUNBQ0EsY0FBZ0IsQ0FDakIsa0NBT1AsMEJBQTRCLENBRDlCLGlFQUdJLFdBQ0EsbUNBQ0Esc0JBQXdCLENBTDVCLHNHQU9NLG1DQUNBLHVCQUNBLDJCQUE2QixDQVRuQyx3R0FXUSxlQUNBLDJCQUE2QixDQVpyQyxzR0FnQk0sbUNBQ0Esc0JBQXdCLENBQ3pCLDZCQU1ILG1EQUNBLGVBQWlCLENBQ2xCLDRDQ3RDQyxnQkFBa0IsQ0FDbkIsaUJBRUMsMEJBQ0EsNEJBQThCLENBQy9CLDBCQUNELHNQQUlNLGNBQ0EsZUFDQSxlQUNBLGVBQWlCLENBRXBCLENBRUgsK0hBRUksWUFBMEIsQ0FDMUIsMEJBSEosK0hBSU0sZ0JBQWtCLENBS3JCLENBSEMsMEJBTkosK0hBT00sWUNMaUIsQ0RPcEIsQ0FFSCxtRUFFSSxjQUNBLGNBQWdCLENBQ2pCLHVDQUdELFlBQWMsQ0FDZiw2UkFNSyxjQUNBLGNBQWdCLENBQ2pCLDBCQVBMLGlVQVVRLFdBQWEsQ0FLaEIsQ0FIQywyQkFaTixpVUFhUSxZQUFjLENBRWpCLENBZkwsb3RDQWlCTSxlQUNBLGNBQ0EsY0FBZ0IsQ0FDakIsMEJBSUwsb1pBS1EsVUFBWSxDQUVmLENBR0wsbUZBRUksa0JBQW9CLENBRnhCLHVGQU1JLFVBQVksQ0FOaEIsNkZBUU0saUJBQWtCLENBUnhCLHFHQWFNLFFBQVMsQ0FiZiwyR0FnQk0sYUFBZSxDQUNmLDBCQWpCTiwyR0FrQlEsZ0JBQWlCLENBRXBCLENBRUMsMEJBdEJOLGlIQXVCUSxXQUFhLENBS2hCLENBSEMsMkJBekJOLGlIQTBCUSxZQUFjLENBRWpCLENBS0wsbUZBR0ksU0FBVSxDQUNWLDBCQUpKLG1GQUtNLGVBQWlCLENBYXBCLENBWEMsMEJBUEosbUZBUU0sZUFBaUIsQ0FVcEIsQ0FSQywyQkFWSixtRkFXTSxnQkFBa0IsQ0FPckIsQ0FKRywwQkFkTix5R0FlUSxVQUFZLENBRWYsQ0FqQkwsNkZBb0JJLGNBQ0EsY0FBZ0IsQ0FyQnBCLDZHQXdCSSxjQUNBLGVBQ0EsVUFBWSxDQUNiLDZFQU1DLHFCQUF1QixDQUN4QixzQ0FVRCxhQUNBLG1CQUNBLGtCQUNBLHlCQUNBLFFBQVUsQ0FOWix3REFXSSxVQUNBLFFBQVUsQ0FaZCxzREFpQkksZUFDQSxnQkFDQSxlQUFpQixDQUNqQiwwQkFwQkosc0RBcUJNLGVBQWlCLENBRXBCLENBdkJILDRDQTBCSSxTQUNBLGVBQWlCLENBM0JyQix1RUE0QnFDLGlCQUFtQixDQTVCeEQsNkRBNkIyQixpQkFBbUIsQ0E3QjlDLDhEQThCNEIsaUJBQW1CLENBOUIvQyxrRUErQmdDLGlCQUFtQixDQS9CbkQsMERBa0NJLGtCQUNBLGFBQ0EsWUFDQSxVQUNBLGtCQUFvQixDQUNyQiwyQkFJSCw4QkFJTSxnQkFDQSxlQUNBLGVBQWlCLENBUXBCLENBTEcsMEJBVE4sbUNBVVEsY0FDQSxjQUFnQixDQUVuQixDQWJMLDhFQWtCSSxXQUFhLENBbEJqQiw2QkEwQkksY0FDQSxlQUNBLHNCQUF3QixDQUN4QiwwQkE3QkosNkJBOEJNLGVBQWlCLENBRXBCLENBaENILDhCQW1DSSxVQUNBLGFBQ0Esd0JDMU5TLENEMk5WLDBCQVNDLGlDQUNBLHVCQUNBLG9CQUFzQixDQUN0QiwwQkFQSiwwQkFTTSxxQkFBdUIsQ0FNMUIsQ0FmSCx3Q0FhTSxnQkFBa0IsQ0FieEIsK0JBa0JJLFdBQ0EsaUJBQ0EsZUFDQSxtQkFDQSxrQkFDQSx3Q0FBMEMsQ0F2QjlDLDBFQTBCTSxxQkM5UFksQ0RvT2xCLG9DQStCSSxXQUNBLFNBQVcsQ0FDWixzQ0FjQyxlQUFpQixDQVRqQiwyQkFGSixzQ0FHTSxlQUFpQixDQVNwQixDQVBDLDBCQUxKLHNDQU1NLFNBQ0EsV0FDQSxXQUNBLFNBQVcsQ0FHZCxDQUdDLDBCQWZKLDBDQWlCTSxXQUNBLFdBQ0EsVUFDQSxnQkM5UWdCLENEZ1JuQixDQUlILHNCQUdJLHdCQUEwQixDQUg5QixnQ0FRSSxhQUNBLGdCQUNBLHlCQUNBLHdFQUNBLFdBQWEsQ0FaakIsa0NBY00sMkRBQ0EsbUJBQ0EseUJBQTJCLENBaEJqQyxtQ0FvQkksdUJBQ0EsZUFBaUIsQ0FDakIsMEJBdEJKLG1DQXVCTSxhQUNBLGdCQUFrQixDQUVyQixDQTFCSCwrQ0E0QkksZ0JBQ0Esa0JBQWtDLENBN0J0QyxtRUErQk0sZUFBaUIsQ0EvQnZCLDhCQW9DSSxrQkFDQSxlQUNBLGFDcFVTLENEOFJiLDZCQXlDSSxXQUFhLENBekNqQixpREE0Q00sZUFBaUIsQ0E1Q3ZCLGdDQWlESSxZQUFjLENBQ2YsMkJBT0Msa0JDdlU0QixDRHdVNUIsMEJBTEosMkJBT00sZUFBaUIsQ0FFcEIsQ0FNSCw4QkFHSSxpQkFDQSxtQkFDQSxlQUNBLGtCQUNBLHdCQUEwQixDQVA5Qiw0RUFZUSxhQzlXSyxDRGtXYixzQ0FnQk0sa0JBQW9CLENBaEIxQixnQ0FvQkksY0FBZ0IsQ0FwQnBCLDZDQXlCSSxhQUNBLGdCQUNBLHlCQUNBLHdFQUNBLFdBQWEsQ0E3QmpCLGtDQWlDSSxXQUFhLENBakNqQiwwQ0FvQ0ksaUJBQ0EsVUFBWSxDQXJDaEIsa0NBd0NJLFlBQ0EsZUFBaUIsQ0FDbEIsZ0JFblpDLDJCQUNBLHFCQUNBLGlCQUFtQixDQUh2QixnQ0FNUSx1QkFDQSxrQ0FDQSxZQUNBLE9BQ0EsU0FDQSxnQkFDQSwwQkFDQSwyQkFDQSxVQUNBLDZCQUNBLE1BQ0EscUJBQXVCLENBakIvQixtREFvQlksU0FDQSxPQUFTLENBckJyQiw0QkF5QlEsYUFBZSxDQUNsQixnQkFJRCx1QkFDQSxZQUFjLENBRmxCLG9CQUtRLHNCQUF3QixDQUxoQywwREFTUSxjQUFnQixDQVR4QixnR0FjUSxhQUFlLENBQ2xCLGlCQUlELHlCQUNBLHdCQUEwQixDQUY5QixpQ0FLUSwwQkFBNEIsQ0FMcEMsMENBUVksdUJBQ0Esc0JBQ0EsdUJBQ0EsU0FDQSwyQkFDQSwwQkFDQSwyQkFDQSxhQUNBLFlBQ0EsNkJBQ0EsTUFDQSxxQkFBdUIsQ0FuQm5DLDZEQXNCZ0IsU0FDQSxPQUFTLENBQ1osc0VBYVQsWUFDQSxTQUNBLFVBQ0Esa0JBQ0EsVUFBWSxDQUNmLHFDQUdHLGNBQ0EsWUFDQSxPQUNBLE1BQ0EsVUFBWSxDQUNmLDBDQUdHLFdBQ0EsV0FDQSxPQUNBLFVBQVksQ0FDZiwwQ0FHRyxZQUNBLFVBQ0EsTUFDQSxTQUFXLENBQ2QsdURBR0csZUFBaUIsQ0FDcEIsMkpBT0csaUJBQW1CLENBQ3RCLG9HQUlHLGlFQUNBLHlCQUNBLFdBQWEsQ0FDaEIsdURBRTBELHdCQUEwQixDQUFJLDZDQUN4Qyx3QkFBMEIsQ0FBSSxtREFDeEIsd0JBQTBCLENBQUksOERBQ25CLHdCQUEwQixDQUFJLHVGQUtMLFVBQVksQ0FBSSx1RkFDaEIsU0FBVyxDQUFJLHNGQUdoQixVQUFZLENBQUksc0ZBQ2hCLFNBQVcsQ0FBSSxzRUFnQnJHLFlBQ0EsU0FDQSxVQUNBLGtCQUNBLFVBQVksQ0FDZixpQ0FHRyx3QkFBMEIsQ0FDN0IscUNBR0csY0FDQSxZQUNBLE9BQ0EsTUFDQSxVQUFZLENBQ2YsMENBR0csU0FDQSxZQUNBLE9BQ0EsVUFBWSxDQUNmLDBDQUdHLFlBQ0EsUUFDQSxNQUNBLFVBQVksQ0FDZixnRUFFbUUsV0FBYyxPQUFTLENBQUksZ0VBQzNCLFNBQVksU0FBVyxDQUFJLHVEQUVwQyxlQUFpQixDQUFJLHVEQUNyQix3QkFBMEIsQ0FBSSwySkFPckYsaUJBQW1CLENBQ3RCLDZDQUVnRCx3QkFBMEIsQ0FBSSxtREFDeEIsd0JBQTBCLENBQUksOERBQ25CLHdCQUEwQixDQUFJLHdEQUtwQyxXQUFjLGdCQUFrQixDQUFJLHdEQUNwQyxVQUFjLGVBQWtCLENBQUksc0RBRXRDLGNBQWdCLENBQUksc0RBQ3BCLGVBQWlCLENBQUksdUZBS1ksVUFBWSxDQUFJLHVGQUNoQixTQUFXLENBQUksc0ZBRWhCLFVBQVksQ0FBSSxzRkFDaEIsU0FBVyxDQUFJLHdFQWdCckcsZ0JBQ0EsWUFDQSxTQUNBLFVBQ0Esa0JBQ0EsVUFBWSxDQUNmLHNDQUdHLGNBQ0EsWUFDQSxPQUNBLE1BQ0EsVUFBWSxDQUNmLHdEQUUyRCxZQUFjLENBQUksOENBRTFFLHlCQUNBLGNBRUEsZ0VBQ0Esd0JBQ0EsVUFFQSxBQUVBLGtCQUVBLEFBSUEsOEJBQWdDLENBQ25DLG1IQUdHLGlFQUNBLHlCQUNBLFdBQWEsQ0FDaEIsMkNBSUcsV0FDQSxXQUNBLE9BQ0EsZUFDQSxpQkFDQSxVQUFZLENBQ2YsMkNBR0csWUFDQSxnQkFDQSxVQUNBLE1BQ0EsU0FBVyxDQUNkLHVEQUcwRCxXQUFjLGVBQWtCLFFBQVUsQ0FBSSx1REFDOUMsVUFBYSxnQkFBbUIsU0FBVyxDQUFJLGlFQUVyQyxRQUFVLENBQUksZ0VBQ2YsU0FBVyxDQUFJLGlFQUVkLE9BQVMsQ0FBSSxnRUFDZCxRQUFVLENBQUksdUZBR1MsVUFBWSxDQUFJLHVGQUNoQixTQUFXLENBQUksc0VBZXRHLFlBQ0EsU0FDQSxnQkFDQSxVQUNBLGtCQUNBLFVBQVksQ0FDZixpQ0FHRyx3QkFBMEIsQ0FDN0IscUNBR0csY0FDQSxZQUNBLE9BQ0EsTUFDQSxVQUFZLENBQ2YsdURBS0csa0JBQW9CLENBQ3ZCLHNEQUdHLG1CQUNBLHFxQkFDQSxBQUtBLCtEQUVBLEFBRUEsa0JBQW9CLENBQ3ZCLDBDQUdHLFNBQ0EsWUFDQSxPQUNBLGVBQ0EsVUFBWSxDQUNmLDBDQUdHLFlBQ0EsZ0JBQ0EsUUFDQSxNQUNBLFVBQVksQ0FDZiw2Q0FHRyxtQkFDQSxxcUJBQ0EsQUFLQSwrREFFQSx5QkFDQSxBQUVBLGtCQUFvQixDQUN2Qix3REFJMkQsV0FBYyxnQkFBa0IsQ0FBSSx3REFDcEMsVUFBYyxlQUFrQixDQUFJLHNEQUV0QyxZQUFlLGVBQWtCLE9BQVMsQ0FBSSxzREFDOUMsU0FBWSxnQkFBbUIsVUFBWSxDQUFJLGdFQUVyQyxZQUFlLFNBQVksT0FBUyxDQUFJLCtEQUN6QyxTQUFXLENBQUksZ0VBRWQsU0FBWSxRQUFXLFVBQVksQ0FBSSwrREFDeEMsUUFBVSxDQUFJLHNGQUlTLFVBQVksQ0FBSSxzRkFDaEIsU0FBVyxDQUFJLHVGQUVkLFVBQVksQ0FBSSx1RkFDaEIsU0FBVyxDQUFJLG9FQWdCdEcsWUFDQSxTQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsVUFBWSxDQUNmLGdDQUdHLHdCQUEwQixDQUM3QixvQ0FHRyxjQUNBLFlBQ0EsT0FDQSxNQUNBLFVBQVksQ0FDZixxREFHRyxzQkFDQSxnQ0FBc0IsQ0FDekIsaUZBR0csc0JBQ0EsZ0NBQXNCLENBQ3pCLHlDQUdHLFNBQ0EsWUFDQSxPQUNBLGVBQ0Esa0JBQ0EsVUFBWSxDQUNmLHlDQUdHLFlBQ0EsZ0JBQ0Esb0JBQ0EsUUFDQSxNQUNBLFVBQVksQ0FDZiw0Q0FHRyx5QkFFQSxBQUVBLGtCQUVBLHNDQUE0QixDQUMvQix3RUFHRyxzQ0FBNEIsQ0FDL0IsdURBSTBELFdBQWMsZ0JBQWtCLENBQUksdURBQ3BDLGdCQUFtQixTQUFXLENBQUkscURBRXBDLFlBQWUsZUFBa0IsT0FBUyxDQUFJLHFEQUM5QyxTQUFZLGdCQUFtQixVQUFZLENBQUksK0RBRXJDLFlBQWUsUUFBVSxDQUFJLDhEQUM5QixXQUFjLFdBQWMsT0FBUyxDQUFJLCtEQUV4QyxRQUFXLFVBQVksQ0FBSSw4REFDNUIsU0FBWSxVQUFhLFNBQVcsQ0FBSSxxRkFJakIsVUFBWSxDQUFJLHFGQUNoQixTQUFXLENBQUksc0ZBRWQsVUFBWSxDQUFJLHNGQUNoQixTQUFXLENBQUksMEVBZ0JyRyxnQkFDQSxZQUNBLFNBQ0EsVUFDQSxrQkFDQSxVQUFZLENBQ2YsdUNBR0csY0FDQSxZQUNBLE9BQ0EsTUFDQSxVQUFZLENBQ2YsNENBR0csV0FDQSxXQUNBLE9BQ0EsZUFDQSxVQUFZLENBQ2YsNENBR0csWUFDQSxnQkFDQSxVQUNBLE1BQ0EsU0FBVyxDQUNkLHlEQUdHLFlBRUEsQUFFQSxrQkFBb0IsQ0FDdkIsd0RBRUcseUJBQ0EsVUFFQSxBQUVBLG1CQUVBLEFBSUEsdUJBQXlCLENBQzVCLCtDQUdHLHlCQUVBLEFBRUEsaUJBQW1CLENBQ3RCLHdEQUtHLFNBQ0EsV0FDQSxlQUNBLFFBQVUsQ0FDYix3REFFRyxVQUNBLGdCQUNBLFFBQ0EsU0FBVyxDQUNkLGtFQUdHLFNBQ0EsU0FDQSxTQUVBLEFBSUEsc0JBQXdCLENBQzNCLGtFQUdHLFVBQ0EsUUFDQSxRQUVBLEFBSUEscUJBQXVCLENBQzFCLGlFQUVvRSxTQUFXLENBQUksaUVBQ2YsUUFBVSxDQUFJLHdGQUtTLFVBQVksQ0FBSSx3RkFDaEIsU0FBVyxDQUFJLHlJQU92RyxnQkFFQSxpRUFDQSx5QkFDQSxXQUFhLENBQ2hCLG1MQUdHLFNBQVcsQ0FDZCxpS0FHRyxZQUNBLFdBRUEsQUFFQSxrQkFBb0IsQ0FDdkIsMkpBSUcsWUFDQSxjQUFnQixDQUNuQiwySkFHRyxjQUNBLFVBQVksQ0FDZix3RUFnQkcsWUFDQSxTQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsVUFBWSxDQUNmLGtDQUdHLHdCQUEwQixDQUM3QixzQ0FHRyxjQUNBLFlBQ0EsT0FDQSxNQUNBLFVBQVksQ0FDZix3REFLRyxtQkFDQSx3QkFBMEIsQ0FDN0IsMkNBR0csU0FDQSxZQUNBLE9BQ0EsZUFDQSxVQUFZLENBQ2YsMkNBR0csWUFDQSxnQkFDQSxRQUNBLE1BQ0EsVUFBWSxDQUNmLDhDQUdHLHlCQUNBLHlCQUNBLGVBRUEsQUFFQSxpQkFBbUIsQ0FDdEIsb0RBR0cseUJBQ0Esb0JBQXNCLENBQ3pCLCtEQUdHLHlCQUNBLG9CQUFzQixDQUN6Qix5REFJNEQsV0FBYyxnQkFBa0IsQ0FBSSx5REFDcEMsVUFBYyxlQUFrQixDQUFJLHVEQUV0QyxXQUFjLGVBQWtCLE9BQVMsQ0FBSSx1REFDN0MsU0FBWSxnQkFBbUIsU0FBVyxDQUFJLGlFQUVwQyw2QkFBK0IsQ0FBSSxpRUFDbkMsWUFBZSxTQUFXLENBQUksZ0VBQy9CLFlBQWUsU0FBVyxDQUFJLGlFQUU3Qiw0QkFBOEIsQ0FBSSxpRUFDbEMsU0FBWSxVQUFZLENBQUksZ0VBQzdCLFNBQVksVUFBWSxDQUFJLHVGQUlMLFVBQVksQ0FBSSx1RkFDaEIsU0FBVyxDQUFJLHdGQUVkLFVBQVksQ0FBSSx3RkFDaEIsU0FBVyxDQUFJLHdCQzV3QnpHLDBCQUNBLEFBQ0Esd0JBQTBCLENBQzNCLCtCQUVDLFNBQVcsQ0FDWixnQ0FFQyxTQUFXLENBQ1osdUJBR0Msc0JBQXdCLENBQ3pCLEFBV0QsbUJBQ0UsR0FDRSxTQUFXLENBR2IsS0FDRSxTQUFXLENBQUEsQ0FPZixZQUtFLG1DQUFxQyxDQUN0QyxjQU1DLGFBQ0EsV0FDQSx3Q0FFQSxrQkFDQSxTQUFXLENBQ1oseUJBRUMsa0JBQ0Esc0JBQXdCLENBQ3pCLCtCQUVDLFlBQ0EsY0FDQSxXQUNBLGtCQUNBLGNBQ0EsUUFBVSxDQUNYLCtCQUVDLGtCQUNBLGdCQUVBLDRDQUE4QixDQUMvQixtSUFJQyxlQUNBLFlBQ0EseUJBQ0EsQUFDQSxzQkFDQSxxQkFDQSxnQkFBa0IsQ0FDbkIseUJBRUMsYUFBZSxDQUNoQiwwQkFFQyxVQUNBLGFBQWUsQ0FDaEIseUJBRUMsU0FBVyxDQUNaLHFDQUVDLFlBQWMsQ0FDZix3QkFFQyxrQkFDQSxlQUNBLFdBQ0EsbUNBQ0Esd0NBQ0EsMkJBQ0EseUJBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWtCLENBQ25CLDRCQUVDLGNBQ0EsV0FDQSxtQ0FBcUMsQ0FDdEMsMkNBRUMseUJBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWtCLENBQ25CLHdCQUVDLFlBQ0Esb0JBQ0EsZUFDQSxnQkFDQSxXQUFhLENBQ2Qsc0JBRUMsYUFBZSxDQUNoQixnQ0FFQyxXQUFhLENBQ2QscUJBSUMsYUFBZSxDQUNoQixrQ0FNQyxVQUNBLEFBSUEsNkJBQStCLENBQ2hDLDRCQUVDLDJCQUE2QixDQUM5QixpQ0FNQyxrQkFDQSxZQUNBLGVBQWlCLENBQ2xCLG1DQUVDLGtCQUNBLFlBQ0EsV0FDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsK0NBQ0EsZUFDQSxVQUNBLG1DQUNBLEFBSUEsMkJBQTZCLENBQzlCLHlDQU1DLDBCQUFpQixDQUNsQixxR0FHQyxZQUFjLENBQ2YsNEJBRUMsVUFDQSxZQUNBLGtDQUNBLDRCQUNBLEFBR0Esd0JBQ0EsQUFJQSw2QkFBK0IsQ0FDaEMsK0JBRUMsa0JBQ0EsU0FBVyxDQUNaLGFDdE5DLHVCQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsYUFBZSxDQUNmLDJDQU5GLGFBT0ksa0JBQW9CLENBY3ZCLENBckJELG1CQVdNLG9DQUNBLHlCQUNBLGVBQ0EsVUFBWSxDQWRsQiwwQkFnQlEsYUFBZSxDQUNoQixnQkNoQkgsbUJBQXFCLENBRHpCLHNCQUlRLGdCQUNBLGNBQ0EsY0FBZ0IsQ0FDaEIsMENBUFIsc0JBUVksU0FBVyxDQU1sQixDQWRMLDRCQVdZLG1CQUNBLGdCQUFrQixDQVo5QixrQ0FpQlEsc0JBQ0Esa0JBQ0EsZUFBaUIsQ0FuQnpCLHFDQXNCWSxvQ0FDQSxlQUNBLGlCQUNBLG1CQUNBLGNBQ0EseUJBQ0Esa0JBQW9CLENBNUJoQyx5Q0FnQ1ksY0FDQSxjQUNBLG1DQUNBLGVBQ0EsaUJBQ0EsbUJBQ0EsZUFBaUIsQ0F0QzdCLHNEQXlDWSxrQkFBb0IsQ0F6Q2hDLDBEQTZDWSxhQUFlLENBN0MzQiwwSEFnRGdCLGFBQWUsQ0FoRC9CLDZEQW1EZ0IsbUJBQ0EsU0FBVyxDQXBEM0IsNkRBdURnQixtQkFDQSxtQkFDQSxTQUFXLENBekQzQiw0RUEyRG9CLGtCQUFvQixDQTNEeEMsa0ZBOEQ0QixZQUNILENBL0R6QixrRkFpRTRCLFNBQVcsQ0FqRXZDLDhGQW1FZ0MsV0FDQSxZQUNBLHlCQUEyQixDQXJFM0Qsc0dBdUVvQywwQkFDQSxXQUFhLENBeEVqRCxxRUFpRmdCLFlBQWMsQ0FqRjlCLDJFQW9GZ0IsY0FDQSxtQ0FDQSxlQUNBLGdCQUNBLGlCQUNBLG1CQUNBLHlCQUEyQixDQTFGM0MsOEVBNkZnQixtQ0FDQSxlQUNBLGtCQUNBLGlCQUNBLGFBQWUsQ0FqRy9CLDRDQXVHUSxpQkFBbUIsQ0F2RzNCLDBEQTBHWSxpQkFBbUIsQ0ExRy9CLGtFQTRHZ0IsMkJBQ0EsVUFBWSxDQTdHNUIsd0VBK0dvQixVQUFZLENBL0doQyxrRUFzSGdCLDJCQUNBLHNCQUNBLFVBQVksQ0F4SDVCLG9IQTRIWSxvQkFBc0IsQ0E1SGxDLHlFQWdJZ0IseUJBQ0EsMEJBQTRCLENBakk1QyxvREFxSVkseUJBQ0EsbUNBQ0EsaUJBQ0EsZUFDQSxpQkFDQSxjQUNBLGVBQ0EsV0FBYSxDQTVJekIsMEJBZ0pRLGFBQ0EsY0FDQSxnQkFDQSxnQkFBa0IsQ0FuSjFCLDZCQXNKWSxtQ0FDQSxlQUNBLGdCQUNBLGlCQUNBLGNBQ0Esa0JBQ0EsMEJBQ0Esa0JBQW9CLENBN0poQyx1REFtS2dCLGNBQ0EsbUNBQ0EsZUFDQSxnQkFDQSxpQkFDQSxtQkFDQSxrQkFDQSx5QkFBMkIsQ0ExSzNDLDBEQTRLb0IsWUFBYyxDQTVLbEMscURBaUxnQixtQkFDQSxVQUFZLENBbEw1Qix3REFxTG9CLFlBQWMsQ0FyTGxDLHdEQXdMb0IsbUJBQ0EsV0FBYSxDQXpMakMseUVBNkxvQixrQkFDQSxZQUFjLENBOUxsQywrRUFpTXdCLHFCQUNBLFVBQ0Esc0JBQ0EsZUFDQSxVQUFZLENBck1wQyxxRkF1TTRCLGdHQUNBLGNBQ0EsWUFDQSxVQUFZLENBMU14Qyw0REFnTm9CLGlCQUNBLGtCQUFvQixDQWpOeEMsd0VBb053QixjQUFnQixDQXBOeEMsc0tBME40QixpREFBcUIsQ0ExTmpELCtFQWdPb0Isb0RBQXFCLENBaE96QyxtREF1T3dCLG1DQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsY0FDQSxrQkFBb0IsQ0E1TzVDLHNEQThPNEIsWUFDSCxDQS9PekIsd0RBaVA0QixXQUNBLGtCQUFvQixDQWxQaEQsd0RBc1B3QixrQkFBb0IsQ0F0UDVDLCtIQXdQNEIsdUNBQ0EseUJBQ0EsbUNBQ0EsZUFDQSxnQkFBa0IsQ0E1UDlDLDhEQStQNEIsc0JBQXdCLENBL1BwRCxpRUFrUTRCLGdCQUNBLFdBQWEsQ0FuUXpDLHlEQXVRd0IsZUFBaUIsQ0F2UXpDLG1IQTBRd0IsV0FDQSxTQUFXLENBM1FuQyxtRUErUTRCLFFBQ0gsQ0FoUnpCLDRDQXFSZ0Isd0JBQ0EsVUFDQSxrQkFDQSxlQUFpQixDQXhSakMsdURBMFJvQixXQUNBLDRCQUE4QixDQTNSbEQsb0RBOFJvQixXQUNBLGdCQUNBLFdBQWEsQ0FoU2pDLHlEQWtTd0Isc0JBQ0EsV0FBYSxDQW5TckMsOERBcVM0QixtQ0FDQSxlQUNBLGlCQUNBLGtCQUNBLGlCQUNBLG1CQUNBLGNBQ0EsY0FBZ0IsQ0FDbkIsMENBUXJCLDRCQUlnQixxQkFDQSx3QkFDQSx5QkFDQSxpQkFDQSw0QkFDQSxzQ0FDQSwrQ0FBcUIsQ0FWckMsaUNBYW9CLG9DQUNBLGVBQ0EsaUJBQ0EsbUJBQ0EsYUFBZSxDQWpCbkMsNEJBcUJnQix3QkFDQSx5QkFDQSw4QkFDQSxTQUFXLENBeEIzQixtREFnQ3dCLG1CQUNBLGtEQUFxQixDQWpDN0Msa0NBd0NRLGtCQUFvQixDQXhDNUIseUNBMENZLGVBQ0EsaUJBQ0Esa0JBQW9CLENBNUNoQyw2REFnRGdCLGtCQUFvQixDQWhEcEMsNEVBa0RvQixrQkFDSCxDQW5EakIsb0hBeURZLGNBQ0EsYUFBZSxDQTFEM0IsMERBNkRZLGtCQUNILENBOURULDBCQWlFUSxnQkFBa0IsQ0FqRTFCLDZCQW1FWSxlQUNBLGlCQUNBLGtCQUNILENBdEVULHFEQXlFZ0Isa0JBQ0gsQ0ExRWIsNkNBNEVnQixzQkFDQSxvQkFDQSxxQkFBdUIsQ0E5RXZDLHdEQWdGb0Isa0JBQW9CLENBaEZ4QyxpRUFrRndCLFlBQWMsQ0FsRnRDLDRDQXVGZ0IsZUFBaUIsQ0F2RmpDLHVEQXlGb0IsY0FDQSxXQUNBLDZCQUE2QixDQTNGakQsb0RBOEZvQixXQUNBLFlBQWMsQ0FDakIsQ0FNakIsWUFDSSxXQUNBLFlBQ0EsNERBQ0EseUJBQTJCLENBSi9CLG9CQU1RLHlEQUNBLDBCQUNBLFdBQWEsQ0FFaEIsc0JDcGFQLGVBQWlCLENBRG5CLHNDQUdJLGdCQUNBLGdCQUNBLGVBQ0EsU0FDRSxTQUFXLENBUGpCLGlEQVNNLFVBQVksQ0FUbEIsc0RBV1EsYUFBZSxDQVh2Qiw4REFhVSxjQUNBLFVBQVksQ0FkdEIsMkVBZ0JZLGlCQUNBLGNBQ0Esa0JBQW9CLENBbEJoQyx3RUFxQlksZ0JBQWtCLENBckI5QixtRkF1QmMsU0FBVyxDQXZCekIsbUZBNEJZLGdCQUNBLG1CQUFxQixDQUNyQiwwQ0E5QlosbUZBZ0NjLHFCQUF1QixDQTBGMUIsQ0ExSFgsNEZBbUNjLHNCQUNBLGNBQ0EsZ0JBQ0EsbUJBQ0EsaUJBQW1CLENBdkNqQywrRkF5Q2dCLGNBQ0EsbUNBQ0EsZUFDQSxnQkFDQSxpQkFDQSxtQkFDQSxnQkFDQSx5QkFBMkIsQ0FoRDNDLDZMQW1EZ0IsY0FDQSxtQ0FDQSxlQUNBLGlCQUNBLG1CQUNBLGlCQUFtQixDQXhEbkMsOE1BMkRnQixrQkFBb0IsQ0EzRHBDLHdHQThEZ0IsV0FDQSx3QkFDQSxZQUNBLGdCQUNBLFNBQVcsQ0FsRTNCLDJHQW9Fa0IsaUJBQW1CLENBcEVyQywyR0F3RWdCLFdBQ0EsY0FDQSxVQUFZLENBMUU1Qiw2R0E2RWdCLHFCQUNBLFdBQ0EsZ0JBQ0EsVUFBWSxDQWhGNUIsaUdBcUZjLG1CQUNBLGdCQUNBLGtCQUNBLGlCQUFtQixDQXhGakMsbUdBMEZnQiw2QkFDQSxzQkFDQSxpQkFDQSxXQUNBLHFCQUNBLG1DQUNBLGVBQ0EsaUJBQ0EsaUJBQ0Esb0JBQ0EsZUFDQSxrQkFDQSx5QkFDQSxTQUFXLENBQ1gsMENBeEdoQixtR0F5R2tCLFdBQWEsQ0FTaEIsQ0FsSGYsOEdBNEdrQixjQUFnQixDQTVHbEMseUdBK0drQixzQkFDQSxVQUFZLENBaEg5Qix5R0FzSGdCLFVBQVksQ0F0SDVCLGtGQTRIWSxrQkFDQSxxQkFDQSx5QkFDQSxzREFDQSwyQkFDQSxxQkFBdUIsQ0FDdkIsMENBbElaLGtGQW1JYywwREFDQSxxQkFBdUIsQ0EwQzFCLENBOUtYLDJGQXVJYyxjQUNBLGdCQUNBLGlCQUFtQixDQXpJakMsOEZBMklnQixjQUNBLG1DQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EsZ0JBQ0EsMEJBQ0EsZUFBaUIsQ0FsSmpDLHdHQXFKZ0IsWUFDQSxrQkFBb0IsQ0F0SnBDLDZHQXdKa0IsY0FDQSxvQ0FDQSxlQUNBLG1CQUNBLGlCQUNBLHdCQUEwQixDQTdKNUMsb0hBK0pvQixpRkFDQSxXQUNBLHFCQUNBLFlBQ0Esa0JBQ0EsVUFBWSxDQXBLaEMsa0dBeUtnQixtQkFDQSxhQUNBLFVBQVksQ0EzSzVCLDZFQWdMWSx5QkFDQSxpQkFDQSxpQkFBbUIsQ0FsTC9CLGdGQXFMYyxpQkFDQSxhQUFlLENBdEw3QixtRkF3TGdCLFdBQ0EsZUFDQSxZQUFjLENBMUw5Qix1RkE0TGtCLGtCQUFvQixDQTVMdEMscUZBK0xrQixjQUNBLG9DQUNBLGVBQ0EsbUJBQ0EsaUJBQ0Esa0JBQ0Esd0JBQTBCLENBck01QywwRkF1TW9CLGFBQWUsQ0F2TW5DLHFGQTJNa0IsY0FDQSxtQ0FDQSxlQUNBLDBCQUNBLHlCQUEyQixDQS9NN0Msc0ZBbU5nQixXQUNBLGNBQ0EsVUFBWSxDQUNiLGNBVWIsaUJBQ0Esd0JBQ0EsY0FBZ0IsQ0FDaEIsMkNBSkYsY0FLSSxTQUFXLENBdzNCZCxDQTczQkQsa0RBU00sV0FDQSxXQUNBLGlCQUFtQixDQUNuQiwwQ0FaTixrREFhUSxZQUNBLFVBQVksQ0E2TGYsQ0EzTUwsaUVBaUJRLGNBQ0Esa0JBQ0EsUUFDQSxVQUNBLFVBQVksQ0FyQnBCLHNFQXdCUSw0REFDQSwwQkFDQSxXQUNBLFdBQWEsQ0EzQnJCLHFHQStCVSxTQUFXLENBL0JyQixrSEFpQ1ksa0JBQ0EsTUFDQSxVQUNBLFlBQ0EsVUFDQSxXQUNBLGdDQUNBLE9BQ0EsQ0FBQSxlQUNBLFNBQ0EsVUFDQSxlQUNBLHlCQUNBLHlCQUNBLFdBQWEsQ0EvQ3pCLDJIQWlEYyxPQUNBLDRGQUNBLG1CQUFxQixDQW5EbkMsMkhBc0RjLFlBQ0EsUUFDQSw0RkFDQSxrQkFBb0IsQ0F6RGxDLDRFQWdFVSxVQUFZLENBaEV0QixpRkFvRVUsNkVBQWdGLENBcEUxRixvRkF1RVUscUZBQXdGLENBdkVsRyxvRkE0RVUsY0FDQSxpQkFDQSxVQUNBLGFBQWUsQ0FDZiwwQ0FoRlYsb0ZBaUZZLFNBQ0EsZ0JBQ0EsVUFBWSxDQXNIZixDQXpNVCw2SUF5RmdCLFVBQVksQ0F6RjVCLGlKQTJGa0IsZUFDQSx3QkFBMEIsQ0E1RjVDLDBKQXFHa0Isd0JBQTBCLENBckc1QyxnSUErR2tCLDZFQUNBLDZCQUNBLGNBQ0EsWUFDQSxrQkFDQSxXQUNBLFNBQ0EsV0FDQSxhQUFlLENBQ2YsMENBeEhsQixnSUF5SG9CLFdBQ0EsUUFBVSxDQXdCYixDQXRCQywwQ0E1SGxCLGdJQTZIb0IsV0FDQSxRQUFVLENBb0JiLENBbEJDLDBDQWhJbEIsZ0lBaUlvQixRQUFVLENBaUJiLENBZkMsMENBbklsQixnSUFvSW9CLFFBQVUsQ0FjYixDQVpDLDBDQXRJbEIsZ0lBdUlvQixZQUFjLENBV2pCLENBVEMsMENBeklsQixnSUEwSW9CLFdBQ0EsU0FDQSxhQUFlLENBTWxCLENBSkMsMkNBOUlsQixnSUErSW9CLFdBQ0EsUUFBVSxDQUViLENBbEpqQix1SUFzSmtCLHFFQUFzRSxDQXRKeEYsZ0lBNEprQiw4RUFDQSw2QkFDQSxjQUNBLFlBQ0Esa0JBQ0EsWUFDQSxTQUNBLFdBQ0EsYUFBZSxDQUNmLDBDQXJLbEIsZ0lBc0tvQixRQUFVLENBd0JiLENBdEJDLDBDQXhLbEIsZ0lBeUtvQixZQUNBLFFBQVUsQ0FvQmIsQ0FsQkMsMENBNUtsQixnSUE2S29CLFFBQVUsQ0FpQmIsQ0FmQywwQ0EvS2xCLGdJQWdMb0IsUUFBVSxDQWNiLENBWkMsMENBbExsQixnSUFtTG9CLFlBQWMsQ0FXakIsQ0FUQywwQ0FyTGxCLGdJQXNMb0IsY0FDQSxZQUNBLFFBQVUsQ0FNYixDQUpDLDJDQTFMbEIsZ0lBMkxvQixZQUNBLFFBQVUsQ0FFYixDQTlMakIsdUlBa01rQixzRUFBdUUsQ0FsTXpGLCtDQTZNTSxXQUNBLFVBQVksQ0FDWiwwQ0EvTU4sK0NBZ05RLFlBQ0EsVUFBWSxDQVdmLENBNU5MLDBFQW9OUSxhQUFlLENBQ2YsMENBck5SLDBFQXNOVSxnQkFBa0IsQ0FLckIsQ0FIQywwQ0F4TlIsMEVBeU5VLGdCQUFrQixDQUVyQixDQTNOUCwyQkFpT0ksU0FDQSxlQUFpQixDQUNqQiwwQkFuT0osMkJBb09NLGdDQUNBLGtCQUFvQixDQUV2QixDQXZPSCw0QkF5T0kscUJBQ0EsWUFDQSxvQ0FDQSxnQkFDQSxDQUFBLE9BQ0EsaUJBQ0EsbUJBQ0EsZUFBaUIsQ0FFakIsMEJBbFBKLDRCQW1QTSxTQUNBLGVBQWlCLENBa0VwQixDQXRUSCxxRUF5UE0sY0FDQSxXQUdBLGFBQWUsQ0E3UHJCLGtDQWdRTSxVQUFZLENBaFFsQix5Q0FtUU0sY0FDQSxjQUNBLHlCQUNBLFdBQ0EsaUJBQ0EsaUJBQ0Esa0JBQW9CLENBelExQiwyQ0E2UU0sY0FDQSxVQUFZLENBOVFsQiw2REFpUlUscUJBQ0EsaUJBQW1CLENBbFI3QiwrREFvUlksYUFBZSxDQXBSM0Isd0VBdVJnQix3QkFDQSxXQUNBLGFBQWUsQ0F6Ui9CLGlGQWlTWSxrRUFDQSxXQUNBLFdBQWEsQ0FuU3pCLGdGQXdTWSxpRUFDQSxXQUNBLFdBQWEsQ0ExU3pCLGtGQStTWSxtRUFDQSxXQUNBLFdBQWEsQ0FqVHpCLGdDQXlUSSxjQUNBLGNBQ0EsWUFDQSxXQUNBLG1CQUNBLGlCQUFtQixDQUNuQiwwQ0EvVEosZ0NBZ1VNLGdCQUNBLGtCQUNBLGVBQ0Esb0JBQXNCLENBdUN6QixDQTFXSCw2RUF1VU0sY0FDQSxXQUNBLGFBQWUsQ0F6VXJCLHNDQTRVTSxVQUFZLENBNVVsQixrQ0FnVk0sZUFDQSxpQkFDQSx5QkFDQSxvQ0FDQSxjQUNBLGNBQ0Esa0JBQ0EsV0FDQSxPQUFTLENBeFZmLHdDQTJWUSxVQUFZLENBM1ZwQix5Q0ErVlEsV0FDQSxxQkFDQSxpRUFDQSxXQUNBLFlBQ0Esa0JBQ0EsV0FDQSxTQUNBLGtCQUFvQixDQXZXNUIsdUNBOFdNLFVBQVksQ0E5V2xCLHdDQWtYTSxlQUFpQixDQWxYdkIscUNBc1hNLFdBQ0EsU0FDQSxlQUNBLG9DQUNBLHlCQUNBLGFBQWUsQ0EzWHJCLGlEQThYUSxZQUNBLGtCQUFvQixDQS9YNUIsbURBbVlRLFdBQ0Esa0JBQW9CLENBcFk1Qiw4REF1WVUsUUFBVSxDQXZZcEIscURBNFlRLGFBQWUsQ0E1WXZCLDJEQStZVSxVQUFZLENBL1l0QiwwQ0FxWk0sb0NBQ0EsbUJBQ0EsZUFBaUIsQ0FDakIsMENBeFpOLDBDQXlaUSxrQkFBb0IsQ0FzQnZCLENBL2FMLHdEQThaVSxxQkFDQSxXQUNBLFlBQ0EsNkNBQ0EscUJBQXVCLENBbGFqQyw0REF3YVUscUJBQ0EsWUFDQSxZQUNBLGtEQUNBLHFCQUF1QixDQTVhakMsMkRBbWJVLFlBQ0Esb0JBQXNCLENBcGJoQyw2REF5Yk0sV0FDQSxlQUNBLGlCQUNBLGlCQUFtQixDQTViekIsdUNBK2JNLHFDQUNBLGtCQUFvQixDQWhjMUIsb0RBa2NRLFlBQWMsQ0FsY3RCLGtEQXFjUSxXQUNBLGVBQ0Esb0JBQXNCLENBdmM5Qix5REF5Y1UsZUFDQSxpQkFDQSxXQUNBLGNBQ0Esa0JBQW9CLENBN2M5QixzREFpZFEsV0FDQSxvQkFBc0IsQ0FsZDlCLDZEQXFkVSxtQkFDQSxpQkFDQSxlQUNBLGNBQ0EsY0FBZ0IsQ0F6ZDFCLCtDQStkTSxtQ0FBcUMsQ0EvZDNDLDJCQW9lSSxZQUNBLFdBQ0EsZ0JBQWtCLENBdGV0Qiw0QkEwZUksV0FDQSxZQUNBLGVBQ0EsaUJBQ0EsZ0JBQWtCLENBOWV0QiwyQ0FpZk0sY0FBZ0IsQ0FqZnRCLCtDQXFmTSxlQUNBLGNBQ0EsbUJBQ0EscUJBQ0EseUJBQ0EsbUJBQ0EsdURBQ0EsaUJBQW1CLENBNWZ6QixxREErZlEsVUFBWSxDQS9mcEIseUJBcWdCSSxlQUFpQixDQXJnQnJCLHVDQXdnQk0sV0FDQSxVQUNBLGtCQUFvQixDQTFnQjFCLDBDQTRnQlEsa0JBQ0EsZUFDQSxXQUNBLGdCQUFrQixDQS9nQjFCLDBDQW9oQk0sWUFDQSxVQUNBLGdCQUFrQixDQXRoQnhCLHFEQXloQlEsVUFDQSxlQUFpQixDQTFoQnpCLHVEQStoQlUscUJBQ0EseUJBQ0Esb0NBQ0EsY0FDQSxlQUNBLGtCQUFvQixDQXBpQjlCLHFDQTJpQkksZUFBaUIsQ0FDakIsMENBNWlCSixxQ0E2aUJNLGVBQWlCLENBa0JwQixDQS9qQkgsa0RBZ2pCTSxlQUNBLGlCQUNBLGNBQ0Esa0NMM3RCOEIsQ0t3S3BDLGlFQXNqQlEsZ0JBQWtCLENBdGpCMUIsNEVBeWpCVSxjQUNBLGdCQUNBLGNBQWdCLENBM2pCMUIsbURBbWtCTSxXQUNBLFlBQWMsQ0Fwa0JwQixvREF1a0JNLFdBQ0EsV0FDQSxZQUNBLGVBQ0EsNEJBQ0EsZ0JBQWtCLENBNWtCeEIsc0VBZ2xCUSxvQ0FDQSxlQUNBLGlCQUNBLGFBQWUsQ0FubEJ2QiwrQkF5bEJJLGVBQWlCLENBemxCckIsa0NBMmxCTSxjQzF4QkosV0FDQSxVQUFZLENEOExkLHFDQStsQlEsV0FDQSxVQUFZLENBaG1CcEIsMkNBa21CVSxlQUNBLGdCQUNBLGlCQUNBLGNBQ0Esb0JBQXNCLENBdG1CaEMsOENBeW1CWSxhQUFlLENBem1CM0IscUNBK21CUSxXQUNBLFVBQVksQ0FobkJwQiw0Q0VyTkUsd0JBQ0EscUJBQ0Esb0JBQ0EsWUFDQSxZQUNBLHlCQUNBLGVBQ0EsY0FDQSxvQkFDQSx1QkFDQSxtQkFDQSxrQkFDQSxzQkFDQSw2RkFDQSxvRUFDQSwwQ0FDQSwyQkFBNkIsQ0FDN0IsMENGb01GLDRDRW5NSSxzQkFDQSxtQkFDQSxzQkFBd0IsQ0Y4ekJuQixDQTduQlQsNkRBK25CVSxnQkFDQSxxQkFDQSxrQkFDQSxlQUFpQixDQWxvQjNCLDBDQXlvQlEsWUFBYyxDQXpvQnRCLDBFQWtwQlUsbUJBQ0EsY0FDQSx5QkFDQSxlQUNBLGlCQUNBLG1CQUNBLG9DQUNBLFlBQ0EsbUJBQ0EsbUJBQXFCLENBM3BCL0IsMEVBOHBCVSxZQUNBLHlCQUNBLGVBQ0EsaUJBQ0EsY0FDQSxzQkFDQSwrQkFBaUMsQ0FwcUIzQywyRUVyTkUsd0JBQ0EscUJBQ0Esb0JBQ0EsV0FDQSxZQUNBLHlCQUNBLGVBQ0EsY0FDQSxvQ0FDQSx1QkFDQSxtQkFDQSxrQkFDQSxzQkFDQSw2RkFDQSxvRUFDQSwwQ0FDQSwyQkFBNkIsQ0FDN0IsMENGb01GLDJFRW5NSSxzQkFDQSxtQkFDQSxzQkFBd0IsQ0ZpM0JuQixDQWhyQlQsaUdBbXJCWSxlQUFpQixDQW5yQjdCLHNHQXFyQmMsZ0JBQ0EsV0FDQSxZQUNBLHFDQUNBLGVBQ0EsU0FDQSxhQUFlLENBM3JCN0IsaUZBZ3NCVSxlQUFpQixDQWhzQjNCLHNGQWtzQlksY0FBZ0IsQ0Fsc0I1QixtR0Fzc0JjLGNBQWdCLENBdHNCOUIscUZBNnNCYyxhQUFlLENBN3NCN0IsK0ZBZ3RCa0IsZUFBaUIsQ0FodEJuQyxzRkF1dEJVLGdCQUFrQixDQXZ0QjVCLDZGQXl0QlksVUFBWSxDQXp0QnhCLCtHQTZ0QmMsV0FDQSx5QkFDQSw4Q0FDQSxTQUFXLENBaHVCekIsNEhBbXVCYyxVQUNBLGdCQUNBLGVBQWlCLENBcnVCL0Isa0hBd3VCYyx5QkFDQSxvQkFDQSxXQUNBLFVBQ0EsZUFBaUIsQ0E1dUIvQixnRUFrdkJRLHFDQUNBLGVBQ0EsY0FDQSxpQkFDQSxnQkFDQSxpQkFDQSxZQUFjLENBQ2QsMENBenZCUixnRUEwdkJTLGFBQWUsQ0FXakIsQ0Fyd0JQLHNFQTZ2QlUsV0FDQSxjQUNBLGdEQUNBLFVBQ0EsY0FDQSxZQUNBLGtCQUFvQixDQW53QjlCLHVFQXV3QlEsY0FDQSxxQ0FDQSxlQUNBLGNBQ0EsZ0JBQ0Esd0JBQ0EsaUJBQ0EsaUJBQW1CLENBQ25CLDBDQS93QlIsdUVBZ3hCVSxZQUFjLENBRWpCLENBbHhCUCw4REMvTEUsV0FDQSxXRG05Qk0sV0FDQSxnQkFBa0IsQ0FDbEIsMENBdnhCUiw4REF3eEJVLFlBQ0EsZUFBaUIsQ0F3QnBCLENBanpCUCwyRUE2eEJVLHFDQUNBLGVBQ0EsaUJBQ0EsY0FDQSxZQUNBLGdCQUFrQixDQUNsQiwwQ0FueUJWLDJFQW95QlksZUFDQSxpQkFBbUIsQ0FHdEIsQ0F4eUJULHNFQTB5QlUsV0FDQSxnQkFBa0IsQ0FDbEIsMENBNXlCVixzRUE2eUJjLFlBQ0YsYUFBZSxDQUVsQixDQWh6QlQsK0RBb3pCUSxZQUNBLFdBQ0EsZ0JBQ0EsaUJBQ0EsYUFBZSxDQXh6QnZCLHlEQy9MRSxXQUNBLFdEZ2dDUSxhQUFlLENBbDBCekIseURDL0xFLFdBQ0EsV0RxZ0NRLGFBQWUsQ0F2MEJ6QiwrREEwMEJZLG9DQUNBLGVBQ0EsaUJBQ0EsYUFBZSxDQTcwQjNCLDBFQWsxQmMsZUFBaUIsQ0FsMUIvQixnRkFxMUJnQixVQUNBLGVBQWlCLENBdDFCakMsOEZBeTFCa0IsV0FBYSxDQXoxQi9CLHFHQTQxQm9CLGtCQUFvQixDQTUxQnhDLG1GQWsyQmMsa0JBQW9CLENBbDJCbEMsMkVBdzJCYyxZQUFjLENBeDJCNUIsOERBNjJCWSxVQUFZLENBNzJCeEIsMkVBZzNCYyx3QkFBMEIsQ0FoM0J4QywrRUFvM0JZLHNCQUNBLGdCQUNBLFlBQ0EsV0FBYSxDQUNkLHdCQVNQLGFBQWUsQ0FGbkIsa0JFcGxDRSx3QkFDQSxxQkFDQSxvQkFDQSxZQUNBLFlBQ0EseUJBQ0EsZUFDQSxjQUNBLG9DQUNBLHVCQUNBLG1CQUNBLGtCQUNBLHNCQUNBLHVGQUNBLG9FQUNBLDBDQUNBLDJCQUE2QixDQUM3QiwwQ0Zta0NGLGtCRWxrQ0ksc0JBQ0EsbUJBQ0Esc0JBQXdCLENGdWtDekIsQ0FHSCwwQ0c5bENJLG9DQUNJLGNBQ0EsV0FDQSxrQkFDQSxzQkFDQSxvQ0FBc0MsQ0FFdEMsdUNBQ0ksV0FDQSxpQkFBbUIsQ0FFakIsNENGcEJaLHNCQUNBLHFCQUNBLHlCQUNBLG9CQUNBLGlCRWtCYyxxQkFDQSxZQUNBLGlCQUNBLGVBQ0EseUJBQ0Esa0JBQ0EsWUFDQSxjQUNBLGtCQUFvQixDQUN2QixvREFNRyx5QkFDQSxnQ0FDQSxTQUFXLENBQ2Qsc0dBS0QsVUE1Q00sQ0FRZCxpR0ZDQSxZQUNBLGFBQWUsQ0FDaEIsZ0RBRUMsVUFBWSxDQUNiLDBCRTJDSyxVQUFZLENBRVYsNkJBQ0UsWUFBYyxDQUNqQiw2QkFHRyxhQUNBLGVBQ0EseUJBQ0EsY0FDQSxjQUFnQixDQUNuQixxQ0FHRyxhQUFlLENBQ2xCLENIbWlDVCwwQ0d0Z0NJLG9DQUNJLFlBQWMsQ0FDakIsNkJGdEZILFNBQ0EsbUJBQ0EsY0FDQSxlQUNBLGlCQUNBLGtCQUNBLGdCQUNBLDZCQUNBLHlCQTNCQSxzQkFDQSxxQkFDQSx5QkFDQSxvQkFDQSxpQkU2RUUsbUJBQ0EsZ0JBQ0EsMEJBQ0EsaUJBQ0EsbUJBQ0EscUJBQ0Esa0JBQ0Esc0JBc0JRLGFBQWUsQ0FGakIsbUNBaEJGLFVBQ0EsUUFDQSxlQUFpQixDQUNwQixtQ0FHRyxxQkE5RjJCLENBK0Y5Qiw2QkFlTyxhQUNBLFNBQ0EsbUJBQ0EsbUJBQ0Esb0JBdkhhLENBd0hoQix3Q0FFRywwQkFBNEIsQ0FDL0IsNkJBT0csZUFDQSxxQkFBdUIsQ0FGekIsbUNBS00sVUFwSUUsQ0ErSFIsa0NBV00sdUJBQXlCLENBQzVCLDZCQUlELFlBQWMsQ0FDakIsb0RBT1csdUJBQXlCLENBRi9CLDBEQU9NLFNBQ0EsUUFDQSxlQUFpQixDQUNwQixvREFJRCxhQUFlLENBQ2xCLDRCRnRJWCxXQUNBLFdEdWxDSSxVQUFZLENBSGhCLHFEQ3JsQ0EsV0FDQSxXRDJsQ1EsVUFBWSxDQVBwQix3RENybENBLFdBQ0EsV0RnbUNRLGdCQUNBLFVBQVksQ0FicEIsNkVDcmxDQSxXQUNBLFVBQVksQ0RvbENaLCtFQW9CWSxlQUFpQixDQXBCN0IsMENBMkJNLGVBQWlCLENBM0J2Qix5Q0NybENBLFdBQ0EsVUFBWSxDRG9sQ1osb0RDcmxDQSxXQUNBLFVBQVksQ0RvbENaLGlEQXFDUSxrQkFDQSxVQUFZLENBdENwQiwwQ0EyQ00sY0FDQSxRQUFVLENBNUNoQiw2Q0ErQ1EsaUJBQW1CLENBL0MzQix5REFzRFUsWUFDQSxzQkFDQSw0QkFDQSxzQ0FDQSxnREFDQSw2QkFDQSxnQ0FDQSxlQUNBLGVBQWlCLENBOUQzQiw4REFpRVksb0NBQ0EsZUFDQSxpQkFDQSxtQkFDQSxhQUFlLENBckUzQiw4REF5RVUsWUFBYyxDQXpFeEIsdUVBNEVVLFlBQ0EsZUFDQSxlQUFpQixDQTlFM0IsZ0ZBc0ZjLG1CQUNBLGtEQUFxQixDQXZGbkMsNEJBZ0dJLGNBQ0EsWUFDQSxpQkFBbUIsQ0FsR3ZCLHlDQ3JsQ0EsV0FDQSxXRDByQ00scUJBQ0EsU0FDQSxpQkFBbUIsQ0F4R3pCLDJDQ3JsQ0EsV0FDQSxXRGlzQ00sb0JBQXNCLENBN0c1QixzRUFvSFEsYUFBZSxDQXBIdkIsNkVBdUhVLFlBQWMsQ0F2SHhCLGlGQTZIWSxvQkFDQSxBQUNBLGFBQ0EsdUJBQUEsQUFDQSxtQkFBQSxtQkFBQSxBQUNBLGVBQUEsc0JBQUEsQUFDQSxtQkFBQSxhQUNBLCtCQUFpQyxDQXBJN0MscUZBdUlZLGVBQWlCLENBdkk3QixpRkEwSVksY0FDQSxZQUNBLFNBQ0EsU0FBVyxDQTdJdkIsc0ZBZ0pjLGFBQWUsQ0FoSjdCLCtGQW1KYyxTQUFXLENBbkp6Qiw4RkFzSmMsU0FBVyxDQXRKekIsbUdBeUpnQixjQUFnQixDQXpKaEMsK0ZBNkpjLFNBQVcsQ0E3SnpCLDZGQWdLYyxTQUFXLENBaEt6QixrR0FtS2dCLGdCQUFrQixDQW5LbEMsc0ZBeUtVLDBCQUE0QixDQXpLdEMsdUdBMktZLDBCQUE0QixDQTNLeEMsOERBZ0xRLGtCQUNBLGlCQUFtQixDQWpMM0Isd0VDcmxDQSxXQUNBLFVBQVksQ0RvbENaLCtEQ3JsQ0EsV0FDQSxXRDR3Q1EsaUJBQW1CLENBeEwzQix1RUFnTVEsYUFBZSxDQWhNdkIsNkVBb01ZLGFBQWUsQ0FwTTNCLG1GQXVNYyxRQUFVLENBdk14QixtRUErTVEsU0FBVyxDQS9NbkIsOERBdU5RLGtCQUFvQixDQXZONUIsaUVBME5RLFlBQWMsQ0ExTnRCLDZFQStOYyxRQUFVLENBL054Qix1RUFtT1ksa0JBQW9CLENBbk9oQyxnSEEwT3NCLFdBQ0EsYUFBZSxDQTNPckMsOEhBOE93QixnQkFBa0IsQ0E5TzFDLHlGQXFQZ0IsVUFBWSxDQXJQNUIsOERBNFBRLG1CQUFxQixDQUN0Qix5Q0NsMUNQLFdBQ0EsV0QwMUNNLFVBQVksQ0FDYiwyQ0FLRCxvQkFBc0IsQ0FGMUIseURBSU0sWUFBYyxDQUpwQixvREFPTSxpQ0FBbUMsQ0FQekMsdURBU1EsNEJBQThCLENBVHRDLGdFQVlRLHNCQUNBLG9CQUNELENBZFAscUNBa0JJLGlCQUFtQixDQWxCdkIsMkNBb0JNLHFCQUNBLG9CQUFzQixDQXJCNUIsK0dBdUJRLDhCQUFnQyxDQXZCeEMsMENBNEJJLGlDQUFtQyxDQTVCdkMsZ0VBK0JRLHVCQUNBLDZCQUErQixDQWhDdkMsMERBbUNRLHVCQUF5QixDQUMxQixDQU1ULDJDQUNFLCtEQUNFLFNBQ0EsMEJBQ0EsVUFDQSxVQUNBLDJDQUNBLG1EQUNBLFlBQ0EsV0FBYSxDQVJmLGlFQVVJLDJDQUErQyxDQVZuRCx1RUFZTSxvQ0FDQSx3QkFBMEIsQ0FDM0IsQ0FLUCxrQ0FHSSx1QkFDQSxnQkFDQSxrQkFDQSwwQkFDQSxpQkFDQSxhQUFlLENBQ2YsMENBVEosa0NBVU0sMkJBQTZCLENBbUJoQyxDQTdCSCx1Q0FhTSxjQUNBLHFDQUNBLGVBQ0EsbUJBQ0EsaUJBQ0Esd0JBQTBCLENBbEJoQyxxQ0FxQk0sY0FDQSxvQ0FDQSxlQUNBLGdCQUNBLGlCQUNBLGdCQUNBLGNBQWdCLENBQ2pCLFdBTUgsa0JBQ0Esa0JBQ0Esb0NBQ0Esc0JBRUEscUJBQXVCLENBQ3ZCLDBDQVBGLFdBUUksOEJBRUEscUJBQXVCLENBeUQxQixDQW5FRCwwQkFhSSxnQkFDQSxhQUFlLENBZG5CLDZCQWlCTSxlQUNBLGdCQUNBLGlCQUNBLDBDQUNBLFdBQ0EsbUJBQ0EsY0FBZ0IsQ0FDaEIsMkNBeEJOLDZCQXlCUSxVQUNBLGtCQUFvQixDQUV2QixDQTVCTCxxQ0E4Qk0sZUFDQSxXQUNBLGdCQUNBLGlCQUNBLG1CQUNBLGNBQWdCLENBQ2hCLDJDQXBDTixxQ0FxQ1EsbUJBQ0EsU0FBVyxDQUVkLENBeENMLHFEQTRDUSx5QkFDQSxpQkFDQSxXQUNBLGlCQUNBLGVBQ0EsWUFDQSxtQkFDQSxjQUNBLGdCQUNBLGFBQWUsQ0FyRHZCLDREQXVEVSxXQUNBLHFCQUNBLFdBQ0EsWUFDQSxvREFDQSxrQkFDQSxRQUNBLGdCQUFrQixDQUNuQixLSTVoRFAsaUJBQW1CLENBQ3BCLGdDQUdDLFVBQVksQ0FDWiwwQkFGRixnQ0FHSSxXQUFhLENBMEJoQixDQTdCRCxrRUFPSSxXQUNBLFVBQVksQ0FDWiwwQkFUSixrRUFVTSxXQUNBLFNBQVcsQ0FHZCxDQWRILDRDQWdCSSxXQUNBLFVBQVksQ0FDWiwwQkFsQkosNENBbUJNLFdBQ0EsU0FBVyxDQUtkLENBekJILDBFQXVCTSxjQUFnQixDQXZCdEIsd0NBMkJJLFVBQVksQ0FDYiw0Q0M5QkQsaUJBQ0EsaUJBQW1CLENBQ25CLDBDQUpGLDRDQUtJLGFBQWUsQ0EyS2xCLENBaExELDREQVFJLFVBQ0EsWUFDQSxnQkFDQSxnQkFDQSxTQUFXLENBQ1gsMENBYkosNERBY00sU0FBVyxDQWlLZCxDQTlKRywwQkFqQk4sOEVBa0JRLGlCQUFtQixDQTRKdEIsQ0E5S0wsNEdBcUJRLGNBQ0Esa0JBQ0EsUUFDQSxXQUNBLFVBQVksQ0FDWiwwQ0ExQlIsNEdBMkJVLFVBQVksQ0FFZixDQTdCUCxvR0ErQlEsaUVBQ0EsV0FDQSxXQUFhLENBakNyQix3R0FvQ1EsbUVBQ0EsWUFDQSxXQUFhLENBdENyQiwwRkF5Q1EsNERBQ0EsV0FDQSxXQUFhLENBM0NyQix3RkE4Q1EsMkRBQ0EsV0FDQSxXQUFhLENBaERyQiw4R0FtRFEsY0FDQSxXQUNBLGVBQ0EsU0FDQSxVQUFZLENBdkRwQixzSEF5RFUsVUFBWSxDQXpEdEIsc0lBOERVLGdCQUNBLFlBQ0EscUJBQ0EsV0FDQSxpQkFDQSxpQkFBbUIsQ0FDbkIsMENBcEVWLHNJQXFFWSxjQUNBLGVBQWlCLENBUXBCLENBOUVULDBJQXlFWSxXQUNBLGVBQ0EsaUJBQ0EsYUFBZSxDQTVFM0IsNEhBZ0ZVLGlCQUFtQixDQWhGN0IsZ1NBa0ZZLFdBQ0EscUJBQ0Esa0JBQW9CLENBcEZoQyxnSUF3RlUsZUFDQSxXQUNBLGlCQUFtQixDQUNuQiwwQ0EzRlYsZ0lBNEZZLGNBQWdCLENBMENuQixDQXRJVCw4SkErRlksV0FDQSxhQUFlLENBQ2YsMENBakdaLDhKQWtHYyxvQkFBc0IsQ0FXekIsQ0E3R1gsNEtBcUdjLG9DQUNBLGlCQUNBLGlCQUNBLGVBQ0EsV0FDQSxhQUFlLENBMUc3QixzSkErR1ksV0FDQSxxQkFDQSxjQUFnQixDQWpINUIsb0tBbUhjLG9DQUNBLGVBQ0EsaUJBQ0EsV0FDQSxhQUFlLENBdkg3Qiw4SkEySFksV0FDQSxvQkFBc0IsQ0E1SGxDLDRLQThIYyxvQ0FDQSxpQkFDQSxpQkFDQSxlQUNBLGNBQ0EsYUFBZSxDQUNoQiwwQkFwSWIsNEdBMElVLGlCQUFtQixDQWN0QixDQXhKUCxnSEE2SVUsVUFDQSxtQ0FBcUMsQ0E5SS9DLDRIQWtKWSxVQUFZLENBbEp4QiwwSUFxSlksU0FBVyxDQXJKdkIsZ0dBMEpRLGNBQ0Esa0JBQ0EsWUFDQSxVQUNBLGtCQUNBLFNBQ0EsZ0NBQ0EsUUFBVSxDQUNWLDBCQWxLUixnR0FtS1UsVUFDQSxRQUNBLFNBQ0EsWUFDQSxrQ0FBb0MsQ0FNdkMsQ0E3S1AsOEdBMEtVLFdBQ0EsVUFBWSxDQUNiLDhDQVNILGlCQUNBLGlCQUFtQixDQUNuQiwwQ0FMTiw4Q0FNUSxrQkFDQSxrQkFBb0IsQ0FFdkIsQ0FJTCwyREFDRSxlQUFpQixDQURuQiwyRkFHSSxlQUFpQixDQUhyQixpSEFRUSxXQUNBLGlCQUFtQixDQUNuQiwwQkFWUixpSEFXVSxXQUFhLENBUWhCLENBTkMsMEJBYlIsaUhBY1UsV0FBYSxDQUtoQixDQUhDLDJCQWhCUixpSEFpQlUsV0FBYSxDQUVoQixDQUtQLGdCQUNFLGdCQUNBLGdCQUNBLFVBQ0EsbUJBQ0EsZUFBaUIsQ0FMbkIsbUJBT0ksZUFDQSxpQkFDQSxtQkFDQSxxQkFDQSx5QkFBMkIsQ0FYL0IscUJBY0ksZ0NBQ0Esa0JBQ0EscUJBQ0EsbUJBQ0EsZUFDQSxhQUFlLENBQ2hCLDBCQXBCSCxnQkFzQkksZ0NBQ0Esa0JBQW9CLENBRXZCLENBRUQsc0JBRUUsbUJBQ0EsK0JBQWlDLENBSG5DLHlESnZPSSxZQUNBLGFBQWUsQ0FDaEIsNEJBRUMsVUFBWSxDQUNiLHNDSTBPQyxXQUNBLFlBQ0EsWUFBYyxDQUNkLDBCQVhKLHNDQVlNLGFBQWUsQ0FFbEIsQ0FkSCw0Q0FnQkksbUNBQ0EsY0FDQSxXQUNBLGtCQUFvQixDQUNwQiwwQkFwQkosNENBcUJNLGdDQUNBLFdBQ0Esa0JBQ0Esa0JBQW9CLENBcUN2QixDQTdESCxxREEyQk0sWUFDQSxnQkFDQSxjQUFnQixDQUNoQiwwQkE5Qk4scURBK0JRLGNBQWdCLENBU25CLENBeENMLDBEQWtDUSxXQUFhLENBbENyQix1REFxQ1EsY0FDQSxtQkFBcUIsQ0F0QzdCLHNEQTBDTSxlQUNBLGlCQUNBLGNBQ0EsZUFBaUIsQ0FDakIsMEJBOUNOLHNEQStDUSxnQkFBa0IsQ0FhckIsQ0E1REwsNERBa0RRLFlBQWMsQ0FsRHRCLGlFQXNEVSxZQUFjLENBdER4QixpRUF5RFUsYUFBZSxDQUNoQiw0QkFTTCxVQUFZLENBSGhCLHFFSnZTSSxZQUNBLGFBQWUsQ0FDaEIsa0NBRUMsVUFBWSxDQUNiLDhCSXdTQyxZQUFjLENBTmxCLDJCQVNJLHNCQUNBLHlCQUNBLFVBQ0EsV0FDQSxpQkFBbUIsQ0FidkIsc0NBZ0JRLGFBQWUsQ0FDaEIsMEJBakJQLDJCQW9CTSxXQUNBLFdBQ0EsY0FBZ0IsQ0F0QnRCLHNDQXlCVSxVQUFZLENBQ2IsQ0ExQlQsNEJBK0JJLFdBQ0EsaUJBQW1CLENBaEN2QixrQ0FrQ00sV0FDQSxlQUNBLHlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxxQkFBdUIsQ0FDdkIsMEJBekNOLGtDQTBDUSxXQUNBLHFCQUNBLGVBQ0EsaUJBQ0EsbUJBQ0Esa0JBQW9CLENBRXZCLENBakRMLG1DQW1ETSxxQkFDQSx3QkFDQSxjQUNBLFlBQ0EsZ0JBQ0EsMEZBQ0Esa0JBQ0EsU0FDQSxXQUNBLHFCQUNBLGVBQ0Esa0JBQW9CLENBQ3BCLDBCQS9ETixtQ0FnRVEsV0FBYSxDQUVoQixDQWxFTCxtQ0FvRU0sWUFBYyxDQXBFcEIsa0NBd0VJLGNBQWdCLENBQ2hCLDBCQXpFSixrQ0EwRU0sY0FBZ0IsQ0FvQm5CLENBOUZILDBDQTZFTSxnQkFDQSxnQkFDQSxTQUNBLFdBQ0EsdUJBQ0EsV0FBYSxDQUNiLDBCQW5GTiwwQ0FvRlEsYUFDQSxZQUFjLENBUWpCLENBN0ZMLHlEQXdGUSxXQUNBLFdBQ0EsU0FDQSxjQUFnQixDQUNqQixjQU1MLFlBQWMsQ0FDZCwwQkFGRixjQUdJLGFBQWUsQ0FzRmxCLENBekZELDBDQU1JLGNBQ0EsVUFDQSxXQUNBLG1CQUNBLHFCQUF1QixDQUx6Qix5REFPSSxnQkFDQSxhQUNBLGtCQUNBLFNBQ0EsVUFDQSxXQUNBLHlCQUNBLGVBQ0EscUJBQXVCLENBZjNCLDhEQWlCTSxhQUFlLENBakJyQixnRUFvQk0sbUJBQ0EsY0FBZ0IsQ0FDakIsMEJBM0JQLDBDQThCTSxZQUFjLENBRWpCLENBaENILHFCQWtDSSxjQUNBLGVBQ0EseUJBQ0Esb0JBQ0EsZ0NBQ0EsbUJBQ0EsbUNWclkrQixDVTZWbkMsaURBMENNLG1CQUNBLFNBQ0Esa0JBQ0EscUJBQXVCLENBN0M3Qix3QkFpREksZUFDQSxzQkFDQSx5QkFDQSxjQUNBLFlBQ0EsZ0JBQ0EsdUJBQ0EsU0FDQSxXQUNBLG1GQUFvRixDQTFEeEYscUJBNkRJLGFBQ0Esa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxTQUFXLENBbkVmLDBCQXFFTSxhQUFlLENBQ2hCLDBCQXRFTCxxQkF3RU0sWUFBYyxDQUVqQixDQTFFSCx1QkE0RUksY0FDQSwwQkFDQSxnQkFBa0IsQ0E5RXRCLHlCQWdGTSxhQUFlLENBTG5CLG1EQVFJLGtCQUNBLFNBQ0EsV0FDQSxrQkFBb0IsQ0FDckIsZ0JBS0gsbUJBQ0EsK0JBQWlDLENBRm5DLDRDQUlJLG1CQUNBLG1CQUFxQixDQUx6QixtREFPTSxlQUNBLG1GQUFvRixDQVIxRix3REFVUSxnREFBcUIsQ0FWN0IsdUJBZUksY0FDQSxlQUNBLG9DQUNBLHdCQUEwQixDQWxCOUIsbUJBcUJJLG1CQUFxQixDQUR2QiwrQ0FHSSxhQUNBLHFCQUF1QixDQUozQixvREFNTSxhQUFlLENBMUJ2QixzQkE4Qk0sZ0JBQ0EsY0FBZ0IsQ0EvQnRCLGtDQWlDUSxhQUFlLENBakN2QixpQ0FvQ1EsZ0JBQWtCLENBcEMxQix3QkF1Q1EsbUNBQ0EsY0FBZ0IsQ0F4Q3hCLGdDQTBDVSwyQ0FDQSxpQkFBbUIsQ0EzQzdCLHdDQWlEWSxrREFBWSxDQUNiLDJEQVlELG1CQUNBLGdCQUNBLGdCQUFrQixDQUNuQixxQkM5aUJQLGVBQWlCLENBRG5CLHFDQUdJLGVBQWlCLENBSHJCLHdCQU1JLGVBQ0EsaUJBQ0EseUJBQTJCLENBQzNCLDBCQVRKLHdCQVVNLGVBQ0EsZ0JBQWtCLENBRXJCLENBR0gsZ0JBRUUsa0JBQ0EsVUFBWSxDQUhkLDZDTExJLFlBQ0EsYUFBZSxDQUNoQixzQkFFQyxVQUFZLENBQ2IsMEJLQUgscUNBT1EsV0FBYSxDQWtCaEIsQ0FmRywwQkFWUiwwREFXVSxpQkFBbUIsQ0FLdEIsQ0FIQywwQkFiUiwwREFjVSxrQkFBb0IsQ0FFdkIsQ0FLQywwQkFyQlIsMkRBc0JVLGlCQUFtQixDQUV0QixDQUdMLDBCQTNCRixnQkE0Qkksa0JBQ0Esa0JBQW9CLENBd0J2QixDQXJERCxvQkFnQ0ksc0JBQ0EsY0FBZ0IsQ0FDaEIsMEJBbENKLG9CQW1DTSxrQkFDQSxrQkFDQSxrQkFBb0IsQ0FLdkIsQ0FIQywwQkF2Q0osb0JBd0NNLFVBQVksQ0FFZixDQUVDLDBCQTVDSixzQkE2Q00sa0JBQW9CLENBRXZCLENBRUMsMEJBakRKLHVCQWtETSxrQkFBb0IsQ0FFdkIsQ0FHSCx1Q0FFRSxXQUNBLG9DQUNBLGNBQWdCLENBSmxCLHdHTDVESSxZQUNBLGFBQWUsQ0FDaEIsbURBRUMsVUFBWSxDQUNiLCtDSzZEQyxxQkFBdUIsQ0FOM0IseURBVUksVUFBWSxDQVZoQiw0SUw1REksWUFDQSxhQUFlLENBQ2hCLHFFQUVDLFVBQVksQ0FDYiwwQkt1REgseURBWU0sU0FBVyxDQUVkLENBZEgsNEdBZ0JJLFdBQ0EsaUJBQW1CLENBQ25CLDBCQWxCSiw0R0FtQk0sVUFDQSxlQUFpQixDQUVwQixDQXRCSCwyREF3QkkseUJBQVUsQ0FDViwwQkF6QkosMkRBMEJNLDBCQUFVLENBRWIsQ0E1QkgsaURBOEJJLE9BQVMsQ0FDVixtQkFJRCxhQUNBLG1CQUNBLFlBQ0EsaUJBQ0EsY0FDQSx3QkFBMEIsQ0FDMUIsMEJBUEYsbUJBUUksYUFBZSxDQU1sQixDQWRELHVCQVdJLFdBQ0EsbUJBQXFCLENBQ3RCLGlCQUlELGtCQUFvQixDQUNwQiwwQkFGRixpQkFHSSxtQkFBcUIsQ0FFeEIsQ0FFRCxpQkFDRSxvQ0FDQSx5QkFDQSxrQkFDQSxXQUFhLENBQ2IsMEJBTEYsaUJBTUksZUFBaUIsQ0EyQnBCLENBakNELDZCQVNJLGNBQ0EsaUJBQ0EsV0FDQSxvQkFDQSx1QkFDQSxlQUNBLGFBQWUsQ0FmbkIsd0NBa0JJLGFBQ0EsbUJBQ0EsV0FDQSxjQUFnQixDQUNoQiwwQkF0Qkosd0NBdUJNLGFBQWUsQ0FTbEIsQ0FoQ0gsOENBMEJNLFVBQVksQ0ExQmxCLGdEQTZCTSw2Q0FDQSxpQkFBbUIsQ0FDcEIsMEJBTUQsY0FDQSxtQkFDQSxtQkFBcUIsQ0FDckIsMEJBTEosMEJBTU0sY0FDQSxjQUNBLGVBQWlCLENBaUpwQixDQXpKSCw4QkFXTSxjQUNBLGtCQUFvQixDQVoxQiwyREFjUSxpQkFBbUIsQ0FDcEIsMEJBZlAsOEJBaUJRLG1CQUNBLCtCQUNBLG1CQUNBLHFCQUF1QixDQUUxQixDQXRCTCxtQ0F5Qk0saUJBQW1CLENBekJ6QixtRkx4SkksWUFDQSxhQUFlLENBQ2hCLHlDQUVDLFVBQVksQ0FDYixrREs4S0ssV0FDQSxvQkFBc0IsQ0FDdEIsMEJBN0JSLGtEQThCVSxpQkFBbUIsQ0FVdEIsQ0F4Q1Asc0RBaUNVLFdBQ0EsV0FBYSxDQUNiLDBCQW5DVixzREFvQ1ksWUFDQSxZQUFjLENBRWpCLENBdkNULCtJQTBDUSxXQUNBLFdBQ0EsNkNBQ0EsZUFDQSxjQUFnQixDQUNoQiwwQkEvQ1IsK0lBZ0RVLDZDQUFlLENBT2xCLENBTEMsMEJBbERSLCtJQW1EVSxlQUNBLGlCQUNBLHdCQUFXLENBRWQsQ0F2RFAsOEZBeURRLGNBQ0EsU0FDQSxlQUNBLGtDWHhLNEIsQ1c0R3BDLGdEQStEUSxrQkFDQSxRQUNBLFdBQWEsQ0FDYiwwQkFsRVIsZ0RBbUVVLGVBQ0EsWUFDQSxVQUFZLENBb0JmLENBekZQLDZEQXdFVSxjQUNBLHNEQUNBLFlBQ0EsV0FDQSxZQUNBLHNCQUNBLFNBQVcsQ0FDWCwwQkEvRVYsNkRBZ0ZZLGVBQ0EsWUFDQSxXQUNBLGtCQUFvQixDQUt2QixDQXhGVCxtRUFzRlksc0NBQXdDLENBQ3pDLDBCQXZGWCwwRUErRlEsaUJBQ0EsaUJBQW1CLENBRXRCLENBbEdMLGtEQXFHUSxxQkFDQSxtQkFDQSxRQUFVLENBQ1YsMEJBeEdSLGtEQXlHVSxZQUFjLENBRWpCLENBM0dQLHlEQThHVSx3Q0FDQSxrQkFBb0IsQ0EvRzlCLHdEQW9IVSx1Q0FDQSxpQkFBbUIsQ0FySDdCLDBGQTBIUSxVQUFZLENBMUhwQiwwQ0E2SFEsb0JBQXNCLENBQ3RCLDBCQTlIUiwwQ0ErSFUsYUFBZSxDQUVsQixDQWpJUCxnREFtSVEsYUFDQSxnQkFDQSxvQ0FDQSx5QkFDQSxlQUNBLGFBQWUsQ0FDZiwwQkF6SVIsZ0RBMElVLGFBQWUsQ0FLbEIsQ0EvSVAsc0RBNklVLHlCQUEyQixDQTdJckMsNkNBbUpRLFdBQ0EsbUJBQ0EsbUNBQ0EsY0FBZ0IsQ0FDakIsY0FPSCx1QkFDQSxjQUNBLGtDWDVRZ0MsQ1d3UXBDLHdDQU9NLGFBQWUsQ0FQckIscUJBVU0sY0FBZ0IsQ0FDaEIsMEJBWE4scUJBWVEsY0FBZ0IsQ0FFbkIsQ0FkTCwrQkFnQk0sb0JBQ0EscUJBQXVCLENBQ3ZCLDBCQWxCTiwrQkFtQlEsbUJBQ0EsWUFBYyxDQUVqQixDQXRCTCxvQkF3Qk0sYUFBZSxDQXhCckIsMkJBMEJRLGdCQUFrQixDQTFCMUIsOENBOEJRLGNBQ0EsMEJBQ0EsZUFDQSxTQUFXLENBQ1gsMEJBbENSLDhDQW1DVSxpQkFDQSxjQUFnQixDQUVuQixDQXRDUCx1QkF3Q1Esa0JBQW9CLENBeEM1QixzQ0EwQ1UsNkJBQTZCLENBMUN2Qyx3RkFnRFksYUFBZSxDQUNmLDBCQWpEWix3RkFrRGMsYUFBZSxDQUVsQixDQXBEWCxzRkF3RFksbUJBQXFCLENBQ3JCLDBCQXpEWixzRkEwRGMscUJBQXVCLENBRTFCLENBNURYLDBEQWlFVSw2QkFDQSxnQ0FDQSxpQkFDQSxvQkFDQSxjQUFnQixDQXJFMUIsd0VBdUVZLGNBQWdCLENBQ2pCLDBCQXhFWCwwREEwRVksWUFDQSxtQkFDQSxnQ0FBb0IsQ0FFdkIsQ0E5RVQsOEJBa0ZNLGFBQ0Esb0JBQXNCLENBQ3RCLDBCQXBGTiw4QkFxRlEsYUFBZSxDQStCbEIsQ0FwSEwsd0VBd0ZRLFlBQWMsQ0F4RnRCLHFDQTJGUSxtQkFDQSxXQUNBLFVBQVksQ0E3RnBCLGdEQWdHWSxjQUNBLG1CQUNBLGVBQ0Esa0NYM1d3QixDV3dRcEMsMENBdUdVLFVBQ0EsbUJBQ0EsZUFDQSxtQ0FDQSxnQkFBa0IsQ0EzRzVCLHNEQThHYyw4Q0FDQSxpQkFBbUIsQ0FDcEIsaUNBU1gsYUFBZSxDQURqQixzREFJTSxhQUNBLG1DQUNBLGdCQUNBLGVBQ0EsV0FDQSxtQkFDQSxzQkFBd0IsQ0FDeEIsMEJBWE4sc0RBWVEsYUFBZSxDQUVsQixDQWRMLHNEQWdCTSxZQUNBLGtCQUNBLFVBQVksQ0FsQmxCLDJEQXFCTSxXQUNBLHdCQUFXLENBQ1gsMEJBdkJOLDJEQXdCUSx3QkFBVyxDQUVkLENBMUJMLDZEQTRCTSxXQUNBLFlBQ0EsU0FBVyxDQUNYLDBCQS9CTiw2REFnQ1EsV0FBYSxDQWtCaEIsQ0FsREwsb0VBbUNRLFdBQ0EsWUFDQSxXQUNBLFFBQVUsQ0F0Q2xCLCtFQXdDVSxlQUFpQixDQXhDM0IseUVBMkNVLG1DQUNBLGVBQ0EsbUJBQ0EsWUFDQSxnQkFBa0IsQ0EvQzVCLDJDQXFESSxrQ1hyYmdDLENXZ1lwQyw4Q0F1RE0sY0FDQSxnQkFDQSxlQUNBLFdBQ0Esc0JBQ0EsdUJBQ0EsZ0JBQ0EsNEVBQ0EsK0JBQWlDLENBL0R2QyxtREFpRVEsK0RBQ0Esa0JBQW9CLENBQ3JCLDBCQW5FUCw4Q0FxRVEsMkJBQ0Esa0JBQ0EsaUJBQ0EsbUJBQ0EsY0FBZ0IsQ0FFbkIsQ0EzRUwsMERBNkVNLFlBQWMsQ0FDZCwwQkE5RU4sMERBK0VRLHVCQUNBLHlCQUNBLG9CQUFzQixDQTJDekIsQ0E1SEwsNERBb0ZRLGVBQ0EsdUJBQ0EsV0FDQSxrQkFBb0IsQ0FDcEIsMEJBeEZSLDREQXlGVSxjQUFnQixDQUVuQixDQTNGUCx1RUE2RlEsYUFBZSxDQTdGdkIsOEVBK0ZVLFdBQ0EsVUFBWSxDQWhHdEIsbUZBa0dZLGdCQUNBLFlBQ0EsaUJBQ0Esa0NYcmV3QixDV2dZcEMsbUVBMkdVLGVBQ0Esa0JBQW9CLENBNUc5QixvRUErR1UscUJBQ0Esd0JBQ0EsWUFDQSxnQkFDQSxjQUNBLHdGQUNBLGlCQUFtQixDQXJIN0IsbUVBd0hVLFlBQ0EsaUJBQW1CLENBQ3BCLDRCQU9QLGFBQWUsQ0FDZiwwQkFGRiw0QkFHSSxZQUFjLENBc0NqQixDQXpDRCw0Q0FNSSxXQUNBLGtCQUFvQixDQVB4QixzRkFTTSxZQUFjLENBVHBCLG1EQVlNLG1CQUNBLFdBQ0EsVUFBWSxDQWRsQiw4REFpQlUsY0FDQSxtQkFDQSxlQUNBLGtDWHBoQjBCLENXZ2dCcEMsd0RBd0JRLFVBQ0EsbUJBQ0EsZUFDQSxtQ0FDQSxZQUNBLGlCQUNBLGdCQUFrQixDQTlCMUIsb0VBaUNZLDhDQUNBLGlCQUFtQixDQUNwQixpQkFTVCxhQUNBLFlBQ0EsbUJBQ0EsV0FDQSxpQ0FBa0MsQ0FDbEMsMEJBTkYsaUJBT0ksYUFBZSxDQUVsQixDQUVELGtCQUNFLHdCQUNBLG9CQUFzQixDQUN0QiwwQkFIRixrQkFJSSwrQkFBaUMsQ0FFcEMsQ0FDRCxzQkFDRSxlQUFpQixDQUNsQixnQ0NybkJDLGVBQWlCLENBRG5CLGdEQUdJLGVBQWlCLENBQ2xCLDhCQUdELGNBQ0EsV0FDQSxVWkttQixDWUpwQiwwQkFFQyw4QkFDRSxjQUFnQixDQUNqQixDQUVILG9DQUNFLG1CQUNBLGNBQWdCLENBQ2pCLHVHQUdDLGdCQUNBLGVBQWlCLENBQ2xCLGdDQUVDLGlCQUNBLGdCQUNBLGtCQUFvQixDQUNyQixtQ0FFQyxrQkFDQSxrQkFBb0IsQ0FDckIsOEJBRUMsY0FDQSx5QkFDQSx3QkFBMEIsQ0FDM0IsZ0NBRUMsY0FDQSx5QkFDQSx3QkFBMEIsQ0FDM0Isc0RBR0MsV0FDQSxZQUNBLGtCQUNBLFlBRUEsaUJBQ0EsWUFDQSx5QkFDQSxxQkFBdUIsQ0FDeEIsYUFFQyxXQUFhLENBQ2QsK0JBRUMsa0RBQ0EsNEJBQ0EsaUNBQW1DLENBQ3BDLCtCQUVDLGtEQUNBLDRCQUNBLGlDQUFtQyxDQUNwQywrQkFFQyxrREFDQSw0QkFDQSxpQ0FBbUMsQ0FDcEMsMEJBRUMsYUFDQSxlQUFpQixDQUNsQixnQ0FFQyxrQkFDQSxnQkFBa0IsQ0FDbkIsd0NBRUMsZ0JBQWtCLENBQ25CLHNDQUVDLGlCQUFtQixDQUNwQixvQ0FFQyxpQkFDQSxjQUFnQixDQUNqQiwrRUFHQyxVQUNBLFVBQVksQ0FDYix1Q0FFQyxnQkFBa0IsQ0FDbkIseUNBRUMsaUJBQW1CLENBQ3BCLHdDQUVDLGVBQWlCLENBQ2xCLDBDQUVDLGdCQUFrQixDQUNuQixxaEJBV0Msa0JBQ0EsVUFBWSxDQUNiLG9DQUtDLGlCQUFtQixDQUNwQixzQ0FHQyxjQUFnQixDQUNqQiwwQkFHQyxxQ0FDRSxtQkFBcUIsQ0FDdEIsQ0FFSCxrREFDRSxlQUNBLGlCQUNBLHNCQUVBLG9CQUFzQixDQUN2QixvRUFFQyxjQUFnQixDQUVqQix1REFFQyxrQkFBb0IsQ0FDckIsK0NBRUMsa0JBQ0EsT0FBUyxDQUNWLG9IQUlDLGNBQ0EsZUFBaUIsQ0FDbEIsK0NBRUMsWUFBYyxDQUNkLDBCQUZGLCtDQUdJLGFBQWUsQ0FFbEIsQ0FDRCwwQkFDRSwrQkFDRSxnQkFDQSxjQUFnQixDQUNqQixDQUVILDBJQUdFLGtCQUFvQixDQUNyQixvQ0FFQyxxQkFDQSxXQUNBLHFCQUF1QixDQUN4QiwwQkFFQyxvQ0FDRSxhQUNBLGNBQWUsQ0FDaEIsc0RBRUMsWUFBYyxDQUNmLENBRUgsK0NBQ0UsVUFBWSxDQUNiLHVEQUVDLHNCQUNBLHlCQUEyQixDQUM1QixxREFFQyxVQUFZLENBQ2Isc0NBRUMsY0FBZ0IsQ0FDakIseUNBRUMsa0JBQ0EsUUFDQSxnQkFBa0IsQ0FDbkIseUZBR0MsZ0JBQ0EsVUFDQSxlQUNBLFVaMU1tQixDWTJNcEIsNkVBR0csY0FBZ0IsQ0FDakIsMkNBR0QsV0FDQSxnQkFDQSxVQUNBLGVBQ0EsZ0JBQ0EsZ0JBQWtCLENBQ25CLHVEQUVDLFlBQ0Esa0JBQ0EsY0FDQSxrQkFDQSxjQUFnQixDQUNqQiwyREFFQyxVQUFZLENBQ2IsaUVBRUMsVUFBWSxDQUNiLHlQQUtDLHFCQUNBLG1CQUNBLHFCQUF1QixDQUN4QiwwQkFFQyx5UEFHRSxVQUNBLGNBQWdCLENBQ2pCLENBRUgsNkNBQ0UsV0FDQSxTQUFXLENBQ1osbU1BSUMsVUFBWSxDQUNiLGtGQUVDLFVBQVksQ0FDYixtR0FFQyxVQUFZLENBQ2IscUtBR0MsVUFDQSxVQUFZLENBQ2IsMkxBR0MsVUFBWSxDQUNiLHVNQUdDLFVBQVksQ0FDYixtRkFFQyxXQUFhLENBQ2QscUdBRUMsVUFBWSxDQUNiLDZPQUlDLFVBQVksQ0FDYiwwSEFJQyxVQUFZLENBQ2IsNkhBR0MsVUFBWSxDQUNiLHNEQUVDLFVBQVksQ0FDYixzSkFHQyxTQUFXLENBQ1osa0ZBRUMsaUJBQW1CLENBQ3BCLGlGQUVDLFNBQVcsQ0FDWix3RUFFQyxVQUNBLGVBQWlCLENBQ2xCLDBFQUVDLFVBQ0EsZUFBaUIsQ0FDbEIseUVBRUMsVUFDQSxlQUFpQixDQUNsQiwyRUFFQyxxQkFDQSxVQUNBLGdCQUFrQixDQUNuQixnS0FHQyxxQkFBdUIsQ0FDeEIsZ0ZBRUMsc0JBQXdCLENBQ3pCLGdEQUVDLFVBQVksQ0FDYiw0SUFHQyxXQUNBLGVBQWlCLENBQ2xCLDJEQUVDLFlBQ0Esa0JBQ0EsY0FDQSxrQkFDQSxRQUNBLGNBQWdCLENBQ2pCLDREQUVDLFlBQWMsQ0FDZixrRUFFQyxlQUNBLGNBQWdCLENBRmxCLHVFQUlJLFVabFdpQixDWW1XbEIseUVBR0QsV0FDQSxxQkFDQSxXQUNBLFlBQ0EsbUJBQ0EsZ0JBQ0EseUJBQ0EsaUJBQ0Esc0JBQ0EscUJBQXVCLENBQ3hCLGlGQVFDLGdCQUNBLHFCQUNBLDZDQUNBLG9CQUNBLG1DQUNBLGtDQUNBLG1CQUNBLGdCQUNBLGlCQUNBLFdBQ0EsY0FDQSxrQkFDQSxpQkFDQSxzQkFDQSxTQUNBLGtCQUNBLFFBQVUsQ0FDWCxnREFPQyxXQUNBLGVBQWlCLENBQ2xCLGdEQUVDLFFBQVUsQ0FDWCxpRkFFQyxlQUNBLGlCQUFtQixDQUNwQix1RkFFQyxpQkFBbUIsQ0FDcEIsa0RBRUMsc0JBQ0Esb0JBQXNCLENBQ3ZCLDZFQUVDLHlCQUNBLGVBQ0EsZUFDQSxxQkFDQSxnQkFBaUIsQ0FDbEIsK0ZBS0MsOEJBQWdDLENBQ2pDLHFIQUdDLFVBQVksQ0FDYixxR0FHQyxlQUNBLGtCQUNBLGNBQWdCLENBQ2pCLHFHQUdDLGdCQUNBLGNBQWdCLENBQ2pCLG1EQUtDLFdBQ0EsZUFDQSxrQkFBb0IsQ0FDckIsbURBRUMsWUFDQSxTQUFXLENBQ1osa0RBRUMsZUFBaUIsQ0FDbEIsNkRBRUMsZ0JBQWtCLENBQ25CLGtEQUVDLGVBQ0EsZUFBaUIsQ0FDbEIscURBRUMsVUFBWSxDQUNiLDJEQUVDLGFBQWUsQ0FDaEIsdUlBR0MsYUFBZSxDQUNoQiwrREFFQyxVQUFZLENBQ2IseUNBRUMscUJBQXVCLENBQ3hCLDREQUVDLHFCQUNBLHNCQUNBLFdBQ0Esa0JBQ0EsVUFBWSxDQUNiLDJCQUVDLDREQUNFLFlBQ0EsWUFDQSxTQUFXLENBQ1osQ0FFSCwwRUFDRSxXQUFhLENBQ2QseUVBRUMsV0FBYSxDQUNkLHdHQU1DLGFBQ0EsaUJBQW1CLENBQ3BCLCtEQUVDLG1CQUNBLGtCQUNBLG1CQUNBLGtCQUNBLG1CQUNBLGdCQUNBLGdCQUNBLG1CQUFxQixDQVJ2QixrRUFVSSxtQkFDQSxrQkFDQSxtQkFDQSxrQkFDQSxrQkFBb0IsQ0FkeEIscUVBZ0JNLGFBQWUsQ0FDaEIsK0RBSUgsZUFBZ0IsQ0FDakIsaUhBSUMsYUFBZSxDQUNoQixrSUFHQyxXQUFhLENBQ2QsaUVBRUMsV0FBYSxDQUNkLGtXQUtDLFdBQWEsQ0FDZCx3V0FLQyxXQUFhLENBQ2Qsa0VBRUMsWUFDQSxnQkFBa0IsQ0FDbkIsMERBRUMsYUFBZSxDQUNoQiwrRkFFQyxjQUFnQixDQUNqQixnSUFHQyxVQUFZLENBQ2IsbUlBR0MsVUFBWSxDQUNiLGtOQUdDLFdBQWEsQ0FDZCxxTkFHQyxXQUFhLENBQ2QsOEpBR0MsVUFBWSxDQUNiLCtCQUdDLFdBQ0EsY0FBZ0IsQ0FDakIsd0NBRUMsOEJBQ0EsaUNBQ0EsaUJBQ0EsZ0JBQ0EsY0FDQSxxQkFBdUIsQ0FDeEIsNENBRUMsaUJBQW1CLENBQ3BCLDhDQUVDLGdCQUFrQixDQUNuQix3Q0FFQyxnQ0FDQSxjQUFnQixDQUNqQixzREFFQyxlQUNBLFlBQ0EsaUJBQW1CLENBQ3BCLDBCQUVDLHNEQUNFLFdBQWEsQ0FDZCxDQUVILG1EQUNFLGNBQ0EsZ0JBQ0Esa0JBQ0EsbUJBQ0EsaUJBQW1CLENBQ3BCLHFEQUVDLDJCQUNBLGlCQUNBLGNBQWdCLENBSGxCLHlEQUtJLFlBQ0EsZUFBaUIsQ0FOckIsMkRBU0ksZUFBaUIsQ0FDbEIsMERBSUQsd0JBQ0Esb0NBQ0EsZUFDQSxnQkFBa0IsQ0FDbkIsK0RBRUMsY0FDQSxrQkFDQSxTQUNBLE9BQVMsQ0FDVixxRUFFQyxZQUFjLENBQ2YscUVBRUMsYUFBZSxDQUNoQiw0RUFFQyxZQUFjLENBQ2YsNkRBRUMsaUJBQ0EsYUFBZSxDQUNoQixrRUFPQyxhQUFlLENBQ2hCLG9FQUVDLHFCQUNBLFdBQ0EseUJBQ0EsMkJBQ0Esa0JBQ0EsY0FBZ0IsQ0FDakIsMEJBRUMsb0VBQ0UsY0FBZ0IsQ0FDakIsQ0FFSCxvSkFFRSxxQlpqckJtQixDWWtyQnBCLHNFQUVDLFdBQWEsQ0FDZCw4RUFFQyxxQkFDQSxXQUNBLHVCQUNBLGlCQUNBLGVBQ0EsVUFDQSxTQUNBLGdCQUNBLDZCQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0EsT0FBUyxDQUNWLDBCQUVDLDhFQUNFLGVBQ0EsdUJBQ0EsaUJBQ0EsT0FBUyxDQUNWLENBRUgsaURBQ0UsWUFBYyxDQUNmLDRDQUVDLGNBQ0EsV0FDQSxZQUNBLFlBQ0EsY0FDQSxzREFDQSxtQkFDQSxnQkFDQSxXQUNBLGdCQUFrQixDQUNuQiw2Q0FFQyxRQUFVLENBQ1gsZ0dBR0MsaUJBQ0EsbUJBQ0Esb0JBQXNCLENBQ3ZCLHVDQUVDLFdBQ0EsZUFDQSwrQkFBaUMsQ0FPbEMsaUVBRUMsMEJBQTRCLENBQzdCLHlEQUVDLGdCQUFrQixDQUNuQiwrREFFQyxtQkFBcUIsQ0FDdEIsd0RBRUMsb0JBQ0EsNkJBQ0EsZUFDQSxnQkFBa0IsQ0FDbkIsOENBRUMsaUJBQW1CLENBQ3BCLHFEQUVDLHdCQUEwQixDQUMzQixnRkFFQywwQkFDQSx5QkFBMkIsQ0FDNUIscUZBRUMscUJBQXVCLENBQ3hCLHdEQUVDLGNBQWdCLENBQ2pCLHlGQUVDLGNBQWdCLENBQ2pCLCtGQUlDLGNBQWdCLENBQ2pCLG9QQUtDLGNBQWdCLENBQ2pCLHlIQUtDLGNBQWdCLENBQ2pCLDRHQUlDLFdBQ0EsZ0JBQWtCLENBQ25CLDBQQUtDLGNBQWdCLENBQ2pCLDZDQUtDLHFCQUF1QixDQUN4QiwrQ0FFQyxjQUFnQixDQUNqQixVQUVDLFNBQVcsQ0FDWix5QkFFQyxXQUFhLENBQ2QsNkNBRUMsY0FBZ0IsQ0FDakIsc0NBR0MsY0FBZ0IsQ0FDakIsdUdBR0MsY0FBZ0IsQ0FDakIsa0VBRUMsa0JBQ0EsV0FDQSxlQUFpQixDQUNsQix1RUFFQyxjQUFnQixDQUNqQiw0RkFFQyxlQUNBLGlCQUFtQixDQUNwQix1Q0FHQyxjQUFnQixDQUNqQix1REFFQyxZQUFjLENBQ2YsZ0NBR0MsZUFBaUIsQ0FDbEIsNEVBRUMsV0FDQSxXQUNBLGtCQUNBLGVBQ0EsZUFDQSxVQUNBLFVBQ0Esa0JBQ0Esb0JBQXNCLENBQ3ZCLGdGQUVDLFdBQ0EsWUFDQSxrQkFDQSxvQkFBc0IsQ0FDdkIsc0ZBR0MsWUFDQSx5QkFDQSxxQkFDQSxxQkFDQSxZQUNBLGtCQUNBLGVBQ0EsV0FDQSxZQUNBLFVBQ0Esd0JBQTBCLENBRTNCLDhDQUVDLE9BQVMsQ0FDViw0Q0FFQyxjQUNBLGtCQUFvQixDQUNyQixtRkFFQyxlQUNBLGtCQUFvQixDQUNyQiw4V0FJQyxjQUFnQixDQUNqQiwrSEFFQyxXQUNBLFdBQWEsQ0FDZCw2RUFFQyxlQUNBLG1CQUNBLGdCQUFrQixDQUNuQixvRkFFQyxnQkFDQSxxQkFDQSw2Q0FDQSxvQkFDQSxtQ0FDQSxrQ0FDQSxrQkFDQSxXQUNBLGNBQWdCLENBQ2pCLGdSQUlDLHNCQUNBLGFBQWUsQ0FDaEIsMkZBRUMsdUNBQXlDLENBQzFDLDRGQUVDLE9BQVMsQ0FDVix3Q0FFQyxlQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsWUFFQSx1QkFDQSxrQkFDQSxhQUNBLHVCQUFhLENBQ2QsZ0JBR0MsV0FDQSxpQkFDQSxrQkFDQSxtQkFBcUIsQ0FDdEIsWUFFQyxZQUNBLGFBQWUsQ0FDaEIsa0NBR0MsZUFDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLHNCQUNBLGlCQUNBLFlBQ0EseUJBQ0EsWUFDQSxjQUFnQixDQUNqQiwwQkFFQyxlQUNBLGVBQ0EsVUFDQSx1QkFDQSxZQUNBLGdCQUNBLFlBQWMsQ0FDZixrQ0FFQyxrQkFDQSxrQkFDQSxnQkFBa0IsQ0FDbkIsaUNBRUMsMkJBQ0EsaUJBQW1CLENBQ3BCLHdDQUVDLGdCQUNBLFlBQ0EsWUFDQSxzQkFDQSxXQUNBLGVBQ0EsY0FBZ0IsQ0FDakIsOENBRUMsZ0JBQ0EscUJBQXVCLENBQ3hCLG1DQUVDLFlBQ0Esa0JBQ0EsZUFDQSxjQUFnQixDQUNqQixrQkFFQyxpQkFBbUIsQ0FDcEIsMEJBRUMsaUJBQW1CLENBQ3BCLGtEQUVDLGlCQUFtQixDQUNwQixxQ0FFQyxpQ0FDRSxhQUFlLENBQ2hCLENBRUgsMkxBR0UsU0FBVyxDQUNaLDBCQUdDLHlQQUlFLFVBQVksQ0FDYixpK0NBeUJDLFVBQVksQ0FDYix5NUJBYUMsVUFBWSxDQUNiLG1NQUlDLFVBQVksQ0FDYixxS0FHQyxlQUFpQixDQUNsQixvQ0FFQyxjQUFnQixDQUNqQixxUUFVQyxpQkFDQSw2QkFBK0IsQ0FDaEMsd0RBRUMsZ0JBQWtCLENBQ25CLGdEQUVDLFVBQVksQ0FDYixtRUFFQyxpQkFBbUIsQ0FDcEIsdUNBRUMsWUFDQSxnQkFBa0IsQ0FDbkIsQ0FFSCw2Q0FDRSxZQUFjLENBQ2YsS0FFQywyREFBNkQsQ0FDOUQsT0FFQyxxQkFDQSxZQUNBLGlCQUVBLHNCQUNBLGVBQ0EseUJBQ0Esa0JBQ0EsZ0JBQ0EsdUJBQ0EsQUFDQSxpQ0FDQSxTQUNBLFdBQWEsQ0FDZCxhQUVDLHVCQUNBLG9CQUFzQixDQUN2QiwwQ0FHQyxXQUFhLENBQ2Qsb0RBSUcsVUFBWSxDQUNiLDBCQUdELDBDQUNFLFdBQWEsQ0FDZCxDQUVILDRDQUNFLGtCQUNBLG9CQUFzQixDQUN2QiwwQkFFQyw0Q0FDRSxZQUFjLENBQ2YsQ0FFSCw4Q0FDRSxlQUNBLGtCQUFvQixDQUNyQiwrREFFQyxtQkFDQSxzQkFBd0IsQ0FDekIsd0RBRUMsbUJBQ0EsWUFBYyxDQUNkLDBCQUhGLHdEQUlJLGFBQWUsQ0FHbEIsQ0FDRCwyREFDRSxlQUNBLHlCQUNBLFVaM3FDbUIsQ1k2cUNwQiwwQkFFQywyREFDRSxpQkFDQSxlQUNBLGdCQUFrQixDQUNuQixDQUVILDJDQUNFLHNDQUNBLFdBQ0EseUJBQ0EsZUFDQSxtQkFDQSxpQkFDQSx1QkFDQSxxQ0FDQSxXQUNBLHlCQUNBLGtCQUFtQixDQUNwQiwwQkFFQywyQ0FDRSxZQUFjLENBQ2YsQ0FFSCxrREFDRSxVWnhzQ21CLENZeXNDcEIsa0RBRUMsb0NBQWdCLENBVWpCLGlEQUVDLGdCQUNBLHFCQUNBLDZDQUNBLG9CQUNBLG1DQUNBLGtDQUNBLGVBQ0EsaUJBQ0EsV0FDQSxZQUNBLGlCQUFtQixDQUNwQix3REFFQyxlQUFpQixDQUNsQiw2Q0FFQyx3Q0FDQSxhQUNBLG1CQUVBLHlCQUNBLGVBQ0EsbUJBQ0EsaUJBQ0EsdUJBQ0EscUNBQ0EsV0FDQSx3QkFBMEIsQ0FDM0IsMEJBRUMsNkNBQ0UsYUFBZSxDQUNoQixDQUVILG9EQUNFLHVDQUNBLG9CQUFzQixDQVd2Qiw0YUFPQyxZQUFjLENBQ2YsMEJBRUMsNGFBTUUsYUFBZSxDQUNoQixDQUVILHlFQUdFLDhCQUNBLG1CQUNBLGtCQUFvQixDQUNyQiwwQkFFQyx5RUFDRSxXQUNBLGdCQUNBLFlBQWMsQ0FDZixDQUVILDhDQUNFLGVBQ0EsaUJBQ0EsV0FDQSxnQkFDQSxpQkFBbUIsQ0FFcEIsbURBRUMsWUFDQSxvQkFDQSxtQkFDQSx3QkFDQSxlQUNBLGlCQUVBLFVadnpDbUIsQ1kreUNyQixzREFVSSxjQUNBLGlCQUFtQixDQUNwQiwwQkFHRCw4Q0FDRSxjQUFnQixDQUNqQixDQUlDLDBCQUZKLCtEQUdNLFlBQWMsQ0FLakIsQ0FSSCxvRUFNTSxpQkFBbUIsQ0FDcEIsa0VBSUgsbUJBQ0EsZUFBaUIsQ0FDbEIseUVBRUMsV0FBYSxDQUNkLG9FQUVDLFlBQ0EsaUJBQW1CLENBQ3BCLG1OQUdDLGNBQ0EseUJBQ0EsZUFDQSxtQkFDQSxpQkFDQSx5QkFDQSxRQUFVLENBQ1gsMkdBRUMsVUFBWSxDQUNiLGlEQUVDLGdCQUNBLHFCQUNBLDZDQUNBLG9CQUNBLG1DQUNBLGtDQUNBLGVBQWlCLENBQ2xCLHdEQUVDLGVBQWlCLENBQ2xCLGlEQUVDLGdCQUNBLHFCQUNBLDZDQUNBLG9CQUNBLG1DQUNBLGtDQUNBLGdCQUFrQixDQUNuQix3REFFQyxlQUFpQixDQUNsQixnREFFQyxVQUNBLFVBQVksQ0FDYiw4REFFQyxXQUFhLENBQ2Qsa0VBRUMsZUFBaUIsQ0FDbEIsb0VBRUMsZUFBaUIsQ0FDbEIseUVBRUMsY0FBZ0IsQ0FDakIsMkdBRUMsb0JBQXNCLENBQ3ZCLHdDQUVDLFlBQWMsQ0FDZiw4Q0FFQyxlQUNBLGlCQUNBLGVBQ0Esc0JBQ0EsV0FFQSxnQkFBa0IsQ0FDbkIscURBRUMsV0FDQSxxQkFDQSw2Q0FDQSxvQkFDQSxtQ0FDQSxrQ0FDQSxpQkFDQSxXQUNBLFlBQ0EseUJBQ0Esc0JBQ0EscUJBQXVCLENBQ3hCLDZEQUVDLGdCQUNBLGdCQUNBLFdBQ0EsU0FDQSxrQkFDQSxnQkFBa0IsQ0FDbkIsMkNBRUMsZUFDQSxhQUFlLENBQ2hCLDZGQUdDLFdBQWEsQ0FDZCx3Q0FFQyxlQUNBLFVaMzdDbUIsQ1k0N0NwQix1REFFQyxjQUFnQixDQUNqQix3REFFQyxrQkFBb0IsQ0FDckIsMENBRUMsaUJBQW1CLENBQ3BCLGdEQUVDLHFCQUNBLGVBQ0EsNkNBQ0EsZUFDQSxvQkFDQSxtQ0FDQSxrQ0FDQSxnQkFDQSxrQkFDQSxNQUNBLFdBQ0EsWUFDQSxpQkFDQSxjQUNBLG1CQUFxQixDQUN0QixpREFPQyxZQUNBLGlCQUNBLHNCQUNBLHlCQUNBLG9CQUNBLGdCQUNBLGVBQ0Esd0JBQ0EscUJBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0EsZUFBaUIsQ0FDbEIsNkRBRUMsWUFBYyxDQUNmLDBCQUVDLGlEQUNFLFlBQ0EsZ0JBQWtCLENBQ25CLENBRUgsbURBQ0UsY0FBZ0IsQ0FDakIsK0NBRUMsV0FDQSxrQkFBbUIsQ0FDcEIsMEJBRUMsK0NBQ0UsWUFBYyxDQUNmLENBRUgsa0RBQ0UsZUFDQSxzQkFDQSx5QkFBMkIsQ0FDNUIsc0RBRUMsZUFDQSxtQkFDQSxXQUNBLGVBQ0EsbUJBRUEsaUJBQ0Esb0JBQXNCLENBQ3ZCLDREQUVDLFlBQ0EsWUFDQSxjQUNBLFdBQ0EsWUFDQSxtQkFDQSxXQUNBLGdCQUNBLGtCQUNBLGdCQUFrQixDQUNuQixtRUFFQyxXQUFhLENBQ2QsNERBRUMsV0FFQSxVQUFZLENBQ2Isd0RBRUMsWUFDQSxZQUNBLGlCQUNBLGdCQUNBLGdCQUFpQixDQUNsQiwwQkFFQyx3REFDRSxZQUNBLGdCQUFrQixDQUNuQixDQUVILG9FQUNFLGFBQWUsQ0FDaEIsMEVBRUMsY0FDQSxnQkFDQSxtQkFDQSxvQkFDQSxjQUFnQixDQUNqQixzRkFFQyxlQUNBLHFCQUNBLGtCQUFvQixDQUNyQix1REFFQyxpQkFDQSxpQkFDQSx1REFDQSx5QkFDQSxrQkFDQSxtQkFDQSxrQkFDQSxtQkFDQSxjQUVBLGdCQUNBLG9CQUNBLDJCQUNBLHdCQUEwQixDQUMzQixpRUFRQyxrQkFBb0IsQ0FDckIsZ0NBT0csc0JBQ0EsbUNBQXFDLENBSHpDLDJEQU1JLGtCQUFvQixDQU54Qix5Q0FTSSxrQkFBb0IsQ0FUeEIsc0ZBWUksWUFDQSx5QkFDQSxXQUNBLGNBQWdCLENBZnBCLGlEQWtCSSx5QkFDQSxlWi9tRGlCLENZNGxEckIsc0RBcUJNLGNBQWdCLENBckJ0QixtRUF5QkksV0FDQSxlQUFnQixDQTFCcEIsK0NBNkJJLGtCQUNBLG1CQUNBLG9CQUFzQixDQS9CMUIsZ0NBa0NJLGtCQUFvQixDQWxDeEIsZ0NBcUNJLFVaam9EaUIsQ1k0bERyQixrRUF3Q0ksZUFBaUIsQ0F4Q3JCLGlGQStDUSxrQkFBb0IsQ0EvQzVCLHNFQW9ESSxnQkFBa0IsQ0FwRHRCLDZDQXVESSxrQkFDQSxpQkFBa0IsQ0F4RHRCLG9EQTBETSxnQkFDQSwwQkFDQSxVWnhwRGUsQ1k0bERyQiwrQ0ErRE0seUJBQTJCLENBL0RqQyxtREFrRU0sa0JBQ0EseUJBQ0EsT0FDQSxhQUVBLGlCQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSxlQUNBLGVBQ0EsdUNBQXlDLENBL0UvQyx5REFpRlEsV0FDQSxTQUNBLFNBQ0EseUJBQ0EsU0FDQSxRQUNBLGtCQUNBLG9CQUNBLHlCQUNBLHNCQUNBLGtCQUNBLGlCQUFtQixDQTVGM0IscURBK0ZRLGlCQUNBLFVBQVksQ0FoR3BCLHlEQWtHVSxvQkFBc0IsQ0FsR2hDLDRDQXlHSSxrQkFBb0IsQ0F6R3hCLHNIQTRHTSxVQUFZLENBNUdsQiwrREFnSFEsa0JBQW9CLENBaEg1Qiw4Q0FvSE0sY0FBZ0IsQ0FwSHRCLGtEQXVITSxlQUNBLGlCQUNBLHlCQUNBLGNBQ0Esc0JBQ0EsV0FDQSxpQkFBbUIsQ0E3SHpCLHNEQWdJTSxjQUNBLHdCQUNBLDBCQUE0QixDQWxJbEMsNkRBb0lRLGVBQ0EsaUJBQ0Esa0JBQW9CLENBdEk1QixzREEwSU0sb0JBQXNCLENBMUk1QiwwQ0E4SUksa0JBQ0EsbUJBQ0EsV0FDQSxhQUNBLFdBQWEsQ0FDZCwwQkFHRCxXQUNFLHVCQUF5QixDQUMxQixDQUVILGlEQUNFLFdBQ0UsdUJBQXlCLENBQzFCLENBRUgsa0RBQ0UsV0FDRSx1QkFBeUIsQ0FDMUIsQ0FFSCwyQkFDRSxXQUNFLHVCQUF5QixDQUMxQixDQUVILGdCQUFnQixZQUFlLGNBQWlCLFdBQWMsa0JBQXFCLGNBQWlCLFFBQVUsQ0FBRyIsImZpbGUiOiJ0b3BzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRleHRfX3RpdGxle1xuICBmb250LWZhbWlseTogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFibGUsIC5kYXRhLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIC50aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG4gICAgLnRib2R5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICAgIH1cbiAgICAudGZvb3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgfVxuICAgIC50ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLnRoLCAudGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgICYuZGF0YS10YWJsZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgLnRib2R5IHtcbiAgICAgICAgICAgICYub2RkLCAmLmV2ZW4ge1xuICAgICAgICAgICAgICAgIC50ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDowIDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmV2ZW4sICYub2RkIHtcbiAgICAgICAgICAgICAgICAudHIge1xuICAgICAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGgsIC50ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOjEycHggMTVweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjojN2U3ZTdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcblxuICAgICAgICAgICAgLnRheC1mbGFnIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1wYWdlLXZpZXd7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59IiwiLmZvb3Rlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMzJweCAwIDE0cHggMDtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgIGJhY2tncm91bmQ6ICMyQjI3MjE7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy41cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNjMyMmM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgICAgICAgICAgICBjb2xvcjogIzczNzA2NTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXRvZ2dsZS1idXR0b24tcGx1cy5zdmcnKTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgdG9wOjE0cHg7XG4gICAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9vZ2xlLWJ1dHRvbi5wbmcpIDAgLTYxcHggbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLXRvZ2dsZS1idXR0b24tbWludXMuc3ZnJyk7XG4gICAgICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rvb2dsZS1idXR0b24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyLTIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgJiB7XG4gICAgYmFja2dyb3VuZDogIzJCMjcyMTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zcGFuMTIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEzcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICYge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXItY29sLXBheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cbiIsIi8vIGxheW91dCBvdmVyd3JpdGVcbi8vIG5ldyBoZWFkZXJcbi5wYWdle1xuICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7O1xuICB9XG59XG5oZWFkZXIge1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gICYuaGVhZGVyLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOjA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgLnRvcC1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UtaWNvbi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAycHggMjlweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgLmxvZ28xIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3BfbG9nby5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBuYXYubWFpbi1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4QzhDODtcbiAgICAgICAgICAgICYjbW9iaWxlLW1lbnUsICYjc2VhcmNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RvcmUtbG9jYXRvcntcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG5hdi5tYWluLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGkjbXktYWNjb3VudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1bCNhY2NvdW50LXN1YiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsI2FjY291bnQtc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjYXJ0e1xuICAgICAgICAgIC5taW5pLWNhcnQtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9jay1jYXJ0LWhlYWRlciAuc3VtbWFyeSBzcGFuLnF0eXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFpbi1zZWFyY2gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2hhdXRvY29tcGxldGUgLnNlYXJjaGF1dG9jb21wbGV0ZS1wbGFjZWhvbGRlcntcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTNweCAxMXB4IDI1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMTNweCAxMXB4IDIxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuYWxsIGF7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoYXV0b2NvbXBsZXRlIC5uYXYgLm5hdi1pbnB1dCBpbnB1dHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMzBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyBsZXNzIHRoYW4gMTA4MFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBuYXYubWFpbi1sZWZ0IHVsIGxpLFxuICAgIG5hdi5tYWluLXJpZ2h0IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG5hdi5tYWluLWxlZnQgdWwgbGkjbW9iaWxlLW1lbnUsXG4gICAgbmF2Lm1haW4tcmlnaHQgdWwgbGkjY2FydCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBuYXYubWFpbi1sZWZ0IHVsIGxpI21vYmlsZS1tZW51IGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW51LWljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUtaWNvbi1ob3Zlci5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICBuYXYubWFpbi1sZWZ0IHVsIGxpI21vYmlsZS1tZW51Lm9wZW57XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUtaWNvbi1ob3Zlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBsZXNzIHRoYW4gNzY4XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgJi5oZWFkZXItZml4ZWQge1xuICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICB9XG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIG5hdi5tYWluLXJpZ2h0IHVsIGxpI2NhcnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAuYmxvY2stY2FydC1oZWFkZXIgLnN1bW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5oZWFkZXItZml4ZWQge1xuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgIC5tYWluLXNlYXJjaCB7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAubG9nbzEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYXYubWFpbi1sZWZ0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBhI3NlYXJjaC1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaSNzZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmF2Lm1haW4tbGVmdCB1bCBsaSNtZW51IGEjbW9iaWxlLW1lbnV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBuYXYubWFpbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHVsIGxpI2NhcnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hhdXRvY29tcGxldGUgLm5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG5cbiAgICB9XG4gIH1cbn0iLCJcbi5jYXRlZ29yeS1wcm9kdWN0cyxcbi5wcm9kdWN0LXZpZXcge1xuICBidXR0b24uYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTIxODFjO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFkZC10by1jYXJ0IHtcbiAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgcGFkZGluZzogMCA2M3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FydC5zdmcpIGxlZnQgMCBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wb3B1cC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxufVxuI2NhcnR7XG4gIC5taW5pLWNhcnQtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gIH1cbn1cblxuLmJsb2NrLWNhcnQtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC5jYXJ0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgdG9wOjgwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgfVxuICB9XG4gIC5jYXJ0LWluZGVudCB7XG5cbiAgICBvbCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxOHB4KTtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWNvbnRyb2wtYnV0dG9ucyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJ0b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG4gIH1cbiAgLmNhcnQtZW1wdHkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zdW1tYXJ5IHNwYW4uY2FydC1pY29ue1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIC5teS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgc3Bhbi5pY29uLWFjY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWFjY291bnQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stY2FydC1oZWFkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2FydC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuYW1vdW50LTIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1kb3duLnBuZycpO1xuICAgIH1cbiAgICAuYW1vdW50LTIsIC5lbXB0eSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICAgIC5zdW1tYXJ5LCAuZW1wdHksIC5zdW1tYXJ5IC5wcmljZSwgLmVtcHR5IC5wcmljZSwgLnN1bW1hcnkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY21zLWluZGV4LWluZGV4IHtcbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2EyMTgxYztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jY2FydC1zaWRlYmFyIHtcbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogMDtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAucXR5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM4QTg5ODk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbnRyb2wtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOEE4OTg5O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNhMjE4MWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaGVhZGVyLXJpZ2h0IC5teS1hY2NvdW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBsZXNzIHRoYW4gNzY4XG4vL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIGxlc3MgdGhhbiA0ODBcbi8vXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItcmlnaHQgLmJsb2NrLWNhcnQtaGVhZGVyIHtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgLmFtb3VudC0yLCAuZW1wdHkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIlxuaGVhZGVyLmhlYWRlci1maXhlZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgbmF2Lm1haW4tbGVmdCB7XG4gICAgICBsaSNkZXNrdG9wLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSNkZXNrdG9wLW1lbnUub3BlbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tYWluLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTI5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU0cHgpIHtcbiAgICB0b3A6IDExNnB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjE7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQtYXJyb3ctaWNvbi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTNweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1jYXRlZ29yeS5tb2JpbGUtbmF2LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51Lm1vYmlsZS1zdWJuYXYtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjlweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU0cHgpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE2cHgpO1xuICB9XG4gIC5zbV9tZWdhbWVudV9tZW51IHtcbiAgICBsaS5tYWluLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhLnNtX21lZ2FtZW51X2hlYWQge1xuICAgICAgICBjb2xvcjogI0EyMTgxQztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3ctaWNvbi1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEyOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NHB4KSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUge1xuICBmb250LWZhbWlseTogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGxpLm1haW4tbWVudS1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBhLnNtX21lZ2FtZW51X2hlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaS5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV90b3BfYWN0aXZlZCxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2FjdGl2ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0EyMTgxQztcbiAgfVxuXG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGkuc21fbWVnYW1lbnVfbm9kcm9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcblxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpLnNtX21lZ2FtZW51X25vZHJvcDpob3ZlciBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaSBhLnNtX21lZ2FtZW51X2hlYWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWdodC1hcnJvdy1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxM3B4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGkgYS5zbV9tZWdhbWVudV9oZWFkLnRpdGxlLWRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpOmhvdmVyIGEuc21fbWVnYW1lbnVfaGVhZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgIGNvbG9yOiAjQTIxODFDO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWdodC1hcnJvdy1pY29uLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWdodC1hcnJvdy1pY29uLWhvdmVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaTpob3ZlciBkaXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cdDAyIERST1AgRE9XTiBNRU5VXG4gICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAqL1xuXG4vKiBMZWZ0ICYgcmlnaHQgYWxpZ25lZCBjb21tb24gc3R5bGVzICovXG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzFjb2x1bW4sXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9kcm9wZG93bl8yY29sdW1ucyxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzNjb2x1bW5zLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfZHJvcGRvd25fNGNvbHVtbnMsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9kcm9wZG93bl81Y29sdW1ucyxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzZjb2x1bW5zLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfZHJvcGRvd25fZnVsbHdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLyogU2hvd2luZyBEcm9wIERvd24gb24gTW91c2UgSG92ZXIgLSBMZWZ0IGFsaWduZWQgKi9cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaS5zdWItb3BlbiAuc21fbWVnYW1lbnVfZHJvcGRvd25fMWNvbHVtbixcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGkuc3ViLW9wZW4gLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzJjb2x1bW5zLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaS5zdWItb3BlbiAuc21fbWVnYW1lbnVfZHJvcGRvd25fM2NvbHVtbnMsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpLnN1Yi1vcGVuIC5zbV9tZWdhbWVudV9kcm9wZG93bl80Y29sdW1ucyxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGkuc3ViLW9wZW4gLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzVjb2x1bW5zLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaS5zdWItb3BlbiAuc21fbWVnYW1lbnVfZHJvcGRvd25fNmNvbHVtbnMge1xuICBsZWZ0OiAxNzJweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG5cbi8qIENvbHVtbnMgU2l6ZXMgKi9cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29sXzEsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfMixcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbF8zLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29sXzQsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfNSxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbF82IHtcbiAgd2lkdGg6IDEwMCU7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfMSAuc21fbWVnYW1lbnVfY29sXzEsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfMiAuc21fbWVnYW1lbnVfY29sXzIsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfMyAuc21fbWVnYW1lbnVfY29sXzMsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfNCAuc21fbWVnYW1lbnVfY29sXzQsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfNSAuc21fbWVnYW1lbnVfY29sXzUsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfNiAuc21fbWVnYW1lbnVfY29sXzYge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gICY6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfMSAuc21fbWVnYW1lbnVfY29sXzEgLnNtX21lZ2FtZW51X2NvbF8xLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29sXzIgLnNtX21lZ2FtZW51X2NvbF8yIC5zbV9tZWdhbWVudV9jb2xfMixcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbF8zIC5zbV9tZWdhbWVudV9jb2xfMyAuc21fbWVnYW1lbnVfY29sXzMsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb2xfNCAuc21fbWVnYW1lbnVfY29sXzQgLnNtX21lZ2FtZW51X2NvbF80LFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29sXzUgLnNtX21lZ2FtZW51X2NvbF81IC5zbV9tZWdhbWVudV9jb2xfNSxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbF82IC5zbV9tZWdhbWVudV9jb2xfNiAuc21fbWVnYW1lbnVfY29sXzYge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXHQwMyBDT05URU5UIFNUWUxJTkdcbiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICovXG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgcCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGgyLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBoMyB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4vKi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgbGk6aG92ZXIgZGl2IGEgeyovXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIGRpdiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnB1c2hlciB7IC8qIFVzZSB0aGlzIHB1Y2hlciBpZiB5b3Ugd2FudCB0byBnaXZlIG1vcmUgdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIHlvdXIgcm93cyBvZiBjb250ZW50ICovXG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi8qIEltYWdlcyBzdHlsZXMgKi9cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuaW1nc2hhZG93X2RhcmsgeyAvKiBCZXR0ZXIgc3R5bGUgb24gZGFyayBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuaW1nc2hhZG93X2xpZ2h0IHsgLyogQmV0dGVyIHN0eWxlIG9uIGxpZ2h0IGJhY2tncm91bmQgKi9cbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwMDAwO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5pbWdfbGVmdCB7IC8qIEltYWdlIHN0aWNrcyB0byB0aGUgbGVmdCAqL1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDE1cHggNXB4IDBweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuaW1nX3JpZ2h0IHsgLyogSW1hZ2Ugc3RpY2tzIHRvIHRoZSByaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDJweCAwcHggNXB4IDE1cHg7XG59XG5cbi8qIFN0YW5kYXJkIGxpc3RzIHN0eWxlcyAqL1xuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIDItTGV2ZWxzIERyb3AgRG93biAqL1xuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMgdWwgeyAvKiBhbGwgbGlzdHMgKi9cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpOmhvdmVyIC5sZXZlbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBlbTtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAubGV2ZWxzIGEucGFyZW50LFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAubGV2ZWxzIGEucGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2Ryb3AyX2RhcmsucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLmxldmVscyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLmxldmVscyBsaSB1bCB7IC8qIHNlY29uZC1sZXZlbCBsaXN0cyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNjE2MTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRvcDogLTIzcHg7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDRweDtcbiAgcGFkZGluZzogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE2MTYxNiwgIzBBMEEwQSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxMDAlIDAlLCAwJSAwJSwgZnJvbSgjMEEwQTBBKSwgdG8oIzE2MTYxNikpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE2MTYxNiwgIzBBMEEwQSk7XG4gIGxlZnQ6IC05OTllbTtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAubGV2ZWxzIGxpIHVsIHVsIHtcbiAgdG9wOiAtMjNweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAubGV2ZWxzIGxpOmhvdmVyIHVsIHVsLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAubGV2ZWxzIGxpOmhvdmVyIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMgbGk6aG92ZXIgdWwsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMgbGkgbGk6aG92ZXIgdWwsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5sZXZlbHMgbGkgbGkgbGk6aG92ZXIgdWwge1xuICBsZWZ0OiAxNDJweDtcbn1cblxuLyogIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cdDA0IENPTlRBQ1QgRk9STVxuICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgKi9cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIGxhYmVsLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsZWdlbmQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51ICNjb250YWN0X2Zvcm0gbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSBpbnB1dCxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgdGV4dGFyZWEsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBBMEEwQTtcbiAgbWFyZ2luOiA3cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIGlucHV0OmZvY3VzLFxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSB0ZXh0YXJlYTpmb2N1cyxcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjcpIDBweCAwcHggOHB4O1xuICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC43KSAwcHggMHB4IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNykgMHB4IDBweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSBpbnB1dDpob3Zlcixcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgdGV4dGFyZWE6aG92ZXIsXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IHNlbGVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMHB4IDhweDtcbiAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDBweCA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAwcHggOHB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51ICNjb250YWN0X2Zvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNDMDA7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSAuZm9ybV9idXR0b25zIHtcbiAgbWFyZ2luOiA0cHggMCAwIDgwcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQTBBMEE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0cHggN3B4IDRweCA3cHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSBpbnB1dC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIC5zcGVjaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIC5lcnJvcixcbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgI2NvbnRhY3RfZm9ybSAuc2VudCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgI2NvbnRhY3RfZm9ybSAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkJFNUUyO1xuICBib3JkZXI6ICNGMkExOTcgc29saWQgMXB4O1xuICBjb2xvcjogIzk5MjIxMztcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAjY29udGFjdF9mb3JtIC5zZW50IHtcbiAgYmFja2dyb3VuZDogI0UxRjhDQjtcbiAgYm9yZGVyOiAjQzZEODgwIHNvbGlkIDFweDtcbiAgY29sb3I6ICMzNzYyMGQ7XG59XG5cbi8qICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXHQwNSBDT0xPUlNcbiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICovXG5cbi8qIEJsYWNrICovXG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnVfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51X2JsYWNrIGxpOmhvdmVyIGRpdiBhIHtcbiAgLypjb2xvcjojQ0NDOyovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudV9ibGFjayBsaTpob3ZlciBkaXYgYTpob3ZlciB7XG4gIC8qY29sb3I6I0VFRTsqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICBjb2xvcjogI0EyMTgxQztcbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51X2JsYWNrIGxpIHVsIGxpIGE6aG92ZXIge1xuICAvKmNvbG9yOiNFRUU7Ki9cbiAgY29sb3I6ICMwMDAwMDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgY29sb3I6ICNBMjE4MUM7XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaSAuc21fbWVnYW1lbnVfY29sXzEge1xuICAuc21fbWVnYW1lbnVfY29sXzEge1xuICAgIC5zbV9tZWdhbWVudV9oZWFkX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNtX21lZ2FtZW51X2NvbF8xLnN1Yi1zdWItb3Blbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLnNtX21lZ2FtZW51X2hlYWRfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI0EyMTgxQztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3ctaWNvbi1ob3Zlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEzcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnNtX21lZ2FtZW51X3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNBMjE4MUM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNtX21lZ2FtZW51X2NvbF8xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnNtX21lZ2FtZW51X2hlYWRfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNtX21lZ2FtZW51X3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnN1Yi1zdWItYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpLmRpc2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpLmZpcnN0LWVsZW1lbnQtZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaS5zdWItb3Blbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhLnNtX21lZ2FtZW51X2hlYWQge1xuICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sZWZ0LWFycm93LWljb24taG92ZXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAuc21fbWVnYW1lbnVfZHJvcGRvd25fMWNvbHVtbixcbiAgLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzJjb2x1bW5zLFxuICAuc21fbWVnYW1lbnVfZHJvcGRvd25fM2NvbHVtbnMsXG4gIC5zbV9tZWdhbWVudV9kcm9wZG93bl80Y29sdW1ucyxcbiAgLnNtX21lZ2FtZW51X2Ryb3Bkb3duXzVjb2x1bW5zLFxuICAuc21fbWVnYW1lbnVfZHJvcGRvd25fNmNvbHVtbnMsXG4gIC5zbV9tZWdhbWVudV9kcm9wZG93bl9mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zbV9tZWdhbWVudV9jb2xfMSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5zbV9tZWdhbWVudV9oZWFkX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc21fbWVnYW1lbnVfY29sXzEge1xuICAgICAgLnNtX21lZ2FtZW51X2hlYWRfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LWFycm93LWljb24uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc21fbWVnYW1lbnVfdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IGxpIC5zbV9tZWdhbWVudV9jb2xfMSAuc21fbWVnYW1lbnVfY29sXzEge1xuICAuc21fbWVnYW1lbnVfY29sXzEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbV9tZWdhbWVudV9oZWFkX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgICAgLnNtX21lZ2FtZW51X3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSBsaSBkaXYgZGl2LnNtX21lZ2FtZW51X3RpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcblxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29udGVudCB1bCBsaSBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9saV9ub3JtYWwucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA1MCUgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2xpX2FjdGl2ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJSB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3NEI2RTE7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29udGVudCB0ZCB7XG4gIC8qcGFkZGluZzoxMHB4IDBweDsqL1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IHVsIGxpIGlucHV0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgdWwuZm9ybS1saXN0IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgZm9ybSAuZmllbGRzZXQge1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29udGVudCBmb3JtIC5maWVsZHNldCB1bC5mb3JtLWxpc3QgbGkge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNtX21lZ2FtZW51X3dyYXBwZXJfdmVydGljYWxfbWVudSAuc21fbWVnYW1lbnVfbWVudSAuc21fbWVnYW1lbnVfY29udGVudCBmb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgZm9ybSAuZmllbGRzZXQgdWwuZm9ybS1saXN0IGxpIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTJDMUNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGOEZBO1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICAqcGFkZGluZy10b3A6IDJweDtcbiAgKmJvcmRlci10b3A6IDFweCBzb2xpZCAjM2E1MTYzO1xuICBwYWRkaW5nOiA0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCAuaW5wdXQtYm94IHtcbiAgd2lkdGg6IDE0NXB4O1xuICBjbGVhcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDE0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gICpwYWRkaW5nLXRvcDogMnB4O1xuICAqcGFkZGluZy1ib3R0b206IDFweDtcbiAgKmxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCBsaS53aWRlIC5pbnB1dC1ib3gge1xuICBjbGVhcjogYm90aDtcblxufVxuXG4uc21fbWVnYW1lbnVfd3JhcHBlcl92ZXJ0aWNhbF9tZW51IC5zbV9tZWdhbWVudV9tZW51IC5zbV9tZWdhbWVudV9jb250ZW50IGZvcm0gLmZpZWxkc2V0IHVsLmZvcm0tbGlzdCBsaS53aWRlIGxhYmVsIHtcbiAgd2lkdGg6IDQyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUgLnNtX21lZ2FtZW51X21lbnUgLnNtX21lZ2FtZW51X2NvbnRlbnQgZm9ybSAuZmllbGRzZXQgdWwuZm9ybS1saXN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTJjMWNjO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgbWFyZ2luOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zbV9tZWdhbWVudV93cmFwcGVyX3ZlcnRpY2FsX21lbnUge1xuICAuYnJhbmRzIHtcbiAgICAuc21fbWVnYW1lbnVfZHJvcGRvd25fMWNvbHVtbiB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICAgIC5icmFuZHMtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNtX21lZ2FtZW51X2NvbF8xIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc21fbWVnYW1lbnVfdGl0bGUuY29sb3VyLXJlZCB7XG4gIGNvbG9yOiAjQTIxODFDO1xufSIsIi5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgOiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b20gICAgICAgICAgICAgICA6IDMwcHg7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cy5mYWtlIHtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3RzIC5pdGVtLmZha2Uge1xuICBkaXNwbGF5IDogbm9uZTtcbn1cblxuLm1yc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIHotaW5kZXggICAgOiAxMDtcbiAgd2lkdGggICAgICA6IDEwMCU7XG4gIGhlaWdodCAgICAgOiAxMDAlO1xuICBiYWNrZ3JvdW5kIDogI2ZmZjtcbiAgb3BhY2l0eSAgICA6IDAuNTtcbiAgdG9wICAgICAgICA6IDA7XG59XG5cbiNtci1zY3JvbGwtbW9yZSB7XG4gIGRpc3BsYXkgOiBibG9jaztcbiAgbWFyZ2luICA6IDAgYXV0bztcbn1cblxucC5tci1zY3JvbGwtbG9hZGluZyB7XG4gIGZvbnQtc2l6ZSAgIDogMTVweDtcbiAgbGluZS1oZWlnaHQgOiA1MHB4O1xuICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICB0b3AgICAgICAgICA6IDUlO1xuICBsZWZ0ICAgICAgICA6IDQ1JTtcbn1cblxucC5tci1zY3JvbGwtbG9hZGluZyBzcGFuIHtcbiAgb3BhY2l0eSA6IDA7XG59XG5cbnAubXItc2Nyb2xsLWxvYWRpbmcgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uICAgICAgIDogZG90IDEuM3MgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5IDogMC4wcztcbiAgLW1vei1hbmltYXRpb24gICAgICAgICAgOiBkb3QgMS4zcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tZGVsYXkgICAgOiAwLjBzO1xuICAtby1hbmltYXRpb24gICAgICAgICAgICA6IGRvdCAxLjNzIGluZmluaXRlO1xuICAtby1hbmltYXRpb24tZGVsYXkgICAgICA6IDAuMHM7XG4gIGFuaW1hdGlvbiAgICAgICAgICAgICAgIDogZG90IDEuM3MgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheSAgICAgICAgIDogMC4wcztcblxufVxuXG5wLm1yLXNjcm9sbC1sb2FkaW5nIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbiAgICAgICA6IGRvdCAxLjNzIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheSA6IDAuMnM7XG4gIC1tb3otYW5pbWF0aW9uICAgICAgICAgIDogZG90IDEuM3MgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5ICAgIDogMC4ycztcbiAgLW8tYW5pbWF0aW9uICAgICAgICAgICAgOiBkb3QgMS4zcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWRlbGF5ICAgICAgOiAwLjJzO1xuICBhbmltYXRpb24gICAgICAgICAgICAgICA6IGRvdCAxLjNzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXkgICAgICAgICA6IDAuMnM7XG59XG5cbnAubXItc2Nyb2xsLWxvYWRpbmcgc3BhbjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24gICAgICAgOiBkb3QgMS4zcyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXkgOiAwLjNzO1xuICAtbW96LWFuaW1hdGlvbiAgICAgICAgICA6IGRvdCAxLjNzIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheSAgICA6IDAuM3M7XG4gIC1vLWFuaW1hdGlvbiAgICAgICAgICAgIDogZG90IDEuM3MgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1kZWxheSAgICAgIDogMC4zcztcbiAgYW5pbWF0aW9uICAgICAgICAgICAgICAgOiBkb3QgMS4zcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5ICAgICAgICAgOiAwLjNzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90IHtcbiAgMCUge1xuICAgIG9wYWNpdHkgOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eSA6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eSA6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGRvdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5IDogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHkgOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHkgOiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZG90IHtcbiAgMCUge1xuICAgIG9wYWNpdHkgOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eSA6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eSA6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eSA6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5IDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5IDogMTtcbiAgfVxufVxuIiwiLmluY2hvby1zb2NpYWxjb25uZWN0LWxvZ2luIHtcbiAgLmJ1dHRvbnMtc2V0IHtcbiAgICAuaW5jaG9vLXNvY2lhbGNvbm5lY3QtZmFjZWJvb2sge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAuaW5jaG9vLXNvY2lhbGNvbm5lY3QtZmFjZWJvb2staW5uZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZqYWxsYSBPbmUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuaW5jaG9vLXNvY2lhbGNvbm5lY3QtY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC5pbmNob28tc29jaWFsY29ubmVjdC1mYWNlYm9vayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgLmluY2hvby1zb2NpYWxjb25uZWN0LWZhY2Vib29rLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluY2hvby1zb2NpYWxjb25uZWN0LWZhY2Vib29rLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuI29uZXN0ZXBjaGVja291dC1sb2dpbi1wb3B1cCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0M3B4IDAgcmdiYSgxOTksIDE5NSwgMTgzLCAwLjc1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn0iLCIvL2xheW91dCBmaXhcbiNvcHRpb24tZGlyZWN0aW9uLCAuZ20tc3R5bGUgZGl2LmdtLXN0eWxlLWl3e1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdntcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnN0b3JlbG9jYXRvci1pbmRleC12aWV3LCAuc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IHtcbiAgLm1haW4tY29udGFpbmVyLmNvbDEtbGF5b3V0IC5yb3csXG4gIC5tYWluLWNvbnRhaW5lci5jb2wxLWxheW91dCAucGFkZGluZy1zIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLnN0b3JlbG9jYXRvci1pbmRleC12aWV3LCAuc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IHtcbiAgLm1haW4tY29udGFpbmVyLmNvbDEtbGF5b3V0IC5jb2wtbWFpbiB7XG4gICAgcGFkZGluZzogJGd1dHRlci1ldmVuLWJhc2UvMjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItZXZlbi1iYXNlO1xuICAgIH1cbiAgfVxufVxuLnN0b3JlbG9jYXRvci1pbmRleC12aWV3LCAuc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IHtcbi5zcGFuMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxvY2F0b3ItY29udGVudCBkaXYuY29udGFpbmVyLWxvY2F0b3J7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RvcmVsb2NhdG9yLWluZGV4LXZpZXcsIC5zdG9yZWxvY2F0b3ItaW5kZXgtaW5kZXgge1xuICAuaGVhZGVyLWNvbnRhaW5lcixcbiAgLmZvb3Rlci1jb250YWluZXIsXG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGFuMTIsIC5oZWFkZXIsICNtZW51LWljb24sIC5zZi1tZW51IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG59XG4uc3RvcmVsb2NhdG9yLWluZGV4LXZpZXcsIC5zdG9yZWxvY2F0b3ItaW5kZXgtaW5kZXgge1xuICAubmF2LWNvbnRhaW5lcixcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIC5zZi1tZW51LCAuc3BhbjEyIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0b3JlbG9jYXRvci1pbmRleC12aWV3LCAuc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGg0e1xuICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGFpbmVyLTIge1xuICAgIC5yb3d7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pe1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zdG9yZWxvY2F0b3ItaW5kZXgtaW5kZXgsXG4uc3RvcmVsb2NhdG9yLWluZGV4LXZpZXd7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzowO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4KXtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKXtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIC5yb3d7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciAucm93IC5zcGFuMTJ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vQnJlYWRjcnVtYnNcbi5zdG9yZWxvY2F0b3ItaW5kZXgtdmlldywgLnN0b3JlbG9jYXRvci1pbmRleC1pbmRleHtcbiAgLmJyZWFkY3J1bWJze1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuXG5cbiAgLy9TdG9yZSBzZWFyY2hcblxuLy9tYWluIGNvbnRhaW5lciAmIGlucHV0IHN0eWxlc1xuLnN0b3JlbG9jYXRvci1wYWdlIGRpdi5zZWFyY2gtY29udGVudHtcblxuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW9kZC1tZCArIDU7XG4gIHBhZGRpbmc6ICRndXR0ZXItZXZlbi1iYXNlICRndXR0ZXItb2RkLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXI6IDA7XG5cblxuICAuY29udGFpbmVyLXNlYXJjaHtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy9pbnB1dCBjb250YWluZXJcbiAgLmlucHV0LWxvY2F0aW9ue1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgaW5wdXR7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgfVxuICAucmFuZ2Utc2xpZGVyLWxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNi41cHg7XG4gIH1cbn1cblxuLy9EaXN0YW5jZSB0cmFja2VyXG4jZm9ybS1zZWFyY2gtZGlzdGFuY2V7XG5cbiAgLnJhZGl1c3tcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJvd3tcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwtcmFkaXVzLCAucmFuZ2Utc2xpZGVyLWxhYmVse1xuXG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5sYWJlbC1yYWRpdXN7XG5cbiAgICBAZXh0ZW5kIC50ZXh0X190aXRsZTtcbiAgfVxuXG4gIC50cmFja3tcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgbWFyZ2luOiAxNXB4IDhweDtcbiAgICB9XG4gIH1cbiAgLmhhbmRsZXtcblxuICAgIHRvcDogLS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICB9XG5cbn1cblxuLy9zdWJtaXQgYnRuJ3Mgc3R5bGVzXG4uc3RvcmVsb2NhdG9yLXBhZ2V7XG5cbiAgYnV0dG9ue1xuXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KSFpbXBvcnRhbnQ7IC8vYWxsIGJwIG92ZXJ3cml0ZVxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvL2FsbCBicCBvdmVyd3JpdGVcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vYWxsIGJwIG92ZXJ3cml0ZVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcblxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBle1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uID4gc3BhbntcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYnRuO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1vZGQtbWQgKyA1O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UqMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2hhZGUxO1xuICAgIH1cbiAgfVxuICBidXR0b24gPiBzcGFuIHNwYW57XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4vL3NwZWNpZmljIHN0eWxlc1xuI2Zvcm0tc2VhcmNoLWRpc3RhbmNlIHtcbiAgZGl2LnNlYXJjaC10eXBlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXItbGFiZWwge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItb2RkLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vc3RvcmUgbGlzdFxuLmluZm8tbG9jYXRvcntcblxuICBkaXYuYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZjA7XG4gIH1cbiAgZGl2LnRpdGxlLWxpc3QgaDJ7XG5cbiAgICBAZXh0ZW5kIC50ZXh0X190aXRsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzNiNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9za2luL2Zyb250ZW5kL2RlZmF1bHQvdG9wY2F0Y2gvaW1hZ2VzL2xpc3QucG5nJyk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICB1bCNsaXN0LXN0b3JlLWRldGFpbHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW9kZC14cyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgaGVpZ2h0OiA0OTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5NXB4O1xuICAgIH1cbiAgfVxuICAjbGlzdC1zdG9yZS1kZXRhaWwgIGxpLmVsLWNvbnRlbnR7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlKjI7XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRhZy1jb250ZW50IGg0e1xuICAgIEBleHRlbmQgLnRleHRfX3RpdGxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIH1cbiAgLnRhZy1jb250ZW50IHB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICYuY29udGVudC10b3AtYWRkcmVzc3tcblxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLnRhZy1jb250ZW50IHNwYW57XG4vLyAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxvY2F0b3Ige1xuXG4gIGRpdiNtYXAge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1vZGQtbWQ7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1N0b3JlIERldGFpbHMgLSBQYWdlXG5cbi5zdG9yZWxvY2F0b3ItcGFnZXtcbiAgLmJhY2stcGFnZXtcblxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItb2RkLW1kO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1vZGQtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2MzYjc7XG4gICAgYXtcblxuICAgICAgQGV4dGVuZCAudGV4dF9fdGl0bGU7XG4gICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSBzbWFsbHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIGgyLnRleHQtbGVmdHtcblxuICAgIEBleHRlbmQgLnRleHRfX3RpdGxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjM2I3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NraW4vZnJvbnRlbmQvZGVmYXVsdC90b3BjYXRjaC9pbWFnZXMvc2hvcC5wbmcnKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHB7XG5cbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLm5lYXJlc3Qtc3RvcmUtbWVzc2FnZXtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZ20taXYtYWRkcmVzc3tcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufSIsIiRwaW5rLWxpZ2h0OiAjZGNiZmJiO1xuJHBpbms6ICNCMzZENjY7XG4kcGluay1kYXJrOiAjOTA0QzQ1O1xuJGdyZXk6ICNjY2M7XG4kZ3JlZW46ICM4RUMwOEU7XG4kZ3JlZW4tMjogIzgzYjU4MztcbiRncmV5LXNoYWRlMTogIzg4ODtcbiRncmV5LXNoYWRlMjogIzY2NjtcbiRncmV5LXNoYWRlMzogIzMzMztcbiR0ZWFsOiAjODFjM2MyO1xuJHJlZDogI2EyMTgxYztcblxuJGJyYW5kLXByaW1hcnk6ICR0ZWFsO1xuJGJyYW5kLXNlY29uZGFyeTogJHJlZDtcbiRicmFuZC10ZXJ0aWFyeTogIzAwMDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogNXB4O1xuJGJvcmRlci1yYWRpdXMtY2lyY2xlOiA1MCU7XG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG5cbiRndXR0ZXItb2RkLWJhc2U6IDE1cHg7XG4kZ3V0dGVyLWV2ZW4tYmFzZTogMjBweDtcblxuJGd1dHRlci1vZGQteHM6ICRndXR0ZXItb2RkLWJhc2UvMzsgLy81cHhcbiRndXR0ZXItZXZlbi14czogJGd1dHRlci1ldmVuLWJhc2UvMjsgLy8xMHB4XG5cbiRndXR0ZXItb2RkLW1kOiAkZ3V0dGVyLW9kZC1iYXNlKjI7IC8vMzBweFxuJGd1dHRlci1ldmVuLW1kOiAkZ3V0dGVyLWV2ZW4tYmFzZSoyOyAvLzQwcHhcblxuJGd1dHRlci1vZGQtbGc6ICRndXR0ZXItb2RkLWJhc2UqMzsgLy80NXB4XG4kZ3V0dGVyLWV2ZW4tbGc6ICRndXR0ZXItZXZlbi1iYXNlKjM7IC8vNjBweFxuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA1cHg7XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDUwJTtcblxuJGxpbmUtaGVpZ2h0LWJ0bjogMzRweDtcblxuJHNjcmVlbi1zbTogNzY4cHg7XG5cbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xuXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tc206ICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG5cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4kZi1mamFsbGE6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcbiRmLW9wZW5zYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmLXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBiZy1jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufSIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cblxuLnNjcm9sbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JvbGwtLXJ0bCB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgIC5zY3JvbGwtYmFyLFxuICAgIC5zY3JvbGwtYXJyb3cge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLFxuICAgICYuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuXG4gICAgJiA+IC5zY3JvbGwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAgICAgICAmID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIElOTkVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdlxue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7IH1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTJweDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTEycHg7IH1cblxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTJweDsgfVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTJweDsgfVxuXG5cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXZcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHsgaGVpZ2h0OiA4cHg7IHRvcDogMnB4OyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGxlZnQ6IDJweDsgd2lkdGg6IDhweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7IH1cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTEycHg7IG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgeyB0b3A6ICAtMTJweDsgbWFyZ2luLXRvcDogIDEycHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IG1pbi13aWR0aDogMTBweDsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGxlZnQ6IC0xNHB4OyB9XG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMTRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTRweDsgfVxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTRweDsgfVxuXG5cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBNQUMgT1MgWCAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2XG57XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgZGlzcGxheTogbm9uZTsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzZFNzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnNjcm9sbGJhci1tYWNvc3g6aG92ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgICAtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDBweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IGhlaWdodDogN3B4OyBtaW4td2lkdGg6IDEwcHg7IHRvcDogLTlweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIgeyBsZWZ0OiAtOXB4OyBtaW4taGVpZ2h0OiAxMHB4OyB3aWR0aDogN3B4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGxlZnQ6IDJweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IHRvcDogMnB4OyB9XG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTRweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTFweDsgfVxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTExcHg7IH1cblxuXG5cblxuXG5cblxuXG5cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgTElHSFQgKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gICAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSaVpHSmtZaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE9HVTRaVGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYysnKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCNkYmRiZGIpLCBjb2xvci1zdG9wKDEwMCUsI2U4ZThlOCkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsI2U4ZThlOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwjZThlOGU4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwjZThlOGU4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RiZGJkYiAwJSwjZThlOGU4IDEwMCUpO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWmxabVZtWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1OV1kxWmpVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrJyk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwjZmVmZWZlKSwgY29sb3Itc3RvcCgxMDAlLCNmNWY1ZjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCNmNWY1ZjUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsI2Y1ZjVmNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsI2Y1ZjVmNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZWZlZmUgMCUsI2Y1ZjVmNSAxMDAlKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTE3cHg7IG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgeyB0b3A6ICAtMTdweDsgbWFyZ2luLXRvcDogIDE3cHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7IGhlaWdodDogMTBweDsgbWluLXdpZHRoOiAxMHB4OyB0b3A6IDBweDsgfVxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IGxlZnQ6IDBweDsgbWluLWhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBoZWlnaHQ6IDEycHg7IGxlZnQ6IDJweDsgdG9wOiAycHg7IH1cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtNHB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHsgbGVmdDogMnB4OyB0b3A6IDJweDsgd2lkdGg6IDEycHg7IH1cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IH1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IC0xOXB4OyB9XG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBsZWZ0OiAtMTlweDsgfVxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IHRvcDogLTE5cHg7IH1cblxuXG5cblxuXG5cblxuXG5cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgUkFJTCAqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXZcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCAwIDJweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDNweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwYjlhMDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWJhciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgeyBsZWZ0OiAtMTdweDsgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHsgbWFyZ2luLXRvcDogMTdweDsgdG9wOiAtMTdweDsgfVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIgeyBoZWlnaHQ6IDEwcHg7IG1pbi13aWR0aDogMTBweDsgdG9wOiAxcHg7IH1cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7IGxlZnQ6IDFweDsgbWluLWhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGhlaWdodDogMTVweDsgbGVmdDogNXB4OyB9XG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUgeyBoZWlnaHQ6IDJweDsgbGVmdDogLTEwcHg7IHRvcDogNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyB0b3A6IDVweDsgd2lkdGg6IDE1cHg7IH1cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGxlZnQ6IDVweDsgdG9wOiAtMTBweDsgd2lkdGg6IDJweDsgfVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMjVweDsgfVxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0yNXB4OyB9XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7IGxlZnQ6IC0yNXB4OyB9XG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyB0b3A6IC0yNXB4OyB9XG5cblxuXG5cblxuXG5cblxuXG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIERZTkFNSUMgKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2XG57XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgYm90dG9tOiAycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNmU3MTtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICB0b3A6IGF1dG87XG59XG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDJweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTRweDsgfVxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtNHB4OyB9XG5cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTExcHg7IH1cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgdG9wOiAtMTFweDsgfVxuXG5cbi8qIGhvdmVyICYgZHJhZyAqL1xuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgb3BhY2l0eTogMC43O1xufVxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSxcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDdweDtcbn1cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteTpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIG1pbi13aWR0aDogN3B4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBHT09HTEUgQ0hST01FICoqKioqKioqKioqKioqKi9cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXZcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHt9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5YTlhOTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgICBib3JkZXItY29sb3I6ICM3ZTdlN2U7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHsgbGVmdDogLTE2cHg7IG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHsgdG9wOiAgLTE2cHg7IG1hcmdpbi10b3A6ICAxNnB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHsgaGVpZ2h0OiA4cHg7IG1pbi13aWR0aDogMTBweDsgdG9wOiAzcHg7IH1cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHsgbGVmdDogM3B4OyBtaW4taGVpZ2h0OiAxMHB4OyB3aWR0aDogOHB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgaGVpZ2h0OiAxNHB4OyBsZWZ0OiAtM3B4OyB9XG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IGhlaWdodDogMTRweDsgbGVmdDogLTRweDsgfVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtM3B4OyB3aWR0aDogMTRweDsgfVxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC00cHg7IHdpZHRoOiAxNHB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTE5cHg7IH1cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xOXB4OyB9XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgbGVmdDogLTE5cHg7IH1cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMTlweDsgfVxuXG5cblxuXG5cblxuXG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIiNwcm9kdWN0LXJldmlldyB7XG4gICAgcGFkZGluZzogNTBweCAwIDQ5cHg7XG5cbiAgICAudGFic3tcbiAgICAgICAgbWF4LXdpZHRoOiA5NjdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICA+IGRsID4gZGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3VzdG9tZXItcmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDhweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJlLXRoZS1maXJzdC1sYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWNvbGxhdGVyYWwtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYucmV2aWV3LXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJldmlldy1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lci1yZXZpZXctYnV0dG9uLXNldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uLXdoaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzFlMWUxZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ibGFjayB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMxZTFlMWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXdoaXRlLCAuYnV0dG9uLWJsYWNre1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tYmxhY2suYWN0aXZlIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MTlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG5cbiAgICAgICAgICAgIGg0LnByb2R1Y3QtcmV2aWV3LXRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwcm9kdWN0LXJldmlldy10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDs7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1hZ2VzL3JhdGluZy1vdXRsaW5lLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWhvdmVyZWQgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICYuaXMtY2hlY2tlZCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmF0aW5nLXN0YXIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhpZGUtY2hlY2tlZCBsYWJlbCAuc3RhcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhdGluZy1vdXRsaW5lLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxpc3R7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucy1zZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgICAgICAgICAgLnJlY2FwdGNoYXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgICAjcHJvZHVjdC1yZXZpZXcge1xuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICA+IGRsIHtcbiAgICAgICAgICAgICAgICA+ICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdHktYXJyb3cucG5nJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjY29yZGlvbi1vcGVuIHtcbiAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdHktYXJyb3ctdXAucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2N1c3RvbWVyLXJldmlld3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtY29sbGF0ZXJhbC1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy10YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tZXItcmV2aWV3LWJ1dHRvbi1zZXR7XG4gICAgICAgICAgICAuYnV0dG9uLXdoaXRlLCAuYnV0dG9uLWJsYWNre1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi13aGl0ZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWRke1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICAjcHJvZHVjdC1yZXZpZXctdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tbGlzdCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b25zLXNldHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgLnJlY2FwdGNoYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgIC5yYXRpbmctYm94e1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yYXRpbmctb3V0bGluZS5zdmcnKSAwIDAgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxM3B4O1xuICAgICAgICAucmF0aW5ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmF0aW5nLXN0YXIuc3ZnJykgMCAwIHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgfVxuICAgIH0iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAucHJvZHVjdC1sYXlvdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuc3BhbjEyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTY5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2wtbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5wYWRkaW5nLXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mdWxsLWRlc2MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMCA2N3B4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2NpcHRpb24tYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzY5cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbHVtbnMsIC5icmFuZC1pY29ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1ucyB1bCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29sdW1uczphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJyYW5kLWljb25zIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuY2hvci1saW5rcyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTY5cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMTBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMy45JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5jaG9yLWxpbmtzLmZpeGVke1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnl0LXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDAgMTAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEY5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdmVkaW8tYmctbW9iaWxlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdmVkaW8tYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTY5cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLndhdGNoLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZqYWxsYTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vc3ZnL3ZpZGVvLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudXNwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTY5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtdmlldyB7XG4gIG1heC13aWR0aDogMTE2OXB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0LWVzc2VudGlhbCB7XG4gICAgLnByb2R1Y3QtaW1nLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMjYuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1sYWJlbC5zYWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvU0FMRS1sYWJlbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWltYWdlLXNsaWRlci5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAubWVkaWEtY29udHJvbHMge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgLm93bC1uYXYgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHpvb206IDE7XG4gICAgICAgICAgICAqZGlzcGxheTogaW5saW5lOyAvKklFNyBsaWZlLXNhdmVyICovXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT01MCk7IC8qSUU3IGZpeCovXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9wcmV2LWFycm93cy5wbmcnKSwgdXJsKCcuLi9pbWFnZXMvcHJldi1hcnJvd3MuY3VyJyksIHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9uZXh0LWFycm93cy5wbmcnKSwgdXJsKCcuLi9pbWFnZXMvbmV4dC1hcnJvd3MuY3VyJyksIHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWltYWdlLXNsaWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnpvb21JbWcge1xuXG4gICAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy96b29tLnN2ZycpLCB1cmwoJy4uL2ltYWdlcy96b29tLmN1cicpLCBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2tDdXJzb3Ige1xuICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvem9vbS1vdXQuc3ZnJyksIHVybCgnLi4vaW1hZ2VzL3pvb20tb3V0LmN1cicpLCBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3JlLXZpZXdzIHtcbiAgICAgICAgI2dhbGxlcnkub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdhbGxlcnktZG90cy1jb250YWluZXIge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuXG4gICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm93bC1kb3Quc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAucHJldi1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RodW1ibmFpbC1sZWZ0LWFycm93LWFjdGl2ZS5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOC40NHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTguNDRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm93bC1wcmV2LmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAucHJldi1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RodW1ibmFpbC1sZWZ0LWFycm93LnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAubmV4dC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RodW1ibmFpbC1yaWdodC1hcnJvdy1hY3RpdmUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTguNDRweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjQ0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5vd2wtbmV4dC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLm5leHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90aHVtYm5haWwtcmlnaHQtYXJyb3cuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDczLjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5yb3ctcHJvZHVjdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgKnpvb206IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxuICAgICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuc2hhcmUtdGl0bGUge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5zaGFyZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB1bC5zaGFyZS1saW5rcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmFjZWJvb2staWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZmFjZWJvb2stcHJvZHVjdC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkudHdpdHRlci1pY29uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90d2l0dGVyLXByb2R1Y3Quc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpLnBpbnRlcmVzdC1pY29uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9waW50ZXJlc3QtcHJvZHVjdC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndhdGNoLXZpZGVvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNzZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLWZqYWxsYTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRvcDogMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy95b3V0dWJlLXByb2R1Y3Quc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1zaG9wIHtcbiAgICAucHJpY2UtYm94IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5hZGQtdG8tYm94IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJhdGluZ3Mge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgICAucmF0aW5nLWJveCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIH1cblxuICAgICAgLnJhdGluZy1saW5rcyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmF0aW5nLWxpbmtzIGEge1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAmLmluLXN0b2NrIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2luc3RvY2staWNvbi5zdmcnKTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvb3V0LW9mLXN0b2NrLWljb24uc3ZnJyk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtYm94e1xuICAgICAgLnNob3ctZG9sbGFye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1ib3ggLnJlZ3VsYXItcHJpY2UgLnByaWNlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5wcmljZS1ib3gge1xuICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICNBMjE4MUM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb24tZmFpbGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWViZTcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYWRkLXRvLWNhcnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5hZGQtdG8tbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgbGkgYS5saW5rLXdpc2hsaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcm9zcy5zdmcpIGxlZnQgMXB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3Mtd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIC5uby1yYXRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFya2VyLXJldmlld3MuZ2lmKSBsZWZ0IDRweCBuby1yZXBlYXQ7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxlZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuXG4gICAgICAucmVhZC1tb3JlLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiAjQTIxODFDO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hZGQtdG8tbGlua3Mge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICB9XG4gICAgLnByaWNlLWJveCB7XG4gICAgICAucHJpY2UtYXMtY29uZmlndXJlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuXG4gICAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAxMHB4IDAgMDtcblxuICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXNlbGVjdChcbiAgICAgICAgICAgICAgICAgICR3aWR0aDogMjcwcHgsXG4gICAgICAgICAgICAgICAgICAkaGVpZ2h0OiA0MnB4LFxuICAgICAgICAgICAgICAgICAgJHBhZGRpbmctcmlnaHQ6IDM4cHgsXG4gICAgICAgICAgICAgICAgICAkaWNvbi1pbWc6ICcuLi9pbWFnZXMvcXR5LWFycm93LXNtYWxsLnBuZycsXG4gICAgICAgICAgICAgICAgICAkaWNvbi1ob3ItcG9zOiAxM3B4LFxuICAgICAgICAgICAgICAgICAgJGljb24tdmVyLXBvczogMTdweCxcbiAgICAgICAgICAgICAgICAgICRsaW5lLWhvci1wb3M6IDM1cHgsXG4gICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIC5zdXBlci1hdHRyaWJ1dGUtc2VsZWN0e1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb2R1Y3Qtdmlldy1ncm91cGVkIHtcbiAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgIC5ncm91cGVkLWl0ZW1zLXRhYmxlIHtcbiAgICAgICAgLnRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZqYWxsYTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIH1cbiAgICAgICAgLnF0eSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3R5bGUtc2VsZWN0KFxuICAgICAgICAgICAgICAgICAgJHdpZHRoOiA4N3B4LFxuICAgICAgICAgICAgICAgICAgJGhlaWdodDogNDJweCxcbiAgICAgICAgICAgICAgICAgICRwYWRkaW5nLXJpZ2h0OiAzOHB4LFxuICAgICAgICAgICAgICAgICAgJGljb24taW1nOiAnLi4vaW1hZ2VzL3F0eS1hcnJvdy1zbWFsbC5wbmcnLFxuICAgICAgICAgICAgICAgICAgJGljb24taG9yLXBvczogMTNweCxcbiAgICAgICAgICAgICAgICAgICRpY29uLXZlci1wb3M6IDE3cHgsXG4gICAgICAgICAgICAgICAgICAkbGluZS1ob3ItcG9zOiAzNXB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1xdHl7XG4gICAgICAgICAgLm91dC1vZi1zdG9ja3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9sZC1wcmljZXtcbiAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC50Ym9keSB7XG4gICAgICAgICAgPiAudHIge1xuICAgICAgICAgICAgPiAudGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgICAgIC50ZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIC50YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICAgICAgICAmLnNjcm9sbC15IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjcm9sbC1iYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Nyb2xsLW5vdGljZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2Nyb2xsLWFycm93LXVwLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMC41cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1Ljc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3JvbGwtbm90aWNlLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVBQTIxODtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTNweDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZ3JvdXAtcHJpY2V7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZGQtdG8tbGlua3Mge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcm9kdWN0LXZpZXctYnVuZGxlIHtcbiAgICAucHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIGRsIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZmxvYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAucHJpY2Utbm90aWNlIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LnJhZGlve1xuICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdHktaG9sZGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgICAgICAmLnF0eS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idW5kbGUtb3B0aW9uLXNlbGVjdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRkLXRvLWNhcnQge1xuICAucXR5LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5xdHkge1xuICAgIEBpbmNsdWRlIHN0eWxlLXNlbGVjdCgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucHJvZHVjdC1kZXRhaWxlZC1pbmZvIHtcbiAgICBAaW5jbHVkZSB0YWJzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcblxuICAucHJvZHVjdC1kZXRhaWxlZC1pbmZvIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb247XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uQ29sbGFwc2U7XG4gIH1cblxuICAucHJvZHVjdC12aWV3IHtcbiAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZmxvYXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC50b3AtYmxvY2sge1xuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3Mtd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLnJhdGluZ3Mge1xuICAgICAgICAgICAgLnJhdGluZy1ib3gge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhdGluZy1saW5rcyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuXG4gICAgICAgIC5xdHktYmxvY2sge1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZmxvYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZGQtdG8tbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtZGV0YWlsZWQtaW5mbyB7XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDRweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcXR5LWFycm93LnBuZycpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZHQubGFzdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZC50YWItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY2NvcmRpb24tb3BlbiB7XG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcXR5LWFycm93LXVwLnBuZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnNoYXJlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0LXZpZXctZ3JvdXBlZCB7XG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgLmdyb3VwZWQtaXRlbXMtdGFibGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLnRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50Ym9keSB7XG4gICAgICAgICAgICAudHIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ci5sYXN0e1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucHJvZHVjdC1xdHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICA+IC5zY3JvbGxiYXItaW5uZXIge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAuYnRuLWNhcnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC10by1saW5rcyB7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXJmbG9hdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3Qtdmlldy1jb25maWd1cmFibGUge1xuICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdC12aWV3LWJ1bmRsZSB7XG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1vcHRpb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLW5vdGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtdG8tbGlua3Mge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbDEtbGF5b3V0IHtcbiAgICAucHJvZHVjdC12aWV3IHtcbiAgICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZsb2F0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAuZnVsbC1kZXNjLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDFweCAxNXB4IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zIHVsIHtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51c3AtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55dC12aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4IDMxcHggIWltcG9ydGFudDtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLndhdGNoLXZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mdWxsLWRlc2MtY29udGFpbmVyIC5hbmNob3ItbGlua3MuZml4ZWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogMTYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2OXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLmJsb2NrLXJlbGF0ZWQge1xuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCA1cHggMjJweCA1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTY5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNDdweCAxNXB4IDMwcHggMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5maW5hbC1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVhZHktdG8tZ2V0LW1vYmlsZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTUwcHggMTVweCAxNTJweCAxNXB4O1xuICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVhZHktdG8tZ2V0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuY3RhLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1OTlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoMiB7XG5cbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMiwgMzUsIDczLCAwLjQ1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1hZGR0b2NhcnQge1xuXG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTIxODE4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FydC5zdmcpIGxlZnQgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1peGluIG5vdC1zZWxlY3RhYmxlIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGNsZWFyZmxvYXQge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJAbWl4aW4gc3R5bGUtc2VsZWN0KFxuICAkd2lkdGg6IDExM3B4LFxuICAkaGVpZ2h0OiA1NXB4LFxuICAkcGFkZGluZy1yaWdodDogNTVweCxcbiAgJGljb24taW1nOiAnLi4vaW1hZ2VzL3F0eS1hcnJvdy5wbmcnLFxuICAkaWNvbi1ob3ItcG9zOiAxOHB4LFxuICAkaWNvbi12ZXItcG9zOiAyNHB4LFxuICAkbGluZS1ob3ItcG9zOiA0OHB4LFxuICAkZm9udC1mYW1pbHk6ICRmLWZqYWxsYVxuKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBwYWRkaW5nOiAxMXB4IDI4cHggMTJweDtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLWltZyksIG5vbmUsIGxpbmVhci1ncmFkaWVudCgjZWFlYWVhLCAjZWFlYWVhKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3skaWNvbi1ob3ItcG9zfSkgJGljb24tdmVyLXBvcywgMTAwJSwgY2FsYygxMDAlIC0gI3skbGluZS1ob3ItcG9zfSkgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvLCAzM3B4IDEwMCUsIDFweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTFweCA3cHggMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1yaWdodDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgfVxufVxuIiwiJGMtbW9kdWxlLWJvcmRlcjogI0U5RTlFOTtcbiRjLW1vZHVsZS1iYWNrZ3JvdW5kOiAjRkZGRkZGO1xuJGMtYWN0aW9uOiAjMDAwMDAwO1xuJGMtYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuJGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiRjLW1vZHVsZS1iYWNrZ3JvdW5kLWhvdmVyOiAjRkZGRkZGO1xuJHRyaW06IDEwcHg7XG4kYm94LXNwYWNpbmc6IDEwcHg7XG5cbkBtaXhpbiB0YWJzKCkge1xuICAgIC50b2dnbGUtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tb2R1bGUtYmFja2dyb3VuZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJywgc2Fucy1zZXJpZjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmN1cnJlbnQge1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmN1cnJlbnQgc3BhbixcbiAgICAgICAgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gZHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW1vZHVsZS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGQuY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFjY29yZGlvbkR0QmFzZSgkYXJyb3ctZGlyZWN0aW9uOiAnZG93bicsICRib3JkZXItY29sb3I6ICRjLW1vZHVsZS1ib3JkZXIpIHtcbiAgICBAaW5jbHVkZSBoNDtcbiAgICBAaW5jbHVkZSBub3Qtc2VsZWN0YWJsZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDI0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1vZHVsZS1iYWNrZ3JvdW5kO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIC8vQGluY2x1ZGUgdHJpYW5nbGUoI3skYXJyb3ctZGlyZWN0aW9ufSwgNHB4LCAkYy1hY3Rpb24pO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbW9kdWxlLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gYWNjb3JkaW9uKCkge1xuICAgIC50b2dnbGUtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBkbCB7XG4gICAgICAgID4gZHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uRHRCYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRib3gtc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1tb2R1bGUtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gZGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhY2NvcmRpb25Db2xsYXBzZSgpIHtcbiAgICA+IGRsIHtcbiAgICAgICAgPiBkdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgNHB4LCAkYy1hY3Rpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjY29yZGlvbi1vcGVuIHtcbiAgICAgICAgPiBkbCB7XG4gICAgICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSB0cmlhbmdsZShkb3duLCA0cHgsICRjLWFjdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRkLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmRpdiNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogNDgycHg7XG4gIH1cblxuICB0YWJsZSNvbmVzdGVwY2hlY2tvdXQtbG9naW4tdGFibGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gIH1cbiAgLmJ1dHRvbi1zZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICAgICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgcC5jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn0iLCIucHJvZHVjdHMtZ3JpZCxcbiNibG9jay1yZWxhdGVkLnByb2R1Y3RzLWdyaWQge1xuICBtYXgtd2lkdGg6IDExOTlweDtcbiAgbWFyZ2luOiAwIDZweCA1MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgbGkuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLnByb2R1Y3Qge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsZWFyYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0NMRUFSQU5DRS1sYWJlbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLndlZWtseS1kZWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvV0VFS0xZLURFQUwtbGFiZWwuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2FsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL1NBTEUtbGFiZWwuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5uZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9OZXctbGFiZWwuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIGEucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAxMC42NHB4IDAgMCAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi41NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5yYXRpbmctYm94LC5hbW91bnQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlZ3VsYXItcHJpY2Uge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0EyMTgxQztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1yZWxhdGVkLnByb2R1Y3RzLWdyaWQge1xuICBsaS5pdGVtIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyxib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tYWluIHtcbiAgICAmID4gLnJvdyB7XG4gICAgICAuY29sLWxlZnQuc3BhbjMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0EzQTNBMztcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktaW5mb3JtYXRpb24ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblxuICB9XG4gIC5jYXRlZ29yeS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5OHB4IC0gMjBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVhZG1vcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogI0EyMTgxQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIC50b29sYmFyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb3J0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAmLnNob3cge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogI0Q1RDVENTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc29ydC1ieSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbi1kb3duLWFycm93LnN2ZycpIGNlbnRlciByaWdodCAxNi41cHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6ICNDNEM0QzQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgbWFyZ2luOiAwIC0xMXB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMCAtMjlweDtcbiAgICB9XG4gICAgbGkuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTFweCAxMXB4IDQ1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDI5cHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeV9uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGVnb3J5LXByb2R1Y3RzIC50b29sYmFyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5jYXRlZ29yeV9saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICAgIC5jYXRlZ29yeS1wcm9kdWN0cyAudG9vbGJhciAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgIH1cbiAgfVxuICAmX19zZWxlY3RvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICBjb2xvcjogI0EzQTNBMztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMXB4IDExcHggMTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbi1wbHVzLnN2ZycpIGNlbnRlciByaWdodCAxNi41cHggbm8tcmVwZWF0O1xuICB9XG4gICZfX2xheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY3Rpb25zIHtcbiAgICBjb2xvcjogI0EzQTNBMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHMgLnRvb2xiYXIgJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJfbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAuY2F0ZWdvcnktcHJvZHVjdHMgLnRvb2xiYXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9pY29uLXBsdXMuc3ZnJykgY2VudGVyIHJpZ2h0IDE2LjVweCBuby1yZXBlYXQ7XG4gICAgICAmLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW1pbnVzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBvbCB7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gICAgLmNhdGVnb3J5LXByb2R1Y3RzIC50b29sYmFyICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTNweCA4cHg7XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hlY2tib3guc3ZnJyk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGVja2JveC1jaGVja2VkLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VycmVudF9jYXRlZ29yeSB7XG4gICZfY29uIHtcbiAgICAubGVmdC1jYXQge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmZpbHRlcl9saXN0aW5nIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hlY2tvdXQtY2FydC1pbmRleCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJi5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5jYXJ0LWNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjIuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNhcnQtY29udGFpbmVyX19yaWdodCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAmID4gZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWhlYWRlciwgLmNhcnQtcHJvZHVjdC1ibG9jayB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmLWZqYWxsYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmID4gZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICZfX3Byb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gICZfX3F0eSwgJl9fc3VidG90YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgJl9fc3VidG90YWwge1xuICAgIGxlZnQ6IGNhbGMoNzBweCArIDE3LjM0cHgpO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMHB4ICsgMTcuMzRweCk7XG4gICAgfVxuICB9XG4gICZfX3F0eSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1LjVweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWZvb3Qge1xuICBmb250LWZhbWlseTogJGYtZmphbGxhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmJ0bi11cGRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxuICAuYnRuLWNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi1sZWZ0LWFycm93LnN2ZycpO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FydCB7XG4gIC5jYXJ0LXByb2R1Y3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJi5jYXJ0LXByb2R1Y3QtYmxvY2tfX3N1YnRvdGFsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjQuNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy4zNHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1uYW1lLC5pdGVtLW9wdGlvbnMsLml0ZW0tbXNnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHggLSAxNy4zNHB4IC0gMjBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAxNy4zNHB4IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS1vcHRpb25zLC5pdGVtLW1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgfVxuICAgICAgLmNhcnQtcmVtb3ZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJlbW92ZTIge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcnQtZGVsZXRlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtcXR5LFxuICAgIC5jYXJ0LXByaWNlIHtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1xdHkge1xuICAgICAgLmlucHV0LW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0LW1pbnVzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLW1pbnVzLnN2ZycpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dC1wbHVzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLXBsdXMuc3ZnJyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCxcbiAgICAgIC5idG4tdXBkYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLXVwZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mamFsbGE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1wcmljZSB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0IHtcbiAgLnRvdGFscyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgIC5wcmljZSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGZvb3Qge1xuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIuNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNjJweCAtIDI1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tvdXQtdHlwZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwLjVweCAwIDAgMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBsaS5jaGVja291dFxcLmNhcnRcXC5tZXRob2RzXFwubXVsdGlzaGlwcGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjZBQ0FCO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi1yaWdodC1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1jb2xsYXRlcmFscy5jYXJ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAuZGlzY291bnQtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5wdXQtYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJi5idG4tY2FuY2VsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoaXBwaW5nIHtcbiAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi10b2dnbGUtYnV0dG9uLXBsdXMuc3ZnJykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi10b2dnbGUtYnV0dG9uLW1pbnVzLnN2ZycpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoaXBwaW5nLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWxlY3Rvci5zdmcnKSBjZW50ZXIgcmlnaHQgMTYuNXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyLmNhcnQtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYShtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGVja291dC10eXBlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTlweCAwIDAgMDtcbiAgICBsaS5jaGVja291dFxcLmNhcnRcXC5tZXRob2RzXFwubXVsdGlzaGlwcGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzY2QUNBQjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW5zYW5zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtb3BlbnNhbnM7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uLXJpZ2h0LWFycm93LnN2ZycpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5mdWxsLXdpZHRoLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDQwcHggY2FsYyg1MCUgLSA1MHZ3KSA0N3B4O1xuICBAbWVkaWEobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc3Bhbi5uby1pbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgQG1lZGlhKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4jZGlzY291bnQtY291cG9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5hdy1vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXh7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24tcGFzc2VkLFxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgZGl2LnZhbGlkYXRpb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1zdWNjZXNzLW1zZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1zdWNjZXNzLW1zZyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNkZjI4MGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMTYwNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWViZTc7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICMzZDY2MTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY0MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZWE7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LW92ZXJsYXksXG4uYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTU7XG4gIC8qZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBtZW51Ki9cbiAgLW1vei1vcGFjaXR5OiAwLjg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNhY3Atb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5NTtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtb3ZlcmxheS00OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1vdmVybGF5LTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LW92ZXJsYXktMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtdGltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC10aW1lci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyLXRpdGxlIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtdGltZXItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyLWFjdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyLWFjdGlvbnMtbGVmdCxcbi5hdy1vbmVzdGVwY2hlY2tvdXQtdGltZXItYWN0aW9ucy1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC10aW1lci1hY3Rpb25zLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtdGltZXItYWN0aW9ucy1sZWZ0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyLWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC10aW1lci1hY3Rpb25zLXJpZ2h0IGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtYWRkLWxvYWRlci1pbnRvLXRoaXMtYmxvY2ssXG4jYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1jYXJ0LXdyYXBwZXIsXG4jYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1jb3Vwb24td3JhcHBlcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWVudGVycHJpc2UtZ2lmdGNhcmQtd3JhcHBlcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWF3LWdpZnRjYXJkLXdyYXBwZXIsXG4jYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1lbnRlcnByaXNlLXN0b3JlY3JlZGl0LXdyYXBwZXIsXG4jYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1lbnRlcnByaXNlLXBvaW50cy13cmFwcGVyLFxuI2F3LW9uZXN0ZXBjaGVja291dC1vcmRlci1yZXZpZXctcG9pbnRzLXdyYXBwZXIsXG4jYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1yZWZlcmFmcmllbmQtd3JhcHBlcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LXN0b3JlY3JlZGl0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLy8uYXctb25lc3RlcGNoZWNrb3V0LWFkZC1sb2FkZXItaW50by10aGlzLWJsb2Nre1xuLy8gIG92ZXJmbG93OiBoaWRkZW47XG4vL31cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmVsYXRlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypUSVRMRSovXG4jYXctb25lc3RlcGNoZWNrb3V0LXRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLyogTE9HSU4gRk9STSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1hdXRoZW50aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1hdXRoZW50aWZpY2F0aW9uIGEubG9naW4taGVyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnkgIWltcG9ydGFudDtcbiAgLy9mb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1hdXRoZW50aWZpY2F0aW9uIGEubG9naW4taGVyZS5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy9mb250LXdlaWdodDogYm9sZDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYXV0aGVudGlmaWNhdGlvbiBhLmxvZ2luLWhlcmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWF1dGhlbnRpZmljYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtbG9naW4tZm9ybSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtZm9yZ290LXBhc3N3b3JkLWZvcm0sXG4jYXctb25lc3RlcGNoZWNrb3V0LWZvcmdvdC1wYXNzd29yZC1zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWF1dGhlbnRpZmljYXRpb24tY29udGFpbmVye1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtbG9naW4tZm9ybSAuZm9ybS1saXN0LFxuI2F3LW9uZXN0ZXBjaGVja291dC1mb3Jnb3QtcGFzc3dvcmQtZm9ybSAuZm9ybS1saXN0LFxuI2F3LW9uZXN0ZXBjaGVja291dC1mb3Jnb3QtcGFzc3dvcmQtc3VjY2VzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWF1dGgtZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzowIDE1cHg7XG4gIH1cbiAgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2suYXV0aC1hY3Rpb24tYmxvY2sge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtYXV0aC1mb3JtLWJsb2NrIC5pbnB1dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtYXV0aC1mb3JtLWJsb2NrIC5sb2dpbi1mb3Jnb3QtbGluayB7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWF1dGgtZm9ybS1ibG9jayBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWxvZ2luLWZvcmdvdC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1sb2dpbi1mb3JtLWJsb2NrLWZiaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1mb3Jnb3QtcGFzc3dvcmQtZm9ybSBwLFxuI2F3LW9uZXN0ZXBjaGVja291dC1mb3Jnb3QtcGFzc3dvcmQtc3VjY2VzcyBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1mb3Jnb3QtcGFzc3dvcmQtZm9ybXtcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2t7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWF1dGhlbnRpZmljYXRpb24gbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYXV0aGVudGlmaWNhdGlvbiBsYWJlbC5yZXF1aXJlZCBlbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0EyMTgxQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWF1dGhlbnRpZmljYXRpb24gLmZvcm0tbGlzdCAuaW5wdXQtYm94IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWF1dGhlbnRpZmljYXRpb24gLmZvcm0tbGlzdCAuaW5wdXQtYm94IGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4vKiBHRU5FUkFMIENPTlRBSU5FUiAqL1xuLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1sZWZ0LFxuLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1taWRkbGUsXG4uYXctb25lc3RlcGNoZWNrb3V0LXJvdyAuYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi5hdy1vbmVzdGVwY2hla29jdXQtY29sdW1uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtcm93IC5hdy1vbmVzdGVwY2hla29jdXQtY29sdW1uLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4tbGVmdCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1taWRkbGUsXG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtcm93IC5hdy1vbmVzdGVwY2hla29jdXQtY29sdW1uLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQgc2VsZWN0I2JpbGxpbmdcXDpnZW5kZXIsXG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZCBzZWxlY3QjYmlsbGluZ1xcOmNvdW50cnlfaWQsXG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZCBzZWxlY3Qjc2hpcHBpbmdcXDpjb3VudHJ5X2lkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQtd2lkZSAuaW5wdXQtYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLWxlZnQsXG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLWxlZnQgLmlucHV0LWJveCxcbi5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQtcmlnaHQgLmlucHV0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1sZWZ0IC5pbnB1dC1ib3ggaW5wdXQsXG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLXJpZ2h0IC5pbnB1dC1ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLXJpZ2h0IC5pbnB1dC1ib3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXItbmFtZSAudmFsaWRhdGlvbi1hZHZpY2UsXG4uYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLWxlZnQgLnZhbGlkYXRpb24tYWR2aWNlLFxuLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1yaWdodCAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJJTExJTkcvU0hJUFBJTkcgRk9STSAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1hZGRyZXNzLWJpbGxpbmcgI2JpbGxpbmctYWRkcmVzcy1zZWxlY3QsXG4jYXctb25lc3RlcGNoZWNrb3V0LWFkZHJlc3Mtc2hpcHBpbmcgI3NoaXBwaW5nLWFkZHJlc3Mtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWFkZHJlc3MgbGFiZWxbZm9yPWJpbGxpbmctYWRkcmVzcy1zZWxlY3RdLFxuI2F3LW9uZXN0ZXBjaGVja291dC1hZGRyZXNzIGxhYmVsW2Zvcj1zaGlwcGluZy1hZGRyZXNzLXNlbGVjdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5jb250cm9sIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWFkZHJlc3MgLmZvcm0tbGlzdCAuaW5wdXQtYm94LmN1c3RvbWVyLWRvYiAuc2VsZWN0LWJveCxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5kb2Itc2xlZXBzIHtcbiAgcGFkZGluZzogMDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5zZWxlY3QtYm94IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5zZWxlY3QtYm94OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5kb2ItZGF5IHtcbiAgd2lkdGg6IDE4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5kb2ItbW9udGgge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1hZGRyZXNzIC5mb3JtLWxpc3QgLmlucHV0LWJveC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIHtcbiAgd2lkdGg6IDIxJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5pbnB1dC1ib3guY3VzdG9tZXItZG9iIC5kb2Itc2xlZXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi1tb250aCBpbnB1dC5pbnB1dC10ZXh0LFxuI2F3LW9uZXN0ZXBjaGVja291dC1hZGRyZXNzIC5mb3JtLWxpc3QgLmN1c3RvbWVyLWRvYiAuZG9iLWRheSBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcyAuZm9ybS1saXN0IC5jdXN0b21lci1kb2IgLmRvYi15ZWFyIGlucHV0LmlucHV0LXRleHQge1xuICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5mb3JtLWxpc3QgLmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuZm9ybS1saXN0IC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkIGxhYmVsLFxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmZvcm0tbGlzdCAuZmllbGQgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5mb3JtLWxpc3QgbGFiZWwucmVxdWlyZWQgZW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNBMjE4MUM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zcC1tZXRob2RzIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zcC1tZXRob2RzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3BhbntcbiAgICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc3AtbWV0aG9kcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjoxcHggc29saWQgI0I2QjZCNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vL0BtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zcC1tZXRob2RzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbi8vICAgIHdpZHRoOiAxNnB4O1xuLy8gICAgaGVpZ2h0OiAxNnB4O1xuLy8gIH1cbi8vfVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLnNwLW1ldGhvZHMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4vL0BtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zcC1tZXRob2RzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuLy8gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4vLyAgfVxuLy99XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc3AtbWV0aG9kcyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLnNwLW1ldGhvZHMgZGQgbGkge1xuICBtYXJnaW46IDA7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc3AtbWV0aG9kcyBkZCAjZHBzX3B4ZnVzaW9uX2NjX3R5cGVfZXhwX2RpdiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLnNwLW1ldGhvZHMgZGQgI2Rwc19weGZ1c2lvbl9jY190eXBlX2V4cF9kaXYgLnNlbGVjdC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc3AtbWV0aG9kcyBkZCAuY3Z2IHtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLnNwLW1ldGhvZHMgZGQgI2Rwc19weGZ1c2lvbl9jY190eXBlX2N2dl9kaXYgYSB7XG4gIGNvbG9yOiAjQTIxODFDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OjEycHg7XG59XG4vKiBTSElQUElORy9QQVlNRU5UIE1FVEhPRCAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLnNwLW1ldGhvZHMsXG4jYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5zcC1tZXRob2RzIHtcbiAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogdGhpbiBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuc3AtbWV0aG9kcyAuaW5wdXQtYm94LFxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuc3AtbWV0aG9kcyAuaW5wdXQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuc3AtbWV0aG9kcyBkdCxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnNwLW1ldGhvZHMgZHQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLnNwLW1ldGhvZHMgZGQsXG4jYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5zcC1tZXRob2RzIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLnNwLW1ldGhvZHMgPiBkaXYge1xuICAvL2JvcmRlci1ib3R0b206ICAxcHggc29saWQgI0VBRUFFQTs7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuc3AtbWV0aG9kcyBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuc3AtbWV0aG9kcyBkZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnNwLW1ldGhvZHMgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuc3AtbWV0aG9kcyBkdCA+IHNwYW4gKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuc3AtbWV0aG9kcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZvcm0tbGlzdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZvcm0tbGlzdCBzZWxlY3QubW9udGgge1xuICBtaW4td2lkdGg6IDk1JTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZvcm0tbGlzdCBzZWxlY3QueWVhcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZvcm0tbGlzdCBzZWxlY3QueWVhciArIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gIG1pbi13aWR0aDogOTUlO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuZm9ybS1saXN0IGlucHV0LmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgbGFiZWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCBsYWJlbCAuY2MtbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAjYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGxhYmVsIC5jYy1sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGxhYmVsIC5jYy1sb2dvLWNvbnRhaW5lciAuZHBzLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCBsYWJlbCAuY2MtbG9nby1jb250YWluZXIgLmNjLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuICAvKiBHaWZ0IG9wdGlvbnMgZm9yIEVFIHRoZW1lICovXG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuc3AtbWV0aG9kcyBkZCBsaSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnNwLW1ldGhvZHMgZHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5zcC1tZXRob2RzIGR0LmRwc19weGZ1c2lvbntcbiAgYmFja2dyb3VuZDogI0U5RjJGQztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICArZGR7XG4gICAgYmFja2dyb3VuZDogI0U5RjJGQztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB1bHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuc3AtbWV0aG9kcyBkdC5iYW5rdHJhbnNmZXJ7XG4gIG1hcmdpbi10b3A6MTVweDtcbn1cblxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMgaDMsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIGg0IHtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5pbnB1dC1ib3gsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMjU0cHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtICNhbGxvdy1naWZ0LW1lc3NhZ2VzLWZvci1pdGVtcy1jb250YWluZXIgLmlucHV0LWJveCxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciAuZmllbGQsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5pdGVtIC5pbnB1dC1ib3gsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5pdGVtIC5maWVsZCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciAuaW5wdXQtdGV4dCxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gLml0ZW0gdGV4dGFyZWEsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5pdGVtIC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDE2NnB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZS1mb3JtIC5pbm5lci1ib3gge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZS1mb3JtIGg0IHtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gI2FsbG93LWdpZnQtb3B0aW9ucy1mb3Itb3JkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZS1mb3JtIC5pbnB1dC1ib3gsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gdGV4dGFyZWEsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gLmlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2UtZm9ybSAjYWxsb3ctZ2lmdC1tZXNzYWdlcy1mb3ItaXRlbXMtY29udGFpbmVyIC5pbnB1dC1ib3gsXG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciAuZmllbGQge1xuICB3aWR0aDogMTcwcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2UtZm9ybSAjYWxsb3ctZ2lmdC1tZXNzYWdlcy1mb3ItaXRlbXMtY29udGFpbmVyIC5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDE2NnB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtb3B0aW9ucy1mb3Itb3JkZXIgLmZpZWxkc2V0IGxhYmVsLFxuI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZS1mb3JtIC5naWZ0LWl0ZW0gLmZpZWxkc2V0IGxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4vKiBSRVZJRVcgQ0FSVCAqL1xuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IHRoaW4gc29saWQgI2JlYmNiNztcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjYmViY2I3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICMwYTI2M2M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGhlYWQgdGgucXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRoZWFkIHRoLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkICNFQUVBRUE7O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQgLm1lZGlhLW9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkIC5tZWRpYS1vYmplY3Qge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmLnF0eXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAmLnByaWNle1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkLm1lZGlhLWJvZHkgcC5uYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSB0ZC5tZWRpYS1ib2R5IC5idG4tcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSB0ZC5tZWRpYS1ib2R5IGRsLnR5cGUtYnVuZGxlID4gZHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkLm1lZGlhLWJvZHkgZGwudHlwZS1idW5kbGUgPiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkLm1lZGlhLWJvZHkgZGwudHlwZS1idW5kbGUgPiBkZCAucHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIHRib2R5IHRkLm1lZGlhLWJvZHkgLnF0eS1lZGl0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAuYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQge1xuLy8gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgfVxuLy99XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQgPiBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItcmFkaXVzOiAzLjMzMzMzMzMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSB0ZC5tZWRpYS1ib2R5IC5xdHktZWRpdCA+IHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQgPiBzcGFuIGE6aG92ZXIsXG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQgPiBzcGFuIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgdGJvZHkgdGQubWVkaWEtYm9keSAucXR5LWVkaXQgPiBzcGFuIGEgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSB0ZC5tZWRpYS1ib2R5IC5xdHktZWRpdCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSB0ZC5tZWRpYS1ib2R5IC5xdHktZWRpdCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSB0Ym9keSAuYnRuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgLmJ0bi1yZW1vdmUyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX3RyYXNoLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlIC5pdGVtLW9wdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGUgLml0ZW0tb3B0aW9ucyBkdCxcbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZSAuaXRlbS1vcHRpb25zIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZV9fdG90YWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG5cbiAgdHJ7XG4gICAgdGR7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuICB9XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGVfX3RvdGFscyB0ciB0ZDpmaXJzdC1jaGlsZC5hLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1jYXJ0LXRhYmxlX190b3RhbHMgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtY2FydC10YWJsZV9fdG90YWxzIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LWNhcnQtdGFibGVfX3RvdGFscyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZzogMjFweCAwIDE1cHg7XG4gIGJvcmRlci10b3A6ICAxcHggc29saWQgI0VBRUFFQTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXRhYmxlLWNhcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWNhcnQtcmVkaXJlY3QtdGltZXItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMmM3O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctY2FydC1yZWRpcmVjdC10aW1lci1ibG9jay5hdy1vbmVzdGVwY2hlY2tvdXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDkwJTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWNhcnQtcmVkaXJlY3QtdGltZXItYmxvY2sgLmF3LW9uZXN0ZXBjaGVja291dC10aW1lci10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1jYXJ0LXJlZGlyZWN0LXRpbWVyLWJsb2NrIGgxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctY2FydC1yZWRpcmVjdC10aW1lci1ibG9jayAuYXctb25lc3RlcGNoZWNrb3V0LXRpbWVyLWFjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIFJFVklFVyBFTlRFUlBSSVNFIFNUT1JFIENSRURJVCBBTkQgRU5URVJQUklTRSBQT0lOVFMgKi9cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWVudGVycHJpc2Utc3RvcmVjcmVkaXQsXG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1lbnRlcnByaXNlLXBvaW50cyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWVudGVycHJpc2Utc3RvcmVjcmVkaXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1lbnRlcnByaXNlLXBvaW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWVudGVycHJpc2Utc3RvcmVjcmVkaXQgbGFiZWwsXG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1lbnRlcnByaXNlLXBvaW50cyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIFJFVklFVyBFTlRFUlBSSVNFIEdJRlRDQVJEIEFORCBSRVZJRVcgUE9JTlRTIEFORCBSRUZFUiBBIEZSSUVORCAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctZW50ZXJwcmlzZS1naWZ0Y2FyZCxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXBvaW50cyxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXJlZmVyYWZyaWVuZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qIFJFVklFVyBSRUZFUiBBIEZSSUVORCBBTkQgUkVWSUVXIFBPSU5UUyAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctcG9pbnRzIC5maWVsZC1yb3cgaW5wdXQsXG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1yZWZlcmFmcmllbmQgLmZpZWxkLXJvdyBpbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXBvaW50cyAuZmllbGQtcm93IC5wb2ludHMtZGV0YWlscyxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXJlZmVyYWZyaWVuZCAuZmllbGQtcm93IC5wb2ludHMtZGV0YWlscyxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXBvaW50cyAuZmllbGQtcm93IC5yYWYtZGV0YWlscyxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LXJlZmVyYWZyaWVuZCAuZmllbGQtcm93IC5yYWYtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIENPTU1FTlRTL0REQU4gKi9cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWNvbW1lbnRzIHRleHRhcmVhIHtcbiAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LWNvbW1lbnRzIC5maWVsZC1yb3cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FsZW5kYXIge1xuICB6LWluZGV4OiA3O1xufVxuI2lkLWF3X2RlbGl2ZXJ5ZGF0ZV9kYXRlIHtcbiAgd2lkdGg6IDEzM3B4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctY29tbWVudHMtZGRhbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4vKiBORVdTTEVUVEVSL0FEVkFOQ0VEIE5FV1NMRVRURVIgZnJvbSBBVyAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctbmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1uZXdzbGV0dGVyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctbmV3c2xldHRlci1hZHZhbmNlZG5ld3NsZXR0ZXItc2VnbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctbmV3c2xldHRlci1hZHZhbmNlZG5ld3NsZXR0ZXItc2VnbWVudHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LW5ld3NsZXR0ZXItYWR2YW5jZWRuZXdzbGV0dGVyLXNlZ21lbnRzIC5hdy1hbi1hbHJlYWR5LXN1YnNjcmliZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi8qIFRFUk1TICYgQ09ORElUSU9OUyAqL1xuI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctdGVybXMgb2wgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy10ZXJtcy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogUExBQ0UgT1JERVIgQlVUVE9OICovXG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXIgLmF3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1wbGVhc2Utd2FpdCB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyIC5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItcGxlYXNlLXdhaXQgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uOnZpc2l0ZWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkFDQUI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbjphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIC5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItZ3JhbmQtdG90YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiAuYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWdyYW5kLXRvdGFsIC5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItbGFiZWwsXG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiAuYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWdyYW5kLXRvdGFsIC5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYW1vdW50LFxuI2F3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24gLmF3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1ncmFuZC10b3RhbCAuYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLXByb2Nlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiAuYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWdyYW5kLXRvdGFsIC5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItcHJvY2VzcyBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24gLmF3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiAuYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbi5hdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLWRpc2FibGVkLFxuI2F3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24uYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbi1kaXNhYmxlZDp2aXNpdGVkLFxuI2F3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24uYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjZjhmOGZmO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24uYXctb25lc3RlcGNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbi1kaXNhYmxlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLmF3LW9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICB0b3A6IDBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIC8qIElFIGZpeCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLW1vei1vcGFjaXR5OiAwLjAxO1xuICBvcGFjaXR5OiAwLjAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MSk7XG59XG4vKiAjY29tcGF0aWJpbGl0eSB3aXRoIFBheXBhbCBIb3N0ZWQgUHJvICovXG4jaWZyYW1lLXdhcm5pbmcge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG4jaHNzLWlmcmFtZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBVSSAtIFBPUFVQICovXG4uYXctb25lc3RlcGNoZWNrb3V0LXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLW1vei1vcGFjaXR5OiAwLjM7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXBvcHVwLWFjY2VwdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF3LW9uZXN0ZXBjaGVja291dC1wb3B1cC1hY2NlcHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdy1vbmVzdGVwY2hlY2tvdXQtcG9wdXAtYWNjZXB0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4uYXctb25lc3RlcGNoZWNrb3V0LXBvcHVwLWFjY2VwdCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2F3X2dpZnRjYXJkX2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jZW50ZXJwcmlzZV9naWZ0Y2FyZF9jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1lbnRlcnByaXNlLWdpZnRjYXJkLWFwcGx5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MXB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbWVyLW5hbWUgLmZpZWxkLFxuLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1sZWZ0LFxuLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1yaWdodCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogR0VORVJBTCBDT05UQUlORVIgKi9cbiAgLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1sZWZ0LFxuICAuYXctb25lc3RlcGNoZWNrb3V0LXJvdyAuYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi5hdy1vbmVzdGVwY2hla29jdXQtY29sdW1uLW1pZGRsZSxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1yaWdodCB7XG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyLFxuICAuY3VzdG9tZXItbmFtZSAuZmllbGQgLmlucHV0LWJveCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC13aWRlLFxuICAuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLWxlZnQgLmlucHV0LWJveCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1yaWdodCAuaW5wdXQtYm94LFxuICAuYXctb25lc3RlcGNoZWNrb3V0LWFkZC1sb2FkZXItaW50by10aGlzLWJsb2NrLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1jYXJ0LXdyYXBwZXIsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWNvdXBvbi13cmFwcGVyLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1lbnRlcnByaXNlLWdpZnRjYXJkLXdyYXBwZXIsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWVudGVycHJpc2Utc3RvcmVjcmVkaXQtd3JhcHBlcixcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1vcmRlci1yZXZpZXctZW50ZXJwcmlzZS1wb2ludHMtd3JhcHBlcixcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1vcmRlci1yZXZpZXctcG9pbnRzLXdyYXBwZXIsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LXJlZmVyYWZyaWVuZC13cmFwcGVyLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1zdG9yZWNyZWRpdC13cmFwcGVyLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1jb3Vwb24gLmlucHV0LWJveCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1yZXZpZXctY29tbWVudHMgLmlucHV0LWJveCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSAuaW5wdXQtYm94LFxuICAjYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5maWVsZCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSAjYWxsb3ctZ2lmdC1tZXNzYWdlcy1mb3ItaXRlbXMtY29udGFpbmVyIC5pbnB1dC1ib3gsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gI2FsbG93LWdpZnQtbWVzc2FnZXMtZm9yLWl0ZW1zLWNvbnRhaW5lciAuZmllbGQsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5naWZ0LW1lc3NhZ2VzLWZvcm0gLml0ZW0gLmlucHV0LWJveCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSAuaXRlbSAuZmllbGQsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5zcC1tZXRob2RzIC5pbnB1dC1ib3gsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnNwLW1ldGhvZHMgLmlucHV0LWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2F3LW9uZXN0ZXBjaGVja291dC1hZGRyZXNzLWJpbGxpbmcgI2JpbGxpbmctYWRkcmVzcy1zZWxlY3QsXG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcy1zaGlwcGluZyAjc2hpcHBpbmctYWRkcmVzcy1zZWxlY3QsXG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQtcmlnaHQgLmlucHV0LWJveCBzZWxlY3QsXG4gIC5jdXN0b21lci1uYW1lIC5maWVsZCAuaW5wdXQtYm94IGlucHV0LFxuICAuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLWxlZnQgLmlucHV0LWJveCBpbnB1dCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC1yaWdodCAuaW5wdXQtYm94IGlucHV0LFxuICAuYXctb25lc3RlcGNoZWNrb3V0LWdlbmVyYWwtZm9ybS1maWVsZC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkLXdpZGUgLmlucHV0LWJveCBpbnB1dCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSB0ZXh0YXJlYSxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSAuaXRlbSAuaW5wdXQtdGV4dCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2QgLmdpZnQtbWVzc2FnZXMtZm9ybSAjYWxsb3ctZ2lmdC1tZXNzYWdlcy1mb3ItaXRlbXMtY29udGFpbmVyIHRleHRhcmVhLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5mb3JtLWxpc3QgaW5wdXQuaW5wdXQtdGV4dCxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZCAuZm9ybS1saXN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQgc2VsZWN0I2JpbGxpbmdcXDpnZW5kZXIsXG4gIC5hdy1vbmVzdGVwY2hlY2tvdXQtZ2VuZXJhbC1mb3JtLWZpZWxkIHNlbGVjdCNiaWxsaW5nXFw6Y291bnRyeV9pZCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1nZW5lcmFsLWZvcm0tZmllbGQgc2VsZWN0I3NoaXBwaW5nXFw6Y291bnRyeV9pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF3LW9uZXN0ZXBjaGVja291dC1yb3cgLmF3LW9uZXN0ZXBjaGVrb2N1dC1jb2x1bW4uYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi1sZWZ0LFxuICAuYXctb25lc3RlcGNoZWNrb3V0LXJvdyAuYXctb25lc3RlcGNoZWtvY3V0LWNvbHVtbi5hdy1vbmVzdGVwY2hla29jdXQtY29sdW1uLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItMixcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItMyxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItNCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItNSxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItNixcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItNyxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItOCxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItOSxcbiAgLmF3LW9uZXN0ZXBjaGVja291dC1udW1iZXItdiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjZmY4MzJmO1xuICB9XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtYXV0aGVudGlmaWNhdGlvbiAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5mb3JtLWxpc3QgLmZpZWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuZ2lmdC1tZXNzYWdlcy1mb3JtIC5pbnB1dC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYXctb25lc3RlcGNoZWNrb3V0LXJlbGF0ZWQtYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LXJldmlldy1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogY2hlY2tvdXQtc3RlcC1jb3VudGVyIDAgbW9iaWxlLXN0ZXAtY291bnRlciAwO1xufVxuLmEtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAvL3BhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmEtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmlucHV0LXRleHQge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVye1xuICAuZm9ybS1saXN0IC5pbnB1dC1ib3h7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuaW5wdXQtdGV4dCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAubW9iaWxlLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1sb2dpbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1sb2dpbiAjbW9iaWxlLWxvZ2luLWhlcmUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiO1xuICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAubW9iaWxlLXN0ZXAge1xuICBjb3VudGVyLWluY3JlbWVudDogbW9iaWxlLXN0ZXAtY291bnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDlweCAwIDlweCAyMnB4O1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAubW9iaWxlLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5tb2JpbGUtc3RlcC5hY3RpdmUge1xuICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobW9iaWxlLXN0ZXAtY291bnRlcik7XG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL3dpZHRoOiAzN3B4O1xuICAvL2hlaWdodDogMzdweDtcbiAgLy9iYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gIC8vY29sb3I6ICNmZmY7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2xpbmUtaGVpZ2h0OiAzN3B4O1xuICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC8vZm9udC1zaXplOiAxOHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1zdGVwOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLm1vYmlsZS1zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LXN0ZXAge1xuICBjb3VudGVyLWluY3JlbWVudDogY2hlY2tvdXQtc3RlcC1jb3VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDlweCAwIDlweCAyMnB4O1xuICBmb250LWZhbWlseTogXCJGamFsbGEgT25lXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQtc3RlcDpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNoZWNrb3V0LXN0ZXAtY291bnRlcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy93aWR0aDogMzFweDtcbiAgLy9oZWlnaHQ6IDMxcHg7XG4gIC8vYmFja2dyb3VuZDogJGJyYW5kLXRlcnRpYXJ5O1xuICAvL2NvbG9yOiAjZmZmO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9saW5lLWhlaWdodDogMzFweDtcbiAgLy9ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtYWRkcmVzcy13cmFwcGVyLFxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2Qtd3JhcHBlcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qtd3JhcHBlcixcbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWNvdXBvbi13cmFwcGVyLFxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1tb2JpbGUtY29udGludWUtc3VtbWFyeSxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAjYXctb25lc3RlcGNoZWNrb3V0LWFkZHJlc3Mtd3JhcHBlcixcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1zaGlwcGluZy1tZXRob2Qtd3JhcHBlcixcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1wYXltZW50LW1ldGhvZC13cmFwcGVyLFxuICAjYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAjYXctb25lc3RlcGNoZWNrb3V0LW9yZGVyLXJldmlldy1jb3Vwb24td3JhcHBlcixcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1tb2JpbGUtY29udGludWUtc3VtbWFyeSxcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2F3LW9uZXN0ZXBjaGVja291dC1vcmRlci1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAjYXctb25lc3RlcGNoZWNrb3V0LXBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xuICAvL3dpZHRoOiAxMDB2dztcbiAgLy9tYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMTVweCBjYWxjKDUwdncgLSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgXG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQtdGl0bGUgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgZW17XG4gICAgY29sb3I6ICNBMjE4MUM7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtYXV0aGVudGlmaWNhdGlvbi1jb250YWluZXJ7XG4gIC5jaGVja291dC10aXRsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNjYuNjclO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sgI2F3LW9uZXN0ZXBjaGVja291dC1sb2dpbi1mb3Jnb3QtbGluayxcbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5hdy1vbmVzdGVwY2hlY2tvdXQtYXV0aC1mb3JtLWJsb2NrIC5hdy1vbmVzdGVwY2hlY2tvdXQtZm9yZ290LXBhc3N3b3JkLWJhY2sge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhIE9uZVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuYXctb25lc3RlcGNoZWNrb3V0LWF1dGgtZm9ybS1ibG9jayAuYXctb25lc3RlcGNoZWNrb3V0LWZvcmdvdC1wYXNzd29yZC1iYWNre1xuICBmbG9hdDogbGVmdDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5hcnJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmFycm93LXJpZ2h0LmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmFycm93LWxlZnQuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmZvcm0tbGlzdCAuZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5mb3JtLWxpc3QgLmZpZWxkLm5hbWUtbGFzdG5hbWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuYXctb25lc3RlcGNoZWNrb3V0LWF1dGgtZm9ybS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuYXctb25lc3RlcGNoZWNrb3V0LWF1dGgtZm9ybS1ibG9jayBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5hdy1vbmVzdGVwY2hlY2tvdXQtYXV0aC1mb3JtLWJsb2NrIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtZm9yZ290LXBhc3N3b3JkLWZvcm0gLmF3LW9uZXN0ZXBjaGVja291dC1hdXRoLWZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTFweC8xIEZvbnRBd2Vzb21lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6ICAxcHggc29saWQgI0VBRUFFQTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGJhY2tncm91bmQ6ICRicmFuZC10ZXJ0aWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5pbmZvLWFuY2hvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBMjE4MUM7XG59XG5cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzLWxpc3QgLmNvbnRyb2wgLmluZm8tYW5jaG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgI2JlbmVmaXRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LXRpdGxlX19iaWxsaW5nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgbGFiZWwuc2hpcF90b19hX2RpZmZfYWRkciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zZWxlY3QtYm94OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBub25lXFwwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMXB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2Q3ZDdkNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vL0BtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zZWxlY3QtYm94OmFmdGVyIHtcbi8vICAgIHRvcDogN3B4O1xuLy8gIH1cbi8vfVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLnNlbGVjdC1ib3ggc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I2QjZCNjtcbiAgcGFkZGluZy1yaWdodDogMHB4XFwwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWJveCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5zZWxlY3QtYm94IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY2hlY2tvdXQtZG9iX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5tb2JpbGUtY29udGludWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5tb2JpbGUtY29udGludWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5jb3Vwb24tY29kZS1mb3JtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkYnJhbmQtdGVydGlhcnkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY291cG9uLWNvZGUtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNvdXBvbi1jb2RlLWZvcm0gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY291cG9uLWNvZGUtZm9ybSBsYWJlbC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG59XG4jYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY291cG9uLWNvZGUtZm9ybSAuaW5wdXQtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNvdXBvbi1jb2RlLWZvcm0gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYXctb25lc3RlcGNoZWNrb3V0LWNvbnRhaW5lciAuY291cG9uLWNvZGUtZm9ybSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LW5ld3NsZXR0ZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtcmV2aWV3LW5ld3NsZXR0ZXIgbGFiZWwge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyICNhdy1vbmVzdGVwY2hlY2tvdXQtb3JkZXItcmV2aWV3LWNvbW1lbnRzLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVyIC5jaGVja291dC10aXRsZV9fcGF5bWVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWN1cmUtcGF5bWVudC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNFOUYyRkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LXRpdGxlX19wYXltZW50IHtcbiAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IDE1cHggMDtcbiAgICAvL3BhZGRpbmctbGVmdDogMzRweDtcbiAgfVxufVxuI2F3LW9uZXN0ZXBjaGVja291dC1jb250YWluZXIgLmJhbmt0cmFuc2Zlci1pbnN0cnVjdGlvbnMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jY2Nfc2F2ZWNjX2NoZWNrYm94IHtcbiAgLy9tYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhdy1vbmVzdGVwY2hlY2tvdXQtY29udGFpbmVye1xuICAqe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5hdy1jb3Vwb24tbWVzc2FnZS1jb250YWluZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGlucHV0LmlucHV0LXRleHQsIHRleHRhcmVhe1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjZCNkI2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBidXR0b24uYnV0dG9uIHNwYW57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVydGlhcnk7XG4gICAgc3BhbntcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gIH1cbiAgI2F3LW9uZXN0ZXBjaGVja291dC1sb2dpbi1zdWJtaXQtYnRue1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6MjlweDtcbiAgfVxuICAuZm9ybS1saXN0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgfVxuICAjYXctb25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuc3AtbWV0aG9kcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTElO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrb3V0LWFncmVlbWVudHMgLmFncmVlbWVudC1jb250ZW50e1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG4gIC5zaGlwcGluZy1oaW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb2xvcjogJGJyYW5kLXRlcnRpYXJ5O1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5pbmZve1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgLy9tYXJnaW46IDAgMCAxMDVweCAtMTQwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10ZXJ0aWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJi50ZWx7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBob25lLWZpZWxkc3tcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICNwcmVmaXhfZmF4LFxuICAgICNwcmVmaXhfdGVsZXBob25le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWxlY3QtYm94e1xuICAgICAgc2VsZWN0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZ3JpZDEyLTV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzOS42NyUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDtcbiAgICAgIHNlbGVjdHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQxMi02e1xuICAgICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubm8tYWRkcmVzc3tcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2QwMDIxYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6IFwiLlwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7IGhlaWdodDogMDt9Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */