/*!  @file app.me.phone.css */#mobile-header,.ar-mobilevisible,.ar-mobilevisible-iblock,.mobile-box-nav,.mobilevisible{display:none!important}@media only screen and (min-width:320px) and (max-width:767px){.ar-desktopvisible,.ar-desktopvisible-iblock,.ar-desktopvisible-inline,.ar-tabletvisible,.desktopvisible,.tabletvisible{display:none!important}#mobile-header,.ar-mobilevisible,.mobile-box-nav,.mobilevisible{display:block!important}.ar-mobilevisible-iblock{display:inline-block!important}.ar-mobile-hidden,.clear{display:none}input,select,textarea{-webkit-appearance:none;border-radius:0 /* !important */}input[type=radio]{border-radius:10px}input[type=text]{-webkit-appearance:none;border-radius:0}input:focus{-webkit-user-modify:read-write-plaintext-only}.greyline{display:none!important}.mobile-element{display:block}.button,button,input[type=button]{width:100%}.button:focus,button:focus,input[type=button]:focus{outline:none}.button-text{width:auto}.button.fancy{-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1em;padding-right:1em;width:100%}.buttonLoader{float:left;margin-left:45%!important;margin-right:0!important}embed,img,object,video{max-width:100%!important}figure.left figcaption,figure.left img,figure.right figcaption,figure.right img{float:none;text-align:center;width:100%}.ar-icon.ar-icon-chat.ar-icon-white{background-position:0 -1816px}#wrapper{margin:0 auto;max-width:100%;min-width:100%;padding:56px 0 0}#wrapper.pt_generic-content #main{padding-bottom:0}#wrapper #main,#wrapper.pt_product-search-result.fullwidth .restrict_1440{display:block;margin:15px auto 0}#wrapper #main{max-width:88%;min-width:88%;width:88%}#wrapper.fullwidth #main,#wrapper.pt_account #main,#wrapper.pt_cart #main,#wrapper.pt_checkout #main,#wrapper.pt_fullwidth #main,#wrapper.pt_product-search-result #main,#wrapper.pt_storefront #main,#wrapper.pt_storelocator #main,#wrapper.pt_storelocatorresults #main,#wrapper.pt_wish-list #main{margin-top:0;max-width:100%;min-width:100%;width:100%}#wrapper.pt_customer-service #main,#wrapper.pt_storelocatorresults #main{padding-bottom:0}#wrapper.pt_product-search-result #main{margin-top:15px}#main .unrestrict-mobile{margin-left:-6vw;margin-right:-6vw}#main .unrestrict-mobile-vh>div{margin-top:-15px}#wrapper.pt_checkout{padding-top:0}#wrapper.pt_checkout #main{margin-top:0}.restrict_1440{max-width:100%;min-width:100%;width:100%}.restrict_1012{max-width:100%}.ar-restrict-mobile{margin:0 auto;max-width:88%;min-width:88%;width:88%}.ar-margin-r-mobile{padding-right:3.38582677165354%}.ar-margin-l-mobile{padding-left:3.38582677165354%}#slot-home-main{margin:0 auto;width:100%}#wrapper.pt_wish-list .mobile-box-nav{margin-top:0}.mobile-box-nav{display:block;float:none;margin-top:15px;width:100%}.mobile-box-nav ul{margin:0;padding:0}.mobile-box-nav ul.links-box li{border:1px solid #ccc;border-bottom:none;box-sizing:border-box;float:none;line-height:1em;list-style:none;margin:0!important;padding:0;position:relative;width:100%}.mobile-box-nav ul.links-box li a.active{background:url(../images/responsive/mobile/sprite.png) no-repeat scroll -42px -36px transparent;opacity:1!important;padding-left:29px}.mobile-box-nav ul.links-box li a.inactive{background:url(../images/responsive/mobile/sprite@1x.png) no-repeat scroll 3px 3px transparent;opacity:.4!important;padding-left:29px}.mobile-box-nav ul.links-box li:last-child{border-bottom:1px solid #ccc}.mobile-box-nav .links-box .sub-links{display:none;margin-left:2px;margin-top:10px;overflow:hidden}.mobile-box-nav .links-box .sub-links li:last-child{border-bottom:0}.mobile-box-nav .links-box .sub-links li a{margin:0}.mobile-box-nav ul.links-box li.default-open .sub-links{display:block}.rt-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -14px -1513px transparent;height:24px;right:18px;width:8px}.dw-arrow,.rt-arrow{overflow:hidden;position:absolute;top:13px}.dw-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -5px -1475px transparent;height:18px;right:14px;width:22px}#category-level-2{display:block!important}#home-main .ar-product-swiper .ar-swiper{margin-bottom:0}#secondary,.pt_product-search-result #secondary{margin:0;padding-top:0;width:100%}.refinement ul#category-level-1 li{border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;color:rgba(0,0,0,.87);float:none;margin:0;padding:0;position:relative;width:100%}.refinement ul#category-level-1 li.spacer-title{border-bottom:0}.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 250px 17px transparent;background-size:12px 12px;border-bottom:1px solid #ccc;display:block}.refinement ul#category-level-1 li.expanded{background:url(../images/interface/icon-select-arrow-mb.png) no-repeat scroll 250px 17px transparent;background-size:13px 10px;border-bottom:none}.refinement ul#category-level-1 li a{padding:15px 0 15px 30px}.pt_product-search-result .refinements ul.level-1 li a,.refinement ul#category-level-1 li a,.refinement ul#category-level-1 li h5{display:block;height:100%;padding-left:0;text-align:center;width:100%}.refinement ul#category-level-1 li h5{color:rgba(0,0,0,.6);margin:40px 0 10px}.pt_product-search-result #primary .mobile-box-nav ul.links-box{margin-bottom:30px;margin-top:0}#primary .refinements{display:none;height:auto;position:relative}#primary .refinements,#primary .refinements ul.level-1{float:none;margin:0 auto;width:100%}#primary .refinements ul.level-1 li{box-sizing:border-box;margin-bottom:10px;position:relative;width:100%}#primary .refinements ul.level-1>li{background:none;margin-left:0;padding:15px 0 15px 30px}#primary .refinements ul.level-1 ul.level-2 li{margin-bottom:25px;overflow:visible}#primary .refinements div.level-2{border:0;display:none;margin:0;min-width:100%;position:relative}.pt_product-search-result ul.level-1 a.special{border-bottom:0}.no-touch .pt_product-search-result ul.level-1 li:focus div.level-2,.no-touch .pt_product-search-result ul.level-1 li:hover div.level-2{display:none}.pt_product-search-result ul.level-1 a{border-bottom:0}.pt_product-search-result div.level-2 ul.level-2 a{margin:15px 0;padding:0}.search-result-container{margin:0 auto;width:100%}.search-result-container ul.search-result-items .grid-tile{margin:0;padding-top:2px;width:49.5%}.search-result-container ul.search-result-items .grid-tile.grid-product-filler{margin-bottom:13px}.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_24,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_24{position:relative;width:100%}.search-result-container ul.search-result-items .grid-tile.nth-2-child{float:right}.search-result-container ul.search-result-items .new-row{clear:none}.search-result-container .product-tile .product-image{margin-bottom:0;min-height:0;position:relative}.search-result-container .product-tile .product-image a{display:block}.categoryListContainer .refinement.Category ul#category-level-1 li.expandable.active{display:block!important}.categoryListContainer .refinement.Category ul#category-level-1 li{display:none}.categoryListContainer .refinement.Category ul li.expandable.active ul#category-level-2{display:none!important}.pt_product-search-result .primary-content{margin-top:0}select.sorting-rules-os-dropdown{margin-bottom:5px;margin-left:0;margin-top:5px;padding-bottom:15px;padding-top:15px;width:99.6%}#secondary .refinements ul.level-1 ul.level-2{border:none;text-align:center}#secondary .refinement .divider-line{display:none}.account-nav-asset.need-help .content-asset{background:none;clear:both;float:none;margin-bottom:0;margin-top:13px;padding:0;text-align:left}.product-tile{margin:0 0 24px}.owl-item .product-tile{padding-right:0}#search-redirect,.product-leading-details-bar{margin-top:0;padding:8px 6%}#search-redirect span{display:block}.product-variations{min-height:0}.product-variations ul.swatches{display:block;float:none;max-width:none}.product-variations ul.swatches.swatches-size li span{margin-left:0;margin-top:2px}.pt_product-details .product-image-container{margin-left:-10px;max-width:100%;min-width:100%;overflow:hidden;padding:0 10px;width:100%}.product-image-container .fullscreenButtonContainer,.pt_product-details .product-image-container .product-thumbnails{display:none}.pt_product-details .recommendations .product-tile{margin-bottom:0}#bonus-product-dialog .product-image{height:auto;margin-left:0;margin-right:30px;width:50%}#bonus-product-dialog .promotion{max-width:90%;padding:6% 5%;text-align:center;width:100%}#bonus-product-dialog .promotion h5{padding-bottom:.2em;text-align:center}#bonus-product-dialog .product-column{float:right;padding:0 0 0 5%;width:95%!important}#bonus-product-dialog .product-detail.product-column{float:left;padding:10% 0 0;width:35%!important}#bonus-product-dialog .product-variations .attribute.quantity input{padding:.45em;width:80%}#bonus-product-dialog .bonus-product-scroll{height:300px}#bonus-product-dialog .num-products-1 .bonus-product-scroll{height:auto}#bonus-product-dialog .product-add-to-cart{padding-top:20px}#bonus-product-dialog .num-products-1 .bonus-product-list-footer{bottom:auto;position:relative;right:auto;width:90%}#bonus-product-dialog .bonus-product-list-footer button{padding:1em 0;width:100%}#bonus-product-dialog .product-detail .product-name{margin:0;width:80%}.pt_wish-list .wishlist-share{margin:0}.refinement.Category ul#category-level-2{display:none!important}.ui-widget-overlay{transition:opacity .4s ease 0s}.ui-widget-overlay--hidden{opacity:0!important /* !important overrides the opacity adjustments made by ar.sheet when user is not dragging */}.ar-product__special-order{max-width:none}#secondary .categoryListContainer,.refinementFauxBackground,.search-results-content{display:none}.pt_product-search-result .searchResultProductPhrase{margin:15px auto;max-width:103%;position:relative;text-align:center;width:67%}.no-hits-main .no-hits-phrase h6,.no-hits-main .no-hits-search{width:100%}.no-hits-main{padding-top:18%;width:88%}.no-hits-search{margin-bottom:22%;margin-top:20px}.no-hits-search input[type=text].q{width:81.2%}.no-hits-search input[type=submit]{border:0;width:18%}.no-hits-help .no-hits-buttons .button{margin:0 0 7px}.bottom-page-links{display:none}.page-content .primary-content{min-height:0}.pt_error .error-message-container{position:relative;right:0;text-align:left;top:0;width:100%}#its-gone .error-message-container{top:0}.pt_error .primary-content .error-page-message img{display:none}.pt_error .hero-image.error-page{position:relative}.pt_error .error-message-header{line-height:18px;margin-bottom:15px;text-align:center}.pt_error .error-message-container p{line-height:15.6px;margin:0;text-align:left}.error-page-message a.error-message-link{background-color:#000;color:#fff;display:block;margin-top:20px;padding:10px 0;text-align:center;width:100%}.pt_customer-service .primary-content{float:none}.pt_customer-service h5{margin-bottom:15px;text-align:center}.pt_customer-service .primary-content h2{margin-top:25px}.pt_customer-service .send-to-friend-container{margin:15px 0}.pt_customer-service .content-asset ol li{line-height:13.6px;list-style:decimal outside none;margin-bottom:10px}#send-to-friend-main.send-wishlist{margin:20px 0;padding:0 20px}.headline{border-top:0}.pt_generic-content.no-nav #primary.primary-content .about-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container{min-height:0}.pt_generic-content.no-nav #primary.primary-content .social-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container hgroup.social_responsibility{position:relative;right:0;top:0;width:100%}.ui-dialog{height:100%!important;top:0!important;width:100%!important;z-index:100000!important}.ui-dialog h1,.ui-dialog h2{font-style:normal;margin:5% 0 5% 8%}div.ui-dialog .dialog-content{height:100vh!important;max-height:100%;overflow-y:auto}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li{border-left:none;border-right:none}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li p{margin-left:8%;text-align:left}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li{border:none;padding:0 7%}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li p{margin-left:0;text-align:left}.ui-dialog #dialog-container .mobile-box-nav .links-box .sub-links{margin-top:-21px}.ui-dialog .bonus-discount-container .select-bonus-btn{margin:10px 0 0}.ui-dialog .change-country h1{padding:0 20px}.ui-dialog .change-country button.secondary{margin:0 0 15px}.primary-content .contact-us-form-right,.pt_customer-service .primary-content{margin-top:0;padding-top:0}.pt_customer-service .contact-us-top-container .content-asset{margin-right:0}.contact-us-form-container .required-notification-container{margin-left:0}.contact-us-form-container label{float:none}.contact-us-form-container input,.contact-us-form-container textarea{-webkit-appearance:none;font-size:16px;padding:8px}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text]{width:93.9026%}.contact-us-buttons .button.secondary,.contact-us-buttons .primary.button{height:40px;width:100%}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text],input[type=password],input[type=text],textarea{padding:11px 3.0487%}.primary-content .contact-us-form-right h1{text-align:center}.contact-us-form-container .form-row.form-row-button{margin-left:0;width:100%}.contact-us-form-container .button.primary{padding:12px 0;width:100%}.pt_customer-service .primary-content .content h1{line-height:17px;margin-bottom:40px;margin-top:36px}.content-asset .contact-us{margin-left:11px}.content .contact-details{margin-top:2px}.content .contact-details.contact-other .customer_care_hours p{margin-left:0}.content .contact-details.contact-other .customer_care_hours li{margin-bottom:7px}.content .contact-details.contact-other .customer_care_hours li span,.content .contact-details.contact-other li{display:block;width:100%}.contact-us .contact-details p{margin:1.2em 0}.contact-us-form-container select{margin:0;padding-bottom:11px;padding-top:11px;visibility:visible;width:100%!important}.contact-us-form-container .error{margin-right:0}.contact-us-form-container .error .form-caption{margin-left:0}#main #primary .pretracking input[type=password],#main #primary .pretracking input[type=text]{bottom:0}.pretracking #dwfrm_ordertrack{padding-right:0}.pretrack_title h5{margin:20px 0 0;text-align:left}.pretracking{padding-bottom:60px}.pretracking .grid_column h6{padding-top:0}.pretracking p{margin-top:8px;width:100%}.pretracking .login label{display:block;line-height:20px}.pretracking .individual_order{border-bottom:1px solid #ccc;border-left:none;margin:8px 0 30px;padding-bottom:30px}.pretracking .individual_order .form-caption{margin:5px 0 0;width:100%}.pretracking .individual_order .login-box.login-create-account{border-right:0;margin-right:0;padding-left:0}.pretracking .individual_order .form-row-button #submitCheckOrder{width:100%}.pt_customer-service .primary-content section.restrict_840{float:none;max-width:none;width:100%}#wrapper.pt_account #main,#wrapper.pt_account_nomenu #main,#wrapper.pt_wish-list #main{padding-bottom:0!important}#wrapper.pt_account_nomenu #main{margin-bottom:0}#wrapper.pt_account .mobile-box-nav,#wrapper.pt_account_nomenu .mobile-box-nav,#wrapper.pt_order .mobile-box-nav{margin-top:40px}#wrapper.pt_account .mobile-box-nav li,#wrapper.pt_account_nomenu .mobile-box-nav li,#wrapper.pt_order .mobile-box-nav li,#wrapper.pt_wish-list .mobile-box-nav li{height:100%;text-align:center}#wrapper.pt_account .mobile-box-nav li a,#wrapper.pt_account_nomenu .mobile-box-nav li a,#wrapper.pt_order .mobile-box-nav li a,#wrapper.pt_wish-list .mobile-box-nav li a{display:block;padding:15px 0}.pt_account #addresses h5.thirtypt,.pt_account h5.thirtypt,.pt_order h5.thirtypt{border-bottom:none;margin:0 0 10px;padding:0}.pt_order h5.thirtypt.first-returnable-header{width:100%}.form-row-button{margin-left:0;width:100%}.account-overview-left{display:none}.accountoverview p.body_1{margin:20px 0}.pt_account_nomenu .account-overview-right{margin:0}.pt_account_nomenu .account-overview-right .right-offset{margin-left:0}.account-overview-right .welcome-message .button{height:40px;line-height:40px;margin-top:20px;padding:0;text-align:center;width:100%}.account-overview-right .welcome-message .button.white{margin:0}.pt_account #AccountChangesForm fieldset .form-row.email{line-height:normal;margin:20px 0}.pt_account #AccountChangesForm fieldset .form-row label{line-height:25px;width:100%}.pt_account #AccountChangesForm fieldset .form-row input,.pt_account #AccountChangesForm fieldset .password-input__outer-wrapper{height:40px;line-height:40px;width:100%}.pt_account #AccountChangesForm fieldset .form-row select{width:100%}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 .styledCheckbox{margin-right:15px}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 label{max-width:none;width:90%}.pt_account .editprofile .action-buttons{height:155px;margin-bottom:0;position:relative}.pt_account .editprofile .action-buttons .cancel,.pt_account .editprofile .action-buttons .submit{left:0;margin:30px 0 0;position:absolute;top:80px;width:100%}.pt_account .editprofile .action-buttons .submit{top:0}.pt_account #AccountChangesForm .form-row .error{margin:0}.pt_account #AccountChangesForm fieldset .error-message{display:block;margin:0!important}.pt_account #AccountChangesForm fieldset.account-newsletter .form-row label{width:75%}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-header p{padding-right:40px}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-nolabel label{display:none}div.addressValidation{padding:5%}div.addressValidation .apply-button,div.addressValidation .back-to-address{width:100%}.pt_wish-list #secondary{display:none}.pt_wish-list #main{margin-bottom:0!important}#wrapper.pt_wish-list .account-nav-asset{margin-top:30px}.pt_wish-list .wishlist-share li{margin-right:1.33%;width:24%}.pt_wish-list .wishlist-share li.twitter-share-button{margin-right:0}.pt_wish-list .wishlist-share li a{width:100%!important}.wishlist-search{padding:18% 0 15%;width:88%}.wishlist-search .wishlist-search-results .wishlist-search-view{left:auto;position:static;top:auto}.wishlist-search .wishlist-search-form{margin-top:20px}.wishlist-search .wishlist-search-form .wishlist-search-input{width:77%}.wishlist-search .wishlist-search-form .form-row-button{float:right;margin:0}.pt_wish-list #wishlist-related .ar-swiper .ar-swiper-item{padding:0}#wishlist-lock form button.button-text{margin-bottom:20px;padding-bottom:1.2em;width:100%}.wishlist-remove .wishlist-remove-body{padding:40px 20px}.wishlist-remove h3{text-align:center}.wishlist-remove .wishlist-remove-btn-container .button,.wishlist-remove .wishlist-remove-btn-container button{margin-bottom:10px;width:100%}.pt_order .need-help-callout{margin-top:10px;padding-top:15px}.pt_order .order-details-wrapper .need-help-callout{float:right;margin-top:0;padding-top:7px}#order-history-results button.button.secondary{box-sizing:border-box;float:none;margin:30px 0 30px 6%;width:88%}#order-history-results{background:#f8f8f8;border-top:1px solid #ccc;margin-top:50px}.order-history-header{padding-top:20px}.order-history-category-titles{border:none;margin:20px 0 0}.order-column{box-sizing:border-box;width:100%}.order-column.view-order{float:none;width:100%}.order-column.order-date,.order-column.order-number,.order-column.order-status,.order-column.order-track{margin:7px 0;padding-left:20px;width:100%}.order-column .mobilevisible{float:left;width:46%}.order-column .vertical-middle{float:right;margin:0;padding:0 20px 0 0;text-align:right;width:40%}.value.order_canceled,.value.order_processed,.value.order_shipped,.vertical-middle{float:right;margin:0 20px 0 0}.pt_account #secondary,.pt_order #secondary{display:none}.pt_order .order-info-top{border-bottom:none;margin:0;padding:0}.pt_order .order-details-wrapper .order-info-top .row span.value{text-align:right}.pt_order .button-return{border-bottom:1px solid #ccc;padding:0 0 30px;position:relative;right:0;top:0;width:100%}.pt_order .button-return button.secondary{margin:20px 0 0;width:100%}.pt_order .order-info-bottom{border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 30px}.pt_order .order-info-bottom .row{float:left;width:100%}.pt_order .order-info-bottom .button-right{padding:0;position:relative;right:0;top:0;width:100%}.pt_order .order-info-bottom .button-right button.secondary,.pt_order .orderhistory-buttons .secondary{display:block;margin:20px 0 0;width:100%}.pt_order a.center-button{box-sizing:border-box;margin:30px 0 0;width:100%}.pt_order .order-summary-blocks{border-bottom:none;padding:0}.pt_order .order-summary-blocks .orderpayment,.pt_order .order-summary-blocks .orderpaymentdetailstable>div,.pt_order .order-summary-blocks .purchasesummary{box-sizing:border-box;width:100%!important}.pt_order .order-summary-blocks .orderpaymentdetailstable>div{border-bottom:1px solid #ccc;border-top:none;padding:30px 12px}.pt_order .order-summary-blocks .purchasesummary{background:none repeat scroll 0 0 #f8f8f8;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 0}.pt_order .purchasesummary .ordertotals h6.force_h8{margin:0}.pt_order .purchasesummary h6.force_h8{margin:30px 0}.pt_order .orderfinaltotal .purchasesummary,.pt_order .orderfinaltotal .value{margin:0}.pt_order .orderhistory-buttons{float:left;width:100%}.pt_order .order-info-bottom .row .value{display:block;float:right;text-align:right;width:40%}.pt_order table.ordershipmenttable td.desktopvisible{display:none!important}.pt_order .ordershipmenttable.product-grid td.productimage{padding-right:15px}.pt_order table.ordershipmenttable td p,.pt_order table.registry-results-table td p{margin:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td .name a,.pt_order .ordershipmenttable .name a,.pt_order .reviewnonreturnable .non-returnable-table .name a{margin:0;padding:0;text-align:left}.pt_order .ordershipmenttable .product-price{margin-bottom:2px;margin-top:25px}.pt_order .ordershipmenttable .price-sales{margin:0 0 10px}.pt_order .order-summary-blocks .giftreceipt{border-bottom:1px solid #ccc;margin:10px 0 0;padding:0 0 25px 6px}.pt_order .orderfinaltotal,.pt_order .ordershipments{margin-right:0}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary .orderfinaltotal{margin-left:0;margin-right:0}.pt_order .refund-total .back-to-orders,.refund-total .back-to-orders{box-sizing:border-box;float:left;height:40px;line-height:40px;margin:10px 0 35px;padding:0;width:100%}.pt_order .orderreturn{float:left;width:100%}.pt_order .orderreturn .need-help-callout{margin-bottom:0;margin-top:0}.pt_order .orderreturn .order-info-top{border-bottom:1px solid #ccc;margin-bottom:0;padding:30px 10px}.pt_order .order-info-top .row .label,.pt_order .order-info-top .value{width:49%}.pt_order .orderreturn .order-info-top .row span.value{margin-bottom:0;text-align:right}.pt_order .ordershipment .registry-results-table td.desktopvisible,.pt_order .reviewnonreturnable .non-returnable-table td.desktopvisible{display:none!important}.pt_order #dwfrm_orderreturn .ordershipment td{padding:1.9em 0}.pt_order #dwfrm_orderreturn .ordershipment td.item-image{padding-right:15px}.pt_order table.registry-results-table .price-sales{margin:20px 0}.pt_order .refund-total .form-row.form-row-button .button.primary,.pt_order .refund-total .form-row.form-row-button .button.secondary{margin:5px 0;width:100%}.pt_order .refund-total .form-row.form-row-button{margin:15px 0}.orderreturn .item-image,.return-description-cell{background:#fff;border:none}.pt_order .refund-total h6{border-top:1px solid #ccc;margin-top:30px;text-align:left}.pt_order .refund-total h6 span{float:right;padding-left:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row{background:#fff;border-top:1px solid #ccc;padding:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td{background:#fff;padding:20px 0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td.item-image{padding-right:15px;padding-top:20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell{padding:0 0 20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row .required-fields{margin:10px 0}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row label{width:100%}.pt_order #dwfrm_orderreturn .return-quantity{margin-top:5px;width:100%}.error.return-total-error{margin:0 0 20px;text-align:left}.return-final-description{margin-top:20px}.return-description-cell select.return-note-select{width:100%}.return-description-cell .return-reason-input{width:94%}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary{box-sizing:border-box;float:left;margin-top:20px;padding:20px 12px 32px}.refund-total .purchasesummary{width:100%}.return-confirmation-button-bar button{box-sizing:border-box;height:40px;line-height:40px;margin:15px 0;padding:0;width:100%}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .error.reason-code-error{margin:5px 0 0}.return-description-cell select,.return-quantity{width:100%}.cart-promo .button{width:59%}.button.primary.small{width:70%}.pt_checkout button.button.primary{display:inline;margin-left:0}.pt_checkout .order_summary .ordershippingmethod .shipping-method-select{text-indent:7px}.pt_checkout .button.secondary.checkout{display:block;margin-top:15px}#wrapper #main .card-exp-container{width:100%}.need-help-callout a{background-size:15px;line-height:12px;margin-right:0;max-width:85px;padding:10px 0 0}.order-details-wrapper .need-help-callout a{padding:3px 0 0}.sku.body_1{margin:12px 0}#wrapper .account-nav-asset{padding:0;text-align:left}.account-nav-asset{margin-left:6%;margin-right:6%}#main .account-nav-asset{margin-left:0;margin-right:0}ul.product-availability-list{margin-bottom:10px}ul.product-availability-list li{margin:0}.pt_account_nomenu .form-row{max-width:100%;position:static;white-space:normal;width:100%}.form-label-text,.pt_checkout .input-wrap label{width:100%}.tooltip-shipping-page .tooltip-content{left:-156px}.tooltip-billing-page .tooltip-content{bottom:30px;left:-220px;top:auto}.pt_checkout .form-indent{margin:10px 0 0}.pt_checkout .checkout-guest .form-caption.error-message,.pt_checkout .form-caption.error-message{margin:0}.pt_checkout .cvn .form-caption.error-message{margin:0!important}.pt_checkout .orderpayment.checkout-content-block-gray{border-top:1px solid #ccc;padding-left:0}.pt_checkout .order_summary .checkout-content-block-gray{margin-bottom:0}.pt_checkout .order_summary .order-summary-footer.checkout-content-block-gray{padding-left:16px}.pt_checkout .checkout-content-block-gray{border-top:none;max-width:100%}.pt_checkout .ar-giftcard__redemption.coupon div.error{margin-right:0}.pt_checkout .coupon-code-error{margin-left:0}.add-a-card.checkout-content-block-gray fieldset{max-width:100%;width:100%}.pt_checkout .primary-content .order_summary h1{margin:0;position:static}.pt_checkout .order_summary .need-help-callout{float:right;margin-top:10px}.pt_checkout .order_summary .ordertotalstable span.label{width:72%}.pt_checkout .order_summary .ordertotalstable span.value{width:26%!important}.pt_checkout .order_summary .order-summary-footer .gift_message_block{margin:25px 0;width:100%}.pt_checkout .order_summary .order-summary-footer .gift_message_block p{color:rgba(0,0,0,.87);margin-bottom:15px;padding:0 5px}.pt_checkout .order_summary .order-summary-footer .place-order-totals{float:none;padding-top:20px}.grand_total .orderhistorysummary .label{width:68%}.grand_total .orderhistorysummary .value{margin-left:2%;width:28%}.pt_checkout .order_summary .summaryLegalMessage p{text-align:left}.pt_checkout .order_summary .order-shipments-final-sale>div,.pt_checkout .order_summary .summaryLegalMessage div{width:100%}.pt_checkout .order_confirmation .need-help-callout a{margin-top:24px}.pt_checkout .order_confirmation #confirmation{margin-top:50px;padding-left:16px;padding-right:16px}.pt_checkout .order_confirmation #confirmation p{padding-bottom:11px;text-align:left}.pt_checkout .order_confirmation #confirmation a.continue{margin-top:20px}.pt_checkout .order_confirmation #confirmation .form-row.form-row-button{margin-top:40px}.pt_checkout .order_confirmation .login-box .login-box-content{margin-bottom:40px;width:100%}.pt_checkout .order_confirmation .guest_promos{margin:40px 0}.pt_checkout .order_confirmation .guest_promos .login-create-account{margin-bottom:40px}.order-info-top .row .label{width:40%}.order-info-bottom .row .label{width:55.1%}.product-item-info-container{float:none;margin:0}.order-summary-blocks{padding:22px 12px}.orderpaymentdetailstable{margin-left:0}.order-info-top .value{width:58%}.order-summary-blocks .orderpaymentdetailstable>div{border-top:1px solid #ccc;padding-bottom:10px;padding-top:20px;width:100%}.orderfinaltotal .purchasesummary{margin:46px 0 0}.orderfinaltotal .value{margin-top:45px}.order-details-wrapper{margin-top:20px}.no_orders button.primary{float:none;margin-right:5px}.pt_checkout .orderpayment td.orderbilling{border-top:1px solid #ccc;float:left;margin-bottom:20px;padding:1.5em 0 0;width:100%}.pt_checkout .orderpayment td.orderbilling:first-child{border-top:none;margin-top:0}.orderpaymentdetailstable .func_3{display:none}div.ordershipmentdetails .orderbilling a.mobilevisible:first-child{padding-left:10px}.pt_checkout .orderbilling .summarybox div{padding-left:0}.orderbilling .review-order-email-row,.orderpaymentdetailstable .summarybox{padding-left:16px}.orderbilling.orderpaymentinstruments .summarybox{margin-bottom:10px}.pt_checkout .form-indent.save-card-form{margin:0;padding-left:0;width:auto}.pt_checkout .select-address{height:100px}.pt_checkout .add_new_card{height:135px;z-index:1000}#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white.gif)}div.ar-dialog-fullblack .ui-dialog-titlebar,div.ar-dialog-fullblack.ui-dialog .ui-dialog-titlebar-close{left:0;right:auto;top:0}.join-mailer .join-mailer-horizon{height:auto;top:60px}.join-mailer p{margin-bottom:25px;padding:0 10px}.join-mailer .join-mailer-content{height:auto;left:auto;margin-left:0;position:static;top:auto;width:100%}.join-mailer .input-container.newsletter input.newsletter-input{margin:0 auto 20px;width:87%}.join-mailer .input-container.newsletter .newsletter-submit{display:block;margin:0 auto;padding-left:0;padding-right:0;width:95%}.join-mailer .input-container.newsletter input.button{padding-left:0;padding-right:0;width:100%}.join-mailer .join-mailer-footer{padding:0 0 10px}.join-mailer .join-mailer-footer a{display:inline;text-align:center}.join-mailer .join-mailer-footer p.legal-sentby{padding-top:15px}.ar-giftcard-check #giftcert-inputs img.buttonLoader{display:block;margin-left:0!important;width:100%;width:auto}.ui-dialog.quickview{-webkit-transform:translateY(100%);background:none;box-shadow:none;transform:translateY(100%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ui-dialog.quickview #pdp_v2 .pdp-panel-purchase .product-add-to-cart{padding:0 16px}.ui-dialog.quickview--open{-webkit-transform:translateY(0);overflow:hidden;transform:translateY(0)}.ui-dialog.quickview .ui-dialog-titlebar-close{left:0;padding:11px 6px 12px 8px;right:auto}.quickview-header{height:56px;text-align:center}.quickview-header span{background:#fff;border-radius:2.5px;display:inline-block;height:2px;margin:50px 0 4px;width:48px}#QuickViewDialog{background:transparent;height:100%!important;overflow:hidden!important}#QuickViewDialog .quickview-container{background:#fff}#QuickViewDialog #pdp_v2{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;overflow-y:scroll;overflow-y:auto;padding:0}#QuickViewDialog #pdp_v2 .pdp-help-mobile{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist{display:block}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist .pdp-help-mobile a{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .attribute-size li{margin-bottom:0}#QuickViewDialog .product-image{-webkit-overflow-scrolling:touch;min-height:auto;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#QuickViewDialog .product-image img{display:block}#QuickViewDialog #pdp_v2 .ar-product-images__image .ar-product-images__image-media,#QuickViewDialog .ar-product-images__image-last,#QuickViewDialog .ar-product-images__video-wrapper img,#QuickViewDialog .ar-product-images__video-wrapper video{height:auto;max-height:none!important;max-width:calc(100vw - 16px)!important;width:auto}#QuickViewDialog #pdp_v2 .products-item img,#QuickViewDialog .ar-product-images__video-wrapper video{width:auto!important}#QuickViewDialog .product-details{max-width:none;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button{background:none;border:0;font-size:1rem;line-height:1.5384;margin:0;padding:0;text-align:left;text-decoration:underline;width:auto}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button.cancel-button,#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter{display:none}#QuickViewDialog .pdp-panel-info.pdp-panel-purchase,#QuickViewDialog .pdp-panel-purchase{margin-top:0;width:100%}#QuickViewDialog .product-variations--collection .attribute-color{padding-right:16px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price{display:inline-block;margin-left:8px;margin-top:-5px;position:relative;top:5px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price:before{content:"—";display:block;float:left;margin-right:8px}#QuickViewDialog .price-default,#QuickViewDialog .price-sales,#QuickViewDialog .price-standard{float:left}#QuickViewDialog .price-standard{margin-right:4px;opacity:.6}#QuickViewDialog .pdp-panel-purchase .pdp-product-content{padding:20px}#QuickViewDialog .product-variations{margin-top:0}#QuickViewDialog .product-variations ul.swatches{margin-top:5px}#QuickViewDialog .product-variations .attribute{margin-top:0}#QuickViewDialog .product-variations .attribute:first-child{margin-right:5%}#QuickViewDialog .product-variations .attribute.quantity{left:0;width:47%}#QuickViewDialog .product-variations .attribute.color{margin:10px 0 0;width:100%}#QuickViewDialog .pdp-product-brand{padding-bottom:0}#QuickViewDialog .pdp-product-name{float:none;margin:0}#QuickViewDialog .select-size-error{left:auto;position:relative;top:auto}#QuickViewDialog .ar-product__special-order,#QuickViewDialog .select-size-error{margin-right:0}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .add-wishlist{margin-bottom:0!important}#QuickViewDialog .product-image .ar-product-images__video-wrapper{display:block}header{background:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.pt_checkout .ar-header{position:relative}.headernavigation.navigation{display:none}.pt_minheader header .ar-link{border:0!important;margin:17px 6% 0 0}.mycart-summary{float:none!important;max-width:none;position:static!important;top:auto}.mycart-summary-minibag{padding:15px 16px}.mycart-summary-minibag .mycart-summary-item-info{left:-15px;top:35px;z-index:100}.pt_cart .mycart-summary-trigger .ar-icon{background-position:-10px -534px;display:inline-block;float:right;height:17px;margin-left:5px;transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease;transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);width:15px}.pt_cart .mycart-summary-trigger .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding:0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create{width:280px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist label{margin-top:0;width:88%!important}.pt_account_nomenu .checkout-login.v2 .checkout-login-content .button{width:100%}.pt_account_nomenu .checkout-login.v2 .form-row{margin-bottom:15px}.pt_checkout #wrapper #main{max-width:100%;width:100%}.pt_checkout .checkout-progress-indicator{margin-bottom:8px;margin-top:14px;text-align:left}.pt_checkout .checkout-progress-indicator .checkout-progress-indicator-stuck{padding-left:6px}.pt_checkout .checkoutbilling.v2 .checkout-content-block-gray,.pt_checkout .checkoutshipping.v2 .checkout-content-block-gray{padding-left:16px;padding-right:16px}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{float:none;padding:1em 0 5px;width:100%}.pt_checkout .checkoutshipping.v2 .input-wrap label{margin-bottom:5px;padding:0 0 5px}.pt_checkout .checkoutshipping.v2 .options-container .form-row label{margin-top:2px}.pt_checkout .checkoutbilling.v2 .input-wrap .label-inline label,.pt_checkout .checkoutshipping.v2 .input-wrap .label-inline label{width:85%}.pt_checkout .checkoutbilling.v2 .input-wrap label[for=dwfrm_billing_giftCertCode] br{display:none}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:0}.pt_checkout .checkoutbilling.v2 .form-row.form-row-button,.pt_checkout .checkoutshipping.v2 .form-row.form-row-button,.pt_checkout .checkoutsummary .form-row.form-row-button{margin-left:16px;margin-right:16px}.pt_checkout .checkoutbilling.v2 .form-row-button button,.pt_checkout .checkoutbilling.v2 .form-row-button button.paypal,.pt_checkout .checkoutshipping.v2 .form-row-button button,.pt_checkout .order_summary button.button.primary.checkout{float:none;max-width:100%;width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-caption.error-message,.pt_checkout .checkoutbilling.v2 .form-caption.error-message,.pt_checkout .checkoutshipping.v2 .form-caption.error-message{margin:0!important;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:0;padding-left:0;width:100%}.pt_checkout .checkoutbilling.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .options-container textarea{width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:36%;top:36px}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address .summarybox div{padding-left:0}.pt_checkout .checkoutshipping.v2 .with-helper-text,.pt_checkout .input-wrap .form-field-tooltip.with-helper-text{margin-top:-51px;right:12%}.pt_checkout .checkoutshipping.v2 .form-row.tooltip-select.form-row-error~.form-field-tooltip.with-helper-text{margin-top:-82px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text{margin-top:-51px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:20%}.pt_checkout .checkoutshipping.v2 #shipping-method-list .content-asset{padding:10px 0 20px}.pt_checkout .checkoutshipping.v2 #shipping-method-list{margin:32px 0}.pt_checkout .checkoutbilling.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutbilling.v2 select+.error .error-message,.pt_checkout .checkoutshipping.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutshipping.v2 select+.error .error-message{width:auto}.pt_checkout .checkoutshipping.v2 .form-row-error+.with-helper-text.phone{margin-top:-101px}.pt_checkout .checkoutshipping.v2 .form-row-error .phone+.error{height:50px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-indent,.pt_checkout .checkoutbilling.v2 .form-row.form-indent{padding-left:0}.pt_checkout .checkoutbilling.v2 .form-row.form-indent label{width:80%}.pt_checkout .checkoutbilling.v2 .payment-rows{width:100%}.pt_checkout .checkoutbilling.v2 .input-wrap .exp-label{float:left;max-width:none}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip{margin-top:-54px;right:2%}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip.error{margin-top:-108px}#wrapper.pt_checkout #main .checkoutbilling.v2 .exp-label,#wrapper.pt_checkout #main .checkoutbilling.v2 .month,#wrapper.pt_checkout #main .checkoutbilling.v2 .year{margin-bottom:16px}.pt_checkout .checkoutbilling.v2 .input-pin .form-row{width:62%}.pt_checkout .checkoutbilling.v2 #giftcert-inputs button.secondary{width:35%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input{width:65%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:100%!important}.pt_checkout .checkoutbilling.v2 .select-creditcard{padding-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist{margin-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:100%}.pt_checkout .checkoutbilling.v2 .message-proceed-to-paypal{max-width:100%}.pt_checkout .checkoutbilling.v2 .form-caption.error-message.js-cce-error{clear:both}body.shade #wrapper #main{margin-top:0;max-width:none;min-width:none;padding-bottom:20px;width:100%}#pdp_v2 .native-stick__inner-container{width:100%}#pdp_v2 .pdp-header{padding:0 0 20px;text-align:center}#pdp_v2 .pdp-panel{float:none}#pdp_v2 .pdp-panel-left,#pdp_v2 .pdp-panel-right{width:100%}#pdp_v2 .pdp-panel-right{box-sizing:border-box;padding:0 16px}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-bottom:-16px;margin-left:0;max-width:414px;padding-bottom:0;padding-top:16px}#pdp_v2 .pdp-panel-purchase .pdp-product-subheader{padding-bottom:0;text-align:left}#pdp_v2 .pdp-panel-purchase .pdp-product-price{margin-bottom:0}#pdp_v2 .pdp-panel-purchase .pdp-product-price .price-promotion-badge{position:relative;top:-1px}#pdp_v2 .pdp-panel-purchase .product-add-to-cart{border-top:none}#pdp_v2 .pdp-help{border-bottom:none;margin-bottom:0}#pdp_v2 .pdp-help a{display:none}#pdp_v2 .pdp-panel-image{-webkit-overflow-scrolling:touch;overflow:auto;width:100%}#pdp_v2 .pdp-panel-image::-webkit-scrollbar,#QuickViewDialog .product-image::-webkit-scrollbar{display:none}#pdp_v2 .pdp-panel-image .ar-product-images{height:auto;max-height:calc(var(--vh) - 205px);overflow:hidden;padding:0;width:5000px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image{float:left;margin-right:2px;padding-bottom:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image:last-child{margin-right:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info{height:315px;position:relative;width:calc(100vw - 69px)}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-tab-content-last-panel{margin:12px 8px 12px 16px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-short-description{margin:0 0 12px;padding:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .ar-styledwith{display:block}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{height:auto;max-height:calc(var(--vh) - 205px);max-width:calc(100vw - 16px)!important;width:auto}#pdp_v2 .pdp-panel-image .ar-product-images .owl-controls .owl-page{display:inline-block;margin:0 3px;text-indent:-9999px}#pdp_v2 .ar-pdp-details,#pdp_v2 .ar-pdp-reviews,#pdp_v2 .ar-pdp-shipping{margin-left:-16px;margin-right:-16px}#pdp_v2 .pdp-tabs .pdp-tab-content{float:none;padding:0;width:100%}#pdp_v2 #pdp-info-bottom{padding:0}#pdp_v2 #pdp-product-links{background-color:transparent;border-bottom:none;border-top:none;margin:0;padding:0 0 30px}#pdp_v2 #pdp-product-links ul{padding-top:10px}#pdp_v2 #pdp-product-links li{display:block;margin-bottom:7px;padding:0 5px}#pdp_v2 #pdp-product-links li a{border:2px solid #ccc;border-radius:3px;display:block;padding:15px}.ar-row{display:block;margin:0}.ar-col{margin:0;padding:0}.ar-c1,.ar-c2,.ar-c3,.ar-c4,.ar-c5,.ar-c6,.ar-c7,.ar-c8,.ar-c9,.ar-c10,.ar-c11,.ar-c12,.ar-c13,.ar-c14,.ar-c15,.ar-c16,.ar-c17,.ar-c18,.ar-c19,.ar-c20,.ar-c21,.ar-c22,.ar-c23,.ar-c24{width:100%}.ar-content-tile.ar-ct-2 .ar-ct-desc{padding-bottom:10px;padding-top:10px}.ar-content-tile.ar-ct-2 .ar-ct-desc .ar-ct-header{margin-bottom:0}.product-tile-3x4__img-s-l{padding-right:1%}.product-tile-3x4__img-s-r{padding-left:1%}.product-leading-details-bar{background-color:transparent;float:none!important;padding:0}.product-leading-details-bar__inner-container{display:flex}.product-leading-details-bar__search-redirect{width:100%}.product-leading-details-bar__breadcrumbs,.product-leading-details-bar__search-redirect-content{padding:10px 16px;width:100%}.product-leading-details-bar__search-redirect-content{background-color:#f1f1f1;display:block}.product-leading-details-bar__breadcrumbs .ar-category-breadcrumbs{margin-bottom:2px;margin-top:0}ul.level-2 a{margin:0}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.join-mailer .join-mailer-horizon{top:20px}.join-mailer input.newsletter-input{width:50%}.join-mailer .newsletter-submit{display:inline;width:auto}.join-mailer .button{width:auto}}@media only screen and (max-width:374px){.product-variations ul.swatches li,.product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(20% - 38.4px)}.product-variations ul.swatches li:nth-child(6n+6){margin-right:0}}@media only screen and (min-width:480px) and (max-width:767px){.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 380px 17px transparent;background-size:12px 12px}.order_summary #cart-table .product-row{border:none}tr.cart-row.product-row.first{border-top:none}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}#wrapper.pt_checkout #main .checkoutbilling.v2 .form-field-tooltip.with-helper-text.cvn-tip{right:2%}#QuickViewDialog .viewdetails{left:200px;top:-140px}}
/*!  @file app.me.tablet.css */@media only screen and (min-width:768px) and (max-width:1024px){.ar-tabletvisible,.tabletvisible{display:block}input,select,textarea{-webkit-appearance:none;border-radius:0}.ar-header__logo{height:32px}.pt_account #addresses button{padding-left:0;padding-right:0;text-align:center;width:45%}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-left:20px;margin-right:20px;max-width:350px;padding-bottom:60px}#pdp-thumbnails{display:none}#category-level-2 li{padding-left:10px}.searchResultProductPhrase span{display:none}.pt_product-details .last-visited .compact .last-visited-header{max-width:240px;padding-left:20px}.tooltip-shipping-page .tooltip-content{left:-155px}.tooltip-billing-page .tooltip-content{left:-220px;top:30px}.pt_checkout .checkoutshipping.v2 .with-helper-text{right:8%}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{width:30%}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:60%}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutbilling.v2 .form-row.form-indent,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:30%;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{width:60%}.pt_checkout .checkoutshipping.v2 #shipping-method-list fieldset{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:10%}.pt_checkout .checkoutbilling.v2 .input-pin label{width:46%!important}.pt_checkout .checkoutbilling.v2 .input-pin input{width:54%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:305px!important}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:90%}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding-left:0}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:46%}#quickviewbutton{padding-right:7px}#quickshopbutton{padding-left:7px}#ar-qs-select h6{margin-bottom:15px}#ar-qs-select ul{max-width:65%;padding:0 0 11px}.ar-custom-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{width:25%}.ar-product-swiper .ar-swiper-item .product-tile .product-image{min-height:0}.ar-content-tile p{margin:0}.ar-content-tile.ar-ct-2 p,.ar-content-tile.ar-ct-3 p{max-width:none}.ar-refinements .ar-superscript,.refinement .ar-superscript{display:none}#QuickViewDialog .product-image .active{width:auto}.ar-store-details .prefix_1{padding-left:0}.ar-store-details .suffix_1{padding-right:0}}@media only screen and (min-width:768px){.native-stick{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.native-stick__inner-container{align-self:auto;flex:0 0 auto}.native-stick__stuck-element{position:-webkit-sticky;position:sticky;top:0;width:100%}.native-stick__stuck-heading-container{height:100vh;position:-webkit-sticky;position:sticky;top:0;width:0}.ar-dead-end-cta{min-width:350px}}@media only screen and (min-width:768px) and (max-width:768px){#ar-qs-select ul{max-width:90%}}@media only screen and (max-width:768px){.ar-dead-end-cta{width:100%}.ar-store-details .oh-display{margin-right:-16px}}
/*!  @file app.me.desktop.css */@media only screen and (min-width:768px){.ar-desktopvisible,.desktopvisible{display:block}.ar-desktopvisible-iblock{display:inline-block}.ar-desktopvisible-inline{display:inline}.ar-desktop-hidden{display:none}.product-tile-3x2-twoproducts .product-tile{margin-bottom:0}}@media only screen and (min-width:1269px){.selected-attributes{width:50%}.scroll .selected-attributes{width:35%}.searchrefine .scroll .selected-attributes{width:44%}}@media only screen and (max-width:1269px){.pt_wish-list #search-result-items .product-wishlist-message{bottom:173px}.pt_wish-list #search-result-items form.addtocart.button-left-add-to,.pt_wish-list #search-result-items form.remove.button-right-add-to{float:none;width:100%}.pt_wish-list button.delete-item.secondary{padding-left:16%}.searchResultProductPhrase{max-width:40%}}@media only screen and (min-width:1025px){.ar-tabletvisible,.tabletvisible{display:none!important}}

/*!  @file app.me.retina.css */@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){select{background:url(../../images/interface/interface-sprite@2x.png) right 0 top -1465px no-repeat scroll #fff;background-size:35px}select.white{background-image:url(../images/interface/icon-select-arrow-down-white@2x.png);background-size:20px}.styledCheckbox{background-image:url(../images/buttons/checkboxSmall@2x.png)!important;background-size:20px}.styledRadio{background-image:url(../images/buttons/input-controls-sprite@2x.png)!important;background-size:20px}#btn-backTop .ui-icon,.ar-icon,.btn-next,.btn-prev,.contact_info li span.ar-icon,.dw-arrow,.owl-product-carousel .owl-btn-close,.owl-product-carousel .owl-controls .owl-buttons div,.rt-arrow,.ui-icon-minus,.ui-icon-plus,a.chat-link .ui-icon,div.ui-dialog .ui-icon-closethick,header li.menu-trigger a,header li.menu-trigger a.dark{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}.ar-icon.ar-icon-big{background-image:url(../images/interface/interface-sprite-big@2x.png);background-size:80px}.ar-icon.ar-icon-cc-dark{background-image:url(../images/interface/payment-icons-dark@2x.png);background-size:45px}.pt_wish-list .wishlist-share li a span{background-image:url(../images/social_links_sprite@2x.png);background-size:106px}.ar-icon.ar-icon-flag-ca--size2,.ar-icon.ar-icon-flag-intl--size2,.ar-icon.ar-icon-flag-us--size2{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:320px) and (max-width:767px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (min-resolution:240dpi) and (min-width:320px) and (max-width:767px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white@2x.gif);background-size:55px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:768px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:768px),only screen and (min-resolution:240dpi) and (min-width:768px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-black@2x.gif);background-size:55px}}
/*# sourceMappingURL=data:application/json;base64,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QixBQUcvQiwyTUFJQyxPQUNDLHlHQUE0RyxBQUM1RyxvQkFBc0IsQ0FDdEIsQUFFRCxhQUNDLDhFQUFpRixBQUNqRixvQkFBc0IsQ0FDdEIsQUFFRCxnQkFDQyx1RUFBMkUsQUFDM0Usb0JBQXNCLENBQ3RCLEFBRUQsYUFDQywrRUFBbUYsQUFDbkYsb0JBQXNCLENBQ3RCLEFBb0JELDBVQUVDLGtFQUFxRSxBQUNyRSxvQkFBc0IsQ0FDdEIsQUFFRCxxQkFFQyxzRUFBeUUsQUFEekUsb0JBQXNCLENBRXRCLEFBRUQseUJBQ0Msb0VBQXVFLEFBQ3ZFLG9CQUFzQixDQUN0QixBQUtELHdDQUNDLDJEQUE4RCxBQUM5RCxxQkFBdUIsQ0FDdkIsQUFHRCxrR0FHQyxrRUFBcUUsQUFDckUsb0JBQXNCLENBQ3RCLENBRUQsQUFHRCwyWEFJQywwRkFFQyxxRUFBd0UsQUFDeEUsb0JBQXNCLENBQ3RCLENBRUQsQUFVRCxtU0FJQywwRkFFQyxxRUFBd0UsQUFDeEUsb0JBQXNCLENBQ3RCLENBRUQiLCJmaWxlIjoiYXBwLm1lLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgIEBmaWxlIGFwcC5tZS5waG9uZS5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIFBob25lcyAoMzIwcHggLSA3NjdweClcclxuKlx0LSBQaG9uZSBMYW5kc2NhcGUgKDMyMHB4IC0gNzY3cHgpXHJcbipcdC0gUGhvbmVzIExhcmdlICg0ODBweCAtIDc2N3B4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBIaWRlIGFsbCBtb2JpbGUgc3BlY2lmaWMgZWxlbWVudHMgb24gbG9hZCAqL1xyXG4ubW9iaWxldmlzaWJsZSxcclxuLmFyLW1vYmlsZXZpc2libGUsXHJcbiNtb2JpbGUtaGVhZGVyLFxyXG4ubW9iaWxlLWJveC1uYXYsXHJcbi5hci1tb2JpbGV2aXNpYmxlLWlibG9jayB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQaG9uZXMgKDMyMHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblx0LyogTW9iaWxlIEdsb2JhbCAqL1xyXG5cdC5kZXNrdG9wdmlzaWJsZSxcclxuXHQuYXItZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayxcclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lLFxyXG5cdC50YWJsZXR2aXNpYmxlLFxyXG5cdC5hci10YWJsZXR2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGV2aXNpYmxlLFxyXG5cdC5hci1tb2JpbGV2aXNpYmxlLFxyXG5cdCNtb2JpbGUtaGVhZGVyLFxyXG5cdC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZXZpc2libGUtaWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jbGVhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7IC8qICFpbXBvcnRhbnQgKi9cclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Zm9jdXMge1xyXG5cdFx0LXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZS1wbGFpbnRleHQtb25seTtcclxuXHR9XHJcblxyXG5cdC5ncmV5bGluZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWVsZW1lbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHJcblx0LyogQnV0dG9ucyAqL1xyXG5cdC5idXR0b24sXHJcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcblx0YnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbjpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxcclxuXHRidXR0b246Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tdGV4dCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5idXR0b24uZmFuY3kge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0fVxyXG5cclxuXHQvKiAgTG9hZGVycyAqL1xyXG5cclxuXHQuYnV0dG9uTG9hZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0NSUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQvKiBJbWFnZXMgKi9cclxuXHRpbWcsXHJcblx0ZW1iZWQsXHJcblx0b2JqZWN0LFxyXG5cdHZpZGVvIHtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0ZmlndXJlLmxlZnQgaW1nLFxyXG5cdGZpZ3VyZS5yaWdodCBpbWcsXHJcblx0ZmlndXJlLmxlZnQgZmlnY2FwdGlvbixcclxuXHRmaWd1cmUucmlnaHQgZmlnY2FwdGlvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LyogSWNvbnMgKi9cclxuXHQuYXItaWNvbi5hci1pY29uLWNoYXQuYXItaWNvbi13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODE2cHg7XHJcblx0fVxyXG5cclxuXHQvKiBXcmFwcGVyICovXHJcblx0I3dyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG5cdFx0LyogZm9yIGZpeGVkIGhlYWRlciAqL1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfZ2VuZXJpYy1jb250ZW50ICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4sXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0LmZ1bGx3aWR0aCAucmVzdHJpY3RfMTQ0MCB7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyICNtYWluIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdG1pbi13aWR0aDogODglO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfZnVsbHdpZHRoICNtYWluLFxyXG5cdCN3cmFwcGVyLmZ1bGx3aWR0aCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWZyb250ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvcnJlc3VsdHMgI21haW4sXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvciAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9jYXJ0ICNtYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9ycmVzdWx0cyAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjbWFpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I21haW4gLnVucmVzdHJpY3QtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnZ3O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNnZ3O1xyXG5cdH1cclxuXHJcblx0I21haW4gLnVucmVzdHJpY3QtbW9iaWxlLXZoID4gZGl2IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlc3RyaWN0XzE0NDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmVzdHJpY3RfMTAxMiB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYXItcmVzdHJpY3QtbW9iaWxlIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdG1pbi13aWR0aDogODglO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuYXItbWFyZ2luLXItbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG5cdH1cclxuXHJcblx0LmFyLW1hcmdpbi1sLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG5cdH1cclxuXHJcblx0I3Nsb3QtaG9tZS1tYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiBNb2JpbGUgYm94IG5hdiAqL1xyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNwb25zaXZlL21vYmlsZS9zcHJpdGUucG5nJykgbm8tcmVwZWF0XHRzY3JvbGwgLTQycHggLTM2cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuaW5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNwb25zaXZlL21vYmlsZS9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzcHggM3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIGEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaS5kZWZhdWx0LW9wZW4gLnN1Yi1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHRcclxuXHJcblx0LnJ0LWFycm93IHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC0xNHB4IC0xNTEzcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMThweDtcclxuXHRcdHRvcDogMTNweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuZHctYXJyb3cge1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC01cHggLTE0NzVweCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC8qIENhdGVnb3J5IExhbmRpbmcgKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBMaXN0aW5nICovXHJcblx0I3NlY29uZGFyeSxcclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNzZWNvbmRhcnkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLnNwYWNlci10aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAyNTBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuZXhwYW5kZWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1tYi5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDI1MHB4IDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBhLFxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgaDUsXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSBsaSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGg1IHtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRcdG1hcmdpbjogNDBweCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI3ByaW1hcnkgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSA+IGxpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB1bC5sZXZlbC0yIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyBkaXYubGV2ZWwtMiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGEuc3BlY2lhbCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lm5vLXRvdWNoIC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBsaTpob3ZlciBkaXYubGV2ZWwtMixcclxuXHQubm8tdG91Y2ggLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGxpOmZvY3VzIGRpdi5sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgYSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCBkaXYubGV2ZWwtMiB1bC5sZXZlbC0yIGEge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiA0OS41JTtcclxuXHRcdHBhZGRpbmctdG9wOiAycHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1maWxsZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LXNsb3QuZ3JpZF8xNixcclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1maWxsZXIuZ3JpZF8xNixcclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1zbG90LmdyaWRfMjQsXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3QtZmlsbGVyLmdyaWRfMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLm50aC0yLWNoaWxkIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5uZXctcm93IHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5TGlzdENvbnRhaW5lciAucmVmaW5lbWVudC5DYXRlZ29yeSB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmV4cGFuZGFibGUuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnlMaXN0Q29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeUxpc3RDb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwgbGkuZXhwYW5kYWJsZS5hY3RpdmUgdWwjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdHNlbGVjdC5zb3J0aW5nLXJ1bGVzLW9zLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR3aWR0aDogOTkuNiU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdHNlbGVjdC5zb3J0aW5nLXJ1bGVzLW9zLWRyb3Bkb3duIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5IC5yZWZpbmVtZW50IC5kaXZpZGVyLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW5hdi1hc3NldC5uZWVkLWhlbHAgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMTNweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGlsZSB7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XHJcblx0fVxyXG5cclxuXHQub3dsLWl0ZW0gLnByb2R1Y3QtdGlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I3NlYXJjaC1yZWRpcmVjdCxcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nOiA4cHggNiU7XHJcblx0fVxyXG5cclxuXHQjc2VhcmNoLXJlZGlyZWN0IHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgLSB2MSAgKi9cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkgc3BhbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWJuYWlscyxcclxuXHQucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLmZ1bGxzY3JlZW5CdXR0b25Db250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFJlY29zICovXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kYXRpb25zIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC8qIEJvbnVzIE92ZXJsYXkgKi9cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9tb3Rpb24ge1xyXG5cdFx0cGFkZGluZzogNiUgNSUgNiUgNSU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9tb3Rpb24gaDUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWNvbHVtbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwJSAwIDAgNSU7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtZGV0YWlsLnByb2R1Y3QtY29sdW1uIHtcclxuXHRcdHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEwJSAwIDAgMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5xdWFudGl0eSBpbnB1dCB7XHJcblx0XHRwYWRkaW5nOiAwLjQ1ZW07XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1saXN0LWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLmJvbnVzLXByb2R1Y3QtbGlzdC1mb290ZXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMWVtIDA7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdC8qIFJBTkRPTSAqL1xyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDBzO1xyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1vdmVybGF5LS1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50OyAvKiAhaW1wb3J0YW50IG92ZXJyaWRlcyB0aGUgb3BhY2l0eSBhZGp1c3RtZW50cyBtYWRlIGJ5IGFyLnNoZWV0IHdoZW4gdXNlciBpcyBub3QgZHJhZ2dpbmcgKi9cclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0X19zcGVjaWFsLW9yZGVyIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFBMUCAtIE1JU0M/ICovXHJcblx0I3NlY29uZGFyeSAuY2F0ZWdvcnlMaXN0Q29udGFpbmVyLFxyXG5cdC5yZWZpbmVtZW50RmF1eEJhY2tncm91bmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5zZWFyY2hSZXN1bHRQcm9kdWN0UGhyYXNlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDY3JTtcclxuXHRcdG1heC13aWR0aDogMTAzJTtcclxuXHR9XHJcblxyXG5cdC8qIE5vIEhpdHMgKi9cclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXBocmFzZSBoNixcclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXNlYXJjaCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLW1haW4ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdHBhZGRpbmctdG9wOiAxOCU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIyJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ucSB7XHJcblx0XHR3aWR0aDogODEuMiU7XHJcblx0fVxyXG5cclxuXHQvKiAubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ucTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfSAqL1xyXG5cdC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHR3aWR0aDogMTglO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1oZWxwIC5uby1oaXRzLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDAgMCA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5ib3R0b20tcGFnZS1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtY29udGVudCAucHJpbWFyeS1jb250ZW50IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBFcnJvciBQYWdlcyAqL1xyXG5cdC5wdF9lcnJvciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQjaXRzLWdvbmUgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAucHJpbWFyeS1jb250ZW50IC5lcnJvci1wYWdlLW1lc3NhZ2UgaW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmhlcm8taW1hZ2UuZXJyb3ItcGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHR9XHJcblxyXG5cdC5lcnJvci1wYWdlLW1lc3NhZ2UgYS5lcnJvci1tZXNzYWdlLWxpbmsge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBDdXN0b21lciBTZXJ2aWNlICovXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIGg1IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50IGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAuc2VuZC10by1mcmllbmQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLmNvbnRlbnQtYXNzZXQgb2wgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTMuNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCNzZW5kLXRvLWZyaWVuZC1tYWluLnNlbmQtd2lzaGxpc3Qge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQvKiBCcmFuZCBEZXRhaWwgKi9cclxuXHQuaGVhZGxpbmUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xyXG5cdH1cclxuXHJcblx0LyogQWJvdXQgVXMgKi9cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmFib3V0LWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAuaGVyby1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNvY2lhbCAqL1xyXG5cdC5wdF9nZW5lcmljLWNvbnRlbnQubm8tbmF2ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuc29jaWFsLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAuaGVyby1pbWFnZS1jb250YWluZXIgaGdyb3VwLnNvY2lhbF9yZXNwb25zaWJpbGl0eSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIFVJIERJQUxPRzogQ3VycmVudGx5IGZvciBDdXN0b21lciBTZXJ2aWNlIE92ZXJsYXk7XHJcbiAgUHJvYmFibHkgbmVlZCB0aGlzIG9uIGFsbCB1aS1kaWFsb2dzICovXHJcblx0LnVpLWRpYWxvZyB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyBoMSxcclxuXHQudWktZGlhbG9nIGgyIHtcclxuXHRcdG1hcmdpbjogNSUgMCA1JSA4JTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGRpdi51aS1kaWFsb2cgLmRpYWxvZy1jb250ZW50IHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4JTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgNyUgMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIHtcclxuXHRcdG1hcmdpbi10b3A6IC0yMXB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuYm9udXMtZGlzY291bnQtY29udGFpbmVyIC5zZWxlY3QtYm9udXMtYnRuIHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IGgxIHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdH1cclxuXHJcblx0XHJcblx0LyogQ29udGFjdCBVcyAqL1xyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQsXHJcblx0LnByaW1hcnktY29udGVudCAuY29udGFjdC11cy1mb3JtLXJpZ2h0IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5jb250YWN0LXVzLXRvcC1jb250YWluZXIgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLnJlcXVpcmVkLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuXHRcdHdpZHRoOiA5My45MDI2JTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWJ1dHRvbnMgLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1idXR0b25zIC5wcmltYXJ5LmJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5cdHRleHRhcmVhLFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuXHRcdHBhZGRpbmc6IDExcHggMy4wNDg3JTtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybS1yaWdodCBoMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLnByaW1hcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50IC5jb250ZW50IGgxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1hc3NldCAuY29udGFjdC11cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTFweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIC5jdXN0b21lcl9jYXJlX2hvdXJzIHAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgLmN1c3RvbWVyX2NhcmVfaG91cnMgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIGxpLFxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciAuY3VzdG9tZXJfY2FyZV9ob3VycyBsaSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cyAuY29udGFjdC1kZXRhaWxzIHAge1xyXG5cdFx0bWFyZ2luOiAxLjJlbSAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgc2VsZWN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5lcnJvciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZXJyb3IgLmZvcm0tY2FwdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIE9yZGVyIFRyYWNraW5nICovXHJcblx0I21haW4gI3ByaW1hcnkgLnByZXRyYWNraW5nIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQjbWFpbiAjcHJpbWFyeSAucHJldHJhY2tpbmcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgI2R3ZnJtX29yZGVydHJhY2sge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja190aXRsZSBoNSB7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5ncmlkX2NvbHVtbiBoNiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5sb2dpbiBsYWJlbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIHtcclxuXHRcdG1hcmdpbjogOHB4IDAgMzBweCAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIC5mb3JtLWNhcHRpb24ge1xyXG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAubG9naW4tYm94LmxvZ2luLWNyZWF0ZS1hY2NvdW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMCBub25lO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIC5mb3JtLXJvdy1idXR0b24gI3N1Ym1pdENoZWNrT3JkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCBzZWN0aW9uLnJlc3RyaWN0Xzg0MCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogTXkgQWNjb3VudCAqL1xyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfb3JkZXIgLm1vYmlsZS1ib3gtbmF2IGxpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiBsaSBhLFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgaDUudGhpcnR5cHQsXHJcblx0LnB0X2FjY291bnQgI2FkZHJlc3NlcyBoNS50aGlydHlwdCxcclxuXHQucHRfYWNjb3VudCBoNS50aGlydHlwdCxcclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQgeyAvKiB3aWR0aDogNjk1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgKi9cclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBoNS50aGlydHlwdC5maXJzdC1yZXR1cm5hYmxlLWhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQgT3ZlcnZpZXcgKi9cclxuXHQuYWNjb3VudC1vdmVydmlldy1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudG92ZXJ2aWV3IHAuYm9keV8xIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuYWNjb3VudC1vdmVydmlldy1yaWdodCAucmlnaHQtb2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtb3ZlcnZpZXctcmlnaHQgLndlbGNvbWUtbWVzc2FnZSAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IC53ZWxjb21lLW1lc3NhZ2UgLmJ1dHRvbi53aGl0ZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvKiBBY2NvdW50IERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdy5lbWFpbCB7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXQsXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgLnN0eWxlZENoZWNrYm94IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTU1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5jYW5jZWwsXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuc3VibWl0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLnN1Ym1pdCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdyAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LW5ld3NsZXR0ZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLWhlYWRlciBwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLW5vbGFiZWwgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQ6IE15IEFkZHJlc3NlcyAqL1xyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24ge1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0fVxyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmJhY2stdG8tYWRkcmVzcyxcclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmFwcGx5LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIFdpc2hMaXN0ICovXHJcblx0LnB0X3dpc2gtbGlzdCAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIHtcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMzMlO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0cGFkZGluZzogMTglIDAgMTUlIDA7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtcmVzdWx0cyAud2lzaGxpc3Qtc2VhcmNoLXZpZXcge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLndpc2hsaXN0LXNlYXJjaC1pbnB1dCB7XHJcblx0XHR3aWR0aDogNzclO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICN3aXNobGlzdC1yZWxhdGVkIC5hci1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjd2lzaGxpc3QtbG9jayBmb3JtIGJ1dHRvbi5idXR0b24tdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yZW07XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIC53aXNobGlzdC1yZW1vdmUtYm9keSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIGgzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1yZW1vdmUgLndpc2hsaXN0LXJlbW92ZS1idG4tY29udGFpbmVyIC5idXR0b24sXHJcblx0Lndpc2hsaXN0LXJlbW92ZSAud2lzaGxpc3QtcmVtb3ZlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIEhpc3RvcnkgKi9cclxuXHQucHRfb3JkZXIgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItZGV0YWlscy13cmFwcGVyIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHR9XHJcblxyXG5cdCNvcmRlci1oaXN0b3J5LXJlc3VsdHMgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggNiU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjb3JkZXItaGlzdG9yeS1yZXN1bHRzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1oZWFkZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1jYXRlZ29yeS10aXRsZXMge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uLnZpZXctb3JkZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItZGF0ZSxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLW51bWJlcixcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXN0YXR1cyxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXRyYWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4gLm1vYmlsZXZpc2libGUge1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiAudmVydGljYWwtbWlkZGxlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cclxuXHQudmVydGljYWwtbWlkZGxlLFxyXG5cdC52YWx1ZS5vcmRlcl9wcm9jZXNzZWQsXHJcblx0LnZhbHVlLm9yZGVyX3NoaXBwZWQsXHJcblx0LnZhbHVlLm9yZGVyX2NhbmNlbGVkIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjc2Vjb25kYXJ5LFxyXG5cdC5wdF9vcmRlciAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAuYnV0dG9uLXJldHVybiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5idXR0b24tcmV0dXJuIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQgYnV0dG9uLnNlY29uZGFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyaGlzdG9yeS1idXR0b25zIC5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBhLmNlbnRlci1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudCxcclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgPiBkaXYsXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5wdXJjaGFzZXN1bW1hcnkgLm9yZGVydG90YWxzIGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucHVyY2hhc2VzdW1tYXJ5IGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwgLnB1cmNoYXNlc3VtbWFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyZmluYWx0b3RhbCAudmFsdWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmhpc3RvcnktYnV0dG9ucyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IC52YWx1ZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5vcmRlcnNoaXBtZW50dGFibGUgdGQuZGVza3RvcHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUucHJvZHVjdC1ncmlkIHRkLnByb2R1Y3RpbWFnZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIHRhYmxlLm9yZGVyc2hpcG1lbnR0YWJsZSB0ZCBwLFxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIHRkIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLm5hbWUgYSxcclxuXHQucHRfb3JkZXIgLnJldmlld25vbnJldHVybmFibGUgLm5vbi1yZXR1cm5hYmxlLXRhYmxlIC5uYW1lIGEsXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIC5uYW1lIGEge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZSAucHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLnByaWNlLXNhbGVzIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5naWZ0cmVjZWlwdCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDAgMCAyNXB4IDZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHMsXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAub3JkZXItc3VtbWFyeS1ibG9ja3Mub3JkZXJoaXN0b3J5c3VtbWFyeSAub3JkZXJmaW5hbHRvdGFsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogUkVUVVJOUyAqL1xyXG5cdC5yZWZ1bmQtdG90YWwgLmJhY2stdG8tb3JkZXJzLFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5iYWNrLXRvLW9yZGVycyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby10b3AgLnJvdyAubGFiZWwsXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnQgLnJlZ2lzdHJ5LXJlc3VsdHMtdGFibGUgdGQuZGVza3RvcHZpc2libGUsXHJcblx0LnB0X29yZGVyIC5yZXZpZXdub25yZXR1cm5hYmxlIC5ub24tcmV0dXJuYWJsZS10YWJsZSB0ZC5kZXNrdG9wdmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkIHtcclxuXHRcdHBhZGRpbmc6IDEuOWVtIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLml0ZW0taW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIC5wcmljZS1zYWxlcyB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5wcmltYXJ5LFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCxcclxuXHQub3JkZXJyZXR1cm4gLml0ZW0taW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIGg2IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCBoNiBzcGFuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cgdGQuaXRlbS1pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5yZXR1cm4tcmVhc29uLXJvdyAucmVxdWlyZWQtZmllbGRzIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAucmV0dXJuLXJlYXNvbi1yb3cgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5yZXR1cm4tcXVhbnRpdHkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3IucmV0dXJuLXRvdGFsLWVycm9yIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1maW5hbC1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdC5yZXR1cm4tbm90ZS1zZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLnJldHVybi1yZWFzb24taW5wdXQge1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLm9yZGVyLXN1bW1hcnktYmxvY2tzLm9yZGVyaGlzdG9yeXN1bW1hcnkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4IDMycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnJlZnVuZC10b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1jb25maXJtYXRpb24tYnV0dG9uLWJhciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5lcnJvci5yZWFzb24tY29kZS1lcnJvciB7XHJcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tcXVhbnRpdHksXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0IC0gdjEgLSBUT0RPOiBDTEVBTlVQICovXHJcblxyXG5cdC5jYXJ0LXByb21vIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDU5JTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ucHJpbWFyeS5zbWFsbCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IGJ1dHRvbi5idXR0b24ucHJpbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnNoaXBwaW5nbWV0aG9kIC5zaGlwcGluZy1tZXRob2Qtc2VsZWN0IHtcclxuXHRcdHRleHQtaW5kZW50OiA3cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmJ1dHRvbi5zZWNvbmRhcnkuY2hlY2tvdXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4gLmNhcmQtZXhwLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRcdG1heC13aWR0aDogODVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciAubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0XHRwYWRkaW5nOiAzcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQuc2t1LmJvZHlfMSB7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyIC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYlO1xyXG5cdH1cclxuXHJcblx0I21haW4gLmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCBsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmZvcm0tcm93IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LmZvcm0tbGFiZWwtdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU2cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1ndWVzdCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jdm4gLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFxyXG5cdH1cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYXItZ2lmdGNhcmRfX3JlZGVtcHRpb24uY291cG9uIGRpdi5lcnJvciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNvdXBvbi1jb2RlLWVycm9yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFkZC1hLWNhcmQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IGZpZWxkc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5wcmltYXJ5LWNvbnRlbnQgLm9yZGVyX3N1bW1hcnkgaDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA3MiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzdGFibGUgc3Bhbi52YWx1ZSB7XHJcblx0XHR3aWR0aDogMjYlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5naWZ0X21lc3NhZ2VfYmxvY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLmdpZnRfbWVzc2FnZV9ibG9jayBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5wbGFjZS1vcmRlci10b3RhbHMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAubGFiZWwge1xyXG5cdFx0d2lkdGg6IDY4JTtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDI4JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLnN1bW1hcnlMZWdhbE1lc3NhZ2UgZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zaGlwbWVudHMtZmluYWwtc2FsZSA+IGRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiBwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24gYS5jb250aW51ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAubG9naW4tYm94IC5sb2dpbi1ib3gtY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyAubG9naW4tY3JlYXRlLWFjY291bnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAucm93IC5sYWJlbCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWluZm8tYm90dG9tIC5yb3cgLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA1NS4xJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWl0ZW0taW5mby1jb250YWluZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItc3VtbWFyeS1ibG9ja3Mge1xyXG5cdFx0cGFkZGluZzogMjJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyZmluYWx0b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdG1hcmdpbjogNDZweCAwIDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXJmaW5hbHRvdGFsIC52YWx1ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5vX29yZGVycyBidXR0b24ucHJpbWFyeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQgdGQub3JkZXJiaWxsaW5nIHtcclxuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50IHRkLm9yZGVyYmlsbGluZzpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgLmZ1bmNfMyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGl2Lm9yZGVyc2hpcG1lbnRkZXRhaWxzIC5vcmRlcmJpbGxpbmcgYS5tb2JpbGV2aXNpYmxlOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJiaWxsaW5nIC5zdW1tYXJ5Ym94IGRpdiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBjc3MgYWxzbyB0b3VjaGVzIGNoZWNrb3V0ICovXHJcblx0Lm9yZGVyYmlsbGluZyAucmV2aWV3LW9yZGVyLWVtYWlsLXJvdyxcclxuXHQub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlIC5zdW1tYXJ5Ym94IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmJpbGxpbmcub3JkZXJwYXltZW50aW5zdHJ1bWVudHMgLnN1bW1hcnlib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQuc2F2ZS1jYXJkLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnNlbGVjdC1hZGRyZXNzIHtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFkZF9uZXdfY2FyZCB7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qIFRyYWZmaWMgQ2FwdHVyZSAqL1xyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlLmdpZicpO1xyXG5cdH1cclxuXHJcblx0ZGl2LmFyLWRpYWxvZy1mdWxsYmxhY2sgLnVpLWRpYWxvZy10aXRsZWJhcixcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWhvcml6b24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIHAge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0d2lkdGg6IDg3JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXQuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWZvb3RlciBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHAubGVnYWwtc2VudGJ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogR2lmdCBDYXJkIC0gQ2hlY2sgQmFsYW5jZSAqL1xyXG5cdC5hci1naWZ0Y2FyZC1jaGVjayAjZ2lmdGNlcnQtaW5wdXRzIGltZy5idXR0b25Mb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC8qIFF1aWNrdmlldyAqL1xyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cdH1cclxuXHRcclxuXHQudWktZGlhbG9nLnF1aWNrdmlldyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXctLW9wZW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMTFweCA2cHggMTJweCA4cHg7XHJcblx0fVxyXG5cclxuXHQucXVpY2t2aWV3LWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cdC5xdWlja3ZpZXctaGVhZGVyIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDUwcHggMCA0cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnF1aWNrdmlldy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogSW5lcnRpYSBzY3JvbGxpbmcgbmVlZHMgb3ZlcmZsb3cteSBhbmQgb3ZlcmZsb3ctc2Nyb2xsaW5nLiovXHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtaGVscC1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcGxwX19xdWlja3ZpZXcgLmFkZC13aXNobGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wbHBfX3F1aWNrdmlldyAuYWRkLXdpc2hsaXN0IC5wZHAtaGVscC1tb2JpbGUgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUXR5IHN0ZXBwZXIgaXMgdmlzaWJsZSBvbiBjYXJ0IGFuZCBub3Qgb24gUExQLCBzbyB3ZSBuZWVkIHRvIHJlZHVjZSB0aGUgcGFkZGluZyBvbiBzaXplIHNlbGN0b3IgdG8ga2VlcCB0aGUgYnV0dG9uIHNwYWNpbmcgdGhlIHNhbWUgKi9cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXBscF9fcXVpY2t2aWV3IC5hdHRyaWJ1dGUtc2l6ZSBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLW1lZGlhLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGFzdCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wcm9kdWN0cy1pdGVtIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcblx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjUzODQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiAuYnV0dG9uLmNhbmNlbC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLWljb24sXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcXVpY2t2aWV3LXByb2R1Y3QtaW1hZ2VfX2NvdW50ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1pbmZvLnBkcC1wYW5lbC1wdXJjaGFzZSxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sb3Ige1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBkYXNoIGlzIHVzZWQgd2hlbiBwcmljZSBpcyB2aXNpYmxlIGluIHRoZSBhZGQtdG8tYmFnIGJ1dHRvbiAqL1xyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCUJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLWRlZmF1bHQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc3RhbmRhcmQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc2FsZXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXN0YW5kYXJkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0b3BhY2l0eTogLjY7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5jb2xvciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1icmFuZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wcm9kdWN0LW5hbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5zZWxlY3Qtc2l6ZS1lcnJvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuc2VsZWN0LXNpemUtZXJyb3IsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdF9fc3BlY2lhbC1vcmRlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIEhlYWRlciAqL1xyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFyLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVybmF2aWdhdGlvbi5uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfbWluaGVhZGVyIGhlYWRlciAuYXItbGluayB7XHJcblx0XHRtYXJnaW46IDE3cHggNiUgMCAwO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qIE1pbmkgU3VtbWF5ICovXHJcblx0Lm15Y2FydC1zdW1tYXJ5IHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyAubXljYXJ0LXN1bW1hcnktaXRlbS1pbmZvIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydC1zdW1tYXJ5LXRyaWdnZXIgLmFyLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTUzNHB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jYXJ0IC5teWNhcnQtc3VtbWFyeS10cmlnZ2VyIC5vcGVuIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qIENoZWNrb3V0IExvZ2luIC0gdjIgLSBNb2JpbGUgKi9cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSB7XHJcblx0XHR3aWR0aDogMjgwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWNvbnRlbnQgLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmZvcm0tcm93IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAtIHYyIC0gU2hpcHBpbmcgJiBCaWxsaW5nICovXHJcblx0LnB0X2NoZWNrb3V0ICN3cmFwcGVyICNtYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yLXN0dWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW0gMCA1cHggMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwsIFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsW2Zvcj0nZHdmcm1fYmlsbGluZ19naWZ0Q2VydENvZGUnXSBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c3VtbWFyeSAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSBidXR0b24uYnV0dG9uLnByaW1hcnkuY2hlY2tvdXQsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24ucGF5cGFsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiAzNiU7XHJcblx0XHR0b3A6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZ19hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLndpdGgtaGVscGVyLXRleHQsXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QuZm9ybS1yb3ctZXJyb3IgIH4gLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC04MnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDIwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdC8qIG1heC13aWR0aDogMTgwcHg7ICovXHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IC5jb250ZW50LWFzc2V0IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IHtcclxuXHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgKyAud2l0aC1oZWxwZXItdGV4dC5waG9uZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTAxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgLnBob25lICsgLmVycm9ye1xyXG5cdFx0aGVpZ2h0OjUwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIEJpbGxpbmcgLSB2MiAqL1xyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWluZGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtcm93cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmV4cC1sYWJlbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRtYXJnaW4tdG9wOiAtNTRweDtcclxuXHRyaWdodDogMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwOHB4O1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tb250aCxcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC55ZWFyLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLmV4cC1sYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiAuZm9ybS1yb3cge1xyXG5cdFx0d2lkdGg6IDYyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAubWVzc2FnZS1wcm9jZWVkLXRvLXBheXBhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZS5qcy1jY2UtZXJyb3Ige1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgLSB2MiAqL1xyXG5cdGJvZHkuc2hhZGUgI3dyYXBwZXIgI21haW4geyAvKiBwYWRkaW5nOiAwIDYlOyBcclxuICAgICovXHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtaW4td2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5uYXRpdmUtc3RpY2tfX2lubmVyLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1sZWZ0LFxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDQxNHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7IC8qIHJlbW92ZXMgZXh0cmEgc3BhY2luZyB0aGF0IGFyLXN3aXBlciBpcyBjYXVzaW5nICovXHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXN1YmhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXByaWNlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXByaWNlIC5wcmljZS1wcm9tb3Rpb24tYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtaGVscCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWxwIGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlOjotd2Via2l0LXNjcm9sbGJhcixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDUwMDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtIDIwNXB4KTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2U6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA2OXB4KTtcclxuXHRcdGhlaWdodDogMzE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8gLnBkcC10YWItY29udGVudC1sYXN0LXBhbmVsIHtcclxuXHRcdG1hcmdpbjogMTJweCA4cHggMTJweCAxNnB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtc2hvcnQtZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDEycHggMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyAuYXItc3R5bGVkd2l0aCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nLFxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgdmlkZW8ge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAyMDVweCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLm93bC1jb250cm9scyAub3dsLXBhZ2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAuYXItcGRwLWRldGFpbHMsXHJcblx0I3BkcF92MiAuYXItcGRwLXNoaXBwaW5nLFxyXG5cdCNwZHBfdjIgLmFyLXBkcC1yZXZpZXdzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtdGFicyAucGRwLXRhYi1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHQjcGRwX3YyIC5wZHAtdGFiLWNvbnRlbnQgYSB7ICB9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1pbmZvLWJvdHRvbSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3Mge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyB1bCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyBsaSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlcjogc29saWQgMnB4ICNDQ0M7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cclxuXHQvKiBBcml0emlhIEZyYW1ld29yayAqL1xyXG5cdC5hci1yb3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1jb2wge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hci1jMSxcclxuXHQuYXItYzIsXHJcblx0LmFyLWMzLFxyXG5cdC5hci1jNCxcclxuXHQuYXItYzUsXHJcblx0LmFyLWM2LFxyXG5cdC5hci1jNyxcclxuXHQuYXItYzgsXHJcblx0LmFyLWM5LFxyXG5cdC5hci1jMTAsXHJcblx0LmFyLWMxMSxcclxuXHQuYXItYzEyLFxyXG5cdC5hci1jMTMsXHJcblx0LmFyLWMxNCxcclxuXHQuYXItYzE1LFxyXG5cdC5hci1jMTYsXHJcblx0LmFyLWMxNyxcclxuXHQuYXItYzE4LFxyXG5cdC5hci1jMTksXHJcblx0LmFyLWMyMCxcclxuXHQuYXItYzIxLFxyXG5cdC5hci1jMjIsXHJcblx0LmFyLWMyMyxcclxuXHQuYXItYzI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyogQ29udGVudCBUaWxlcyAqL1xyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIC5hci1jdC1kZXNjIC5hci1jdC1oZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBwcm9kdWN0LXRpbGUtM3g0ICovXHJcblx0LnByb2R1Y3QtdGlsZS0zeDRfX2ltZy1zLWwge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMSU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDElO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCxcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgKi9cclxuXHJcbi8qIFBob25lIExhbmRzY2FwZSAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1ob3Jpem9uIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgTGFuZHNjYXBlICovXHJcblxyXG4vKiBQaG9uZXMgU21hbGxlciB0aGFuIGlQaG9uZSA1LzcvOCAodXN1YWxseSBpUGhvbmUgNSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGksXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoOG4rOCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTkycHgpIC8gNSk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDZuKzYpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLyogRU5EIG9mIFNtYWxsZXIgUGhvbmVzICovXHJcblxyXG5cclxuLyogUGhvbmVzIExhcmdlICg0ODBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzODBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJfc3VtbWFyeSAjY2FydC10YWJsZSAucHJvZHVjdC1yb3cge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0dHIuY2FydC1yb3cucHJvZHVjdC1yb3cuZmlyc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnZpZXdkZXRhaWxzIHtcclxuXHRcdHRvcDogLTE0MHB4O1xyXG5cdFx0bGVmdDogMjAwcHg7XHJcblx0fVxyXG59IC8qIEVORCBvZiBQaG9uZSBMYXJnZSAqL1xyXG4vKiEgIEBmaWxlIGFwcC5tZS50YWJsZXQuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAbWVkaWFcclxuKlx0LSBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogR2xvYmFsICovXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWFkZXJfX2xvZ28ge1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LyogTWlzYy4gKi9cclxuXHQucHRfYWNjb3VudCAjYWRkcmVzc2VzIGJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHR9XHJcblxyXG5cdC8qIFBEUCAqL1xyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXBhbmVsLXB1cmNoYXNlLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwLXRodW1ibmFpbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgU2VhcmNoICovXHJcblx0I2NhdGVnb3J5LWxldmVsLTIgbGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaFJlc3VsdFByb2R1Y3RQaHJhc2Ugc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUmVjZW50bHkgVmlld2VkICovXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAubGFzdC12aXNpdGVkIC5jb21wYWN0IC5sYXN0LXZpc2l0ZWQtaGVhZGVyIHtcclxuXHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAqL1xyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU1cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogOCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuYXItcm93IC53aXRoLWhlbHBlci10ZXh0LnRvb2x0aXAtY291bnRyeS1pbnRsIHtcclxuXHRcdHJpZ2h0OiAxMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgZmllbGRzZXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtcGluIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA0NiUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gaW5wdXQge1xyXG5cdFx0d2lkdGg6IDU0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1pbnB1dC13cmFwcGVyIC5wcm9tby1pbnB1dCBpbnB1dCB7XHJcblx0XHR3aWR0aDogMzA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5jdm4gLmFyLWljb24ge1xyXG5cdFx0bGVmdDogNDYlO1xyXG5cdH1cclxuXHJcblx0LyogUXVpY2sgU2hvcCAqL1xyXG5cdCNxdWlja3ZpZXdidXR0b24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdH1cclxuXHJcblx0I3F1aWNrc2hvcGJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHR9XHJcblxyXG5cdCNhci1xcy1zZWxlY3QgaDYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTFweCAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSxcclxuXHQuYXItY3VzdG9tLXN3aXBlciAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdC8qIENvbnRlbnQgVGlsZXMgKi9cclxuXHQuYXItY29udGVudC10aWxlIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIHAsXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0zIHAge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUmVmaW5lbWVudHMgKi9cclxuXHQuYXItcmVmaW5lbWVudHMgLmFyLXN1cGVyc2NyaXB0LFxyXG5cdC5yZWZpbmVtZW50IC5hci1zdXBlcnNjcmlwdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYWN0aXZlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTdG9yZSBEZXRhaWxzICovXHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnByZWZpeF8xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnN1ZmZpeF8xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IC8qIEVORCBvZiBUYWJsZXQgKi9cclxuXHJcbi8qIFNUQVJUIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5uYXRpdmUtc3RpY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0bztcclxuXHR9XHJcblxyXG5cdC5uYXRpdmUtc3RpY2tfX3N0dWNrLWVsZW1lbnQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2staGVhZGluZy1jb250YWluZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLm9oLWRpc3BsYXkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHR9XHJcbn1cclxuLyohICBAZmlsZSBhcHAubWUuZGVza3RvcC5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKDEyNjlweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIFRhYmxldCAgKDc2OHB4IHRvIDEzMDBweClcclxuKlx0LSBEZXNrdG9wIC8gVGFibGV0IC8gTW9iaWxlICgxMjY5cHggYW5kIGJlbG93KVxyXG5cdC0gVGFibGV0IGV4Y2x1c2l2ZSAoNzY4cHggLSAxMDI0cHgpXHJcbipcdC0gTGFyZ2UgRGVza3RvcCAoMTQ0MXB4IGFuZCBhYm92ZSlcclxuKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdC5hci1kZXNrdG9wLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBQcm9tbyBDb250ZW50IC8gUExQIENvbnRlbnQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4Mi10d29wcm9kdWN0cyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFbmQgRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBMYXJnZSBEZXNrdG9wICgxMjY5cHggYW5kIGFib3ZlKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjlweCkge1xyXG5cdC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgdGlsZXMgL1Byb2R1Y3QgUHJvbW8gTW9kdWxlcyAqL1xyXG59XHJcblxyXG4vKiBFbmQgb2YgRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBNb2JpbGUgKDEyNjlweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XHJcblx0LnB0X3dpc2gtbGlzdCAjc2VhcmNoLXJlc3VsdC1pdGVtcyAucHJvZHVjdC13aXNobGlzdC1tZXNzYWdlIHtcclxuXHRcdGJvdHRvbTogMTczcHg7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0uYWRkdG9jYXJ0LmJ1dHRvbi1sZWZ0LWFkZC10byxcclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0ucmVtb3ZlLmJ1dHRvbi1yaWdodC1hZGQtdG8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgYnV0dG9uLmRlbGV0ZS1pdGVtLnNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2JTtcclxuXHR9XHJcblxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVuZCBvZiBEZXNrdG9wIC8gVGFibGV0ICovXHJcblxyXG4vKiBUYWJsZXQgZXhjbHVzaXZlICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHQudGFibGV0dmlzaWJsZSxcclxuXHQuYXItdGFibGV0dmlzaWJsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vKiBFbmQgb2YgVGFibGV0IGV4Y2x1c2l2ZSAqL1xyXG5cclxuLyohICBAZmlsZSBhcHAubWUucmV0aW5hLmNzcyAqL1xyXG5cclxuLyogUmV0aW5hICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIHtcclxuXHQvKiBGb3JtIEVsZW1lbnRzICovXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpIHJpZ2h0IDAgdG9wIC0xNDY1cHggbm8tcmVwZWF0IHNjcm9sbCAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1kb3duLXdoaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZENoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvY2hlY2tib3hTbWFsbEAyeC5wbmcnKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZFJhZGlvIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvaW5wdXQtY29udHJvbHMtc3ByaXRlQDJ4LnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC51aS1pY29uLXBsdXMsXHJcblx0LnVpLWljb24tbWludXMsXHJcblx0LmJ0bi1uZXh0LFxyXG5cdC5idG4tcHJldixcclxuXHQucnQtYXJyb3csXHJcblx0LmR3LWFycm93LFxyXG5cdGRpdi51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQub3dsLXByb2R1Y3QtY2Fyb3VzZWwgLm93bC1idG4tY2xvc2UsXHJcblx0Lm93bC1wcm9kdWN0LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcclxuXHRhLmNoYXQtbGluayAudWktaWNvbixcclxuXHQjYnRuLWJhY2tUb3AgLnVpLWljb24sXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLFxyXG5cdGhlYWRlciBsaS5tZW51LXRyaWdnZXIgYS5kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWljb24sXHJcblx0LmNvbnRhY3RfaW5mbyBsaSBzcGFuLmFyLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWJpZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS1iaWdAMngucG5nJyk7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWNjLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtZGFya0AyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdC8qIFNvY2lhbCBJY29ucyAqL1xyXG5cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF9saW5rc19zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwNnB4O1xyXG5cdH1cclxuXHJcblx0LyogTGFyZ2UgUmVnaW9uIEZsYWcgU3ByaXRlICovXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLWNhLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyLFxyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1pbnRsLS1zaXplMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblx0XHJcbn0gLyogRU5EIG9mIFJldGluYSAqL1xyXG5cclxuLyogUmV0aW5hIChQaG9uZSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogUmV0aW5hIChUYWJsZXQpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFJldGluYSAoRGVza3RvcCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLWJsYWNrQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG4iXX0= */