/*!  @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}#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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LG1TQUlDLDBGQUVDLHFFQUF3RSxBQUN4RSxvQkFBc0IsQ0FDdEIsQ0FFRCIsImZpbGUiOiJhcHAubWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISAgQGZpbGUgYXBwLm1lLnBob25lLmNzcyAqL1xyXG5cclxuLypcclxuKlx0QG1lZGlhXHJcbipcdC0gUGhvbmVzICgzMjBweCAtIDc2N3B4KVxyXG4qXHQtIFBob25lIExhbmRzY2FwZSAoMzIwcHggLSA3NjdweClcclxuKlx0LSBQaG9uZXMgTGFyZ2UgKDQ4MHB4IC0gNzY3cHgpXHJcbipcclxuKi9cclxuXHJcbi8qIEhpZGUgYWxsIG1vYmlsZSBzcGVjaWZpYyBlbGVtZW50cyBvbiBsb2FkICovXHJcbi5tb2JpbGV2aXNpYmxlLFxyXG4uYXItbW9iaWxldmlzaWJsZSxcclxuI21vYmlsZS1oZWFkZXIsXHJcbi5tb2JpbGUtYm94LW5hdixcclxuLmFyLW1vYmlsZXZpc2libGUtaWJsb2NrIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFBob25lcyAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHQvKiBNb2JpbGUgR2xvYmFsICovXHJcblx0LmRlc2t0b3B2aXNpYmxlLFxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZSxcclxuXHQuYXItZGVza3RvcHZpc2libGUtaWJsb2NrLFxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZS1pbmxpbmUsXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZXZpc2libGUsXHJcblx0LmFyLW1vYmlsZXZpc2libGUsXHJcblx0I21vYmlsZS1oZWFkZXIsXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItbW9iaWxldmlzaWJsZS1pYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItbW9iaWxlLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNsZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDsgLyogIWltcG9ydGFudCAqL1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbnB1dDpmb2N1cyB7XHJcblx0XHQtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5O1xyXG5cdH1cclxuXHJcblx0LmdyZXlsaW5lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtZWxlbWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cclxuXHQvKiBCdXR0b25zICovXHJcblx0LmJ1dHRvbixcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSxcclxuXHRidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxyXG5cdGJ1dHRvbjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi10ZXh0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5mYW5jeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHR9XHJcblxyXG5cdC8qICBMb2FkZXJzICovXHJcblxyXG5cdC5idXR0b25Mb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQ1JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC8qIEltYWdlcyAqL1xyXG5cdGltZyxcclxuXHRlbWJlZCxcclxuXHRvYmplY3QsXHJcblx0dmlkZW8ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRmaWd1cmUubGVmdCBpbWcsXHJcblx0ZmlndXJlLnJpZ2h0IGltZyxcclxuXHRmaWd1cmUubGVmdCBmaWdjYXB0aW9uLFxyXG5cdGZpZ3VyZS5yaWdodCBmaWdjYXB0aW9uIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC5hci1pY29uLmFyLWljb24tY2hhdC5hci1pY29uLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MTZweDtcclxuXHR9XHJcblxyXG5cdC8qIFdyYXBwZXIgKi9cclxuXHQjd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogNTZweDtcclxuXHJcblx0XHQvKiBmb3IgZml4ZWQgaGVhZGVyICovXHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9nZW5lcmljLWNvbnRlbnQgI21haW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQuZnVsbHdpZHRoIC5yZXN0cmljdF8xNDQwIHtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1heC13aWR0aDogODglO1xyXG5cdFx0bWluLXdpZHRoOiA4OCU7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9mdWxsd2lkdGggI21haW4sXHJcblx0I3dyYXBwZXIuZnVsbHdpZHRoICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlZnJvbnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9ycmVzdWx0cyAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9yICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2NhcnQgI21haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3JyZXN1bHRzICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNtYWluIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAudW5yZXN0cmljdC1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC02dnc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC02dnc7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAudW5yZXN0cmljdC1tb2JpbGUtdmggPiBkaXYge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jaGVja291dCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucmVzdHJpY3RfMTQ0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5yZXN0cmljdF8xMDEyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hci1yZXN0cmljdC1tb2JpbGUge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1heC13aWR0aDogODglO1xyXG5cdFx0bWluLXdpZHRoOiA4OCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5hci1tYXJnaW4tci1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy4zODU4MjY3NzE2NTM1NCU7XHJcblx0fVxyXG5cclxuXHQuYXItbWFyZ2luLWwtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMy4zODU4MjY3NzE2NTM1NCU7XHJcblx0fVxyXG5cclxuXHQjc2xvdC1ob21lLW1haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8qIE1vYmlsZSBib3ggbmF2ICovXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvbnNpdmUvbW9iaWxlL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXRcdHNjcm9sbCAtNDJweCAtMzZweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYS5pbmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvbnNpdmUvbW9iaWxlL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDNweCAzcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiAubGlua3MtYm94IC5zdWItbGlua3MgbGkgYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpLmRlZmF1bHQtb3BlbiAuc3ViLWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cdFxyXG5cclxuXHQucnQtYXJyb3cge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgLTE0cHggLTE1MTNweCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5kdy1hcnJvdyB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgLTVweCAtMTQ3NXB4IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE0cHg7XHJcblx0XHR0b3A6IDEzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LyogQ2F0ZWdvcnkgTGFuZGluZyAqL1xyXG5cdCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjaG9tZS1tYWluIC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKiBQcm9kdWN0IExpc3RpbmcgKi9cclxuXHQjc2Vjb25kYXJ5LFxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI3NlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuc3BhY2VyLXRpdGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1tYi1ydC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDI1MHB4IDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5leHBhbmRlZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LW1iLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMjUwcHggMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGEsXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBoNSxcclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgaDUge1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjcHJpbWFyeSAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgbGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xID4gbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTIgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIGRpdi5sZXZlbC0yIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgYS5zcGVjaWFsIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubm8tdG91Y2ggLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGxpOmhvdmVyIGRpdi5sZXZlbC0yLFxyXG5cdC5uby10b3VjaCAucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgbGk6Zm9jdXMgZGl2LmxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IGRpdi5sZXZlbC0yIHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3Qtc2xvdC5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlci5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LXNsb3QuZ3JpZF8yNCxcclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1maWxsZXIuZ3JpZF8yNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUubnRoLTItY2hpbGQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLm5ldy1yb3cge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnlMaXN0Q29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuZXhwYW5kYWJsZS5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeUxpc3RDb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5TGlzdENvbnRhaW5lciAucmVmaW5lbWVudC5DYXRlZ29yeSB1bCBsaS5leHBhbmRhYmxlLmFjdGl2ZSB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdHdpZHRoOiA5OS42JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB1bC5sZXZlbC0yIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnkgLnJlZmluZW1lbnQgLmRpdmlkZXItbGluZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtbmF2LWFzc2V0Lm5lZWQtaGVscCAuY29udGVudC1hc3NldCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtaXRlbSAucHJvZHVjdC10aWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjc2VhcmNoLXJlZGlyZWN0LFxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDhweCA2JTtcclxuXHR9XHJcblxyXG5cdCNzZWFyY2gtcmVkaXJlY3Qgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIFBEUCAtIHYxICAqL1xyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtc2l6ZSBsaSBzcGFuIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYm5haWxzLFxyXG5cdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAuZnVsbHNjcmVlbkJ1dHRvbkNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUmVjb3MgKi9cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmRhdGlvbnMgLnByb2R1Y3QtdGlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogQm9udXMgT3ZlcmxheSAqL1xyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb21vdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA2JSA1JSA2JSA1JTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb21vdGlvbiBoNSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtY29sdW1uIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAlIDAgMCA1JTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1kZXRhaWwucHJvZHVjdC1jb2x1bW4ge1xyXG5cdFx0d2lkdGg6IDM1JSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMTAlIDAgMCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLnF1YW50aXR5IGlucHV0IHtcclxuXHRcdHBhZGRpbmc6IDAuNDVlbTtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLmJvbnVzLXByb2R1Y3Qtc2Nyb2xsIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLm51bS1wcm9kdWN0cy0xIC5ib251cy1wcm9kdWN0LXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLm51bS1wcm9kdWN0cy0xIC5ib251cy1wcm9kdWN0LWxpc3QtZm9vdGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAuYm9udXMtcHJvZHVjdC1saXN0LWZvb3RlciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0LyogUkFORE9NICovXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMHM7XHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LW92ZXJsYXktLWhpZGRlbiB7XHJcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC8qICFpbXBvcnRhbnQgb3ZlcnJpZGVzIHRoZSBvcGFjaXR5IGFkanVzdG1lbnRzIG1hZGUgYnkgYXIuc2hlZXQgd2hlbiB1c2VyIGlzIG5vdCBkcmFnZ2luZyAqL1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3RfX3NwZWNpYWwtb3JkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUExQIC0gTUlTQz8gKi9cclxuXHQjc2Vjb25kYXJ5IC5jYXRlZ29yeUxpc3RDb250YWluZXIsXHJcblx0LnJlZmluZW1lbnRGYXV4QmFja2dyb3VuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgLnNlYXJjaFJlc3VsdFByb2R1Y3RQaHJhc2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDMlO1xyXG5cdH1cclxuXHJcblx0LyogTm8gSGl0cyAqL1xyXG5cdC5uby1oaXRzLW1haW4gLm5vLWhpdHMtcGhyYXNlIGg2LFxyXG5cdC5uby1oaXRzLW1haW4gLm5vLWhpdHMtc2VhcmNoIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtbWFpbiB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0cGFkZGluZy10b3A6IDE4JTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLXNlYXJjaCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjIlO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXS5xIHtcclxuXHRcdHdpZHRoOiA4MS4yJTtcclxuXHR9XHJcblxyXG5cdC8qIC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXS5xOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9ICovXHJcblx0Lm5vLWhpdHMtc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRcdHdpZHRoOiAxOCU7XHJcblx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLWhlbHAgLm5vLWhpdHMtYnV0dG9ucyAuYnV0dG9uIHtcclxuXHRcdG1hcmdpbjogMCAwIDdweCAwO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1wYWdlLWxpbmtzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGFnZS1jb250ZW50IC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qIEVycm9yIFBhZ2VzICovXHJcblx0LnB0X2Vycm9yIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCNpdHMtZ29uZSAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5wcmltYXJ5LWNvbnRlbnQgLmVycm9yLXBhZ2UtbWVzc2FnZSBpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAuaGVyby1pbWFnZS5lcnJvci1wYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAuZXJyb3ItbWVzc2FnZS1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTUuNnB4O1xyXG5cdH1cclxuXHJcblx0LmVycm9yLXBhZ2UtbWVzc2FnZSBhLmVycm9yLW1lc3NhZ2UtbGluayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIEN1c3RvbWVyIFNlcnZpY2UgKi9cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgaDUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQgaDIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5zZW5kLXRvLWZyaWVuZC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAuY29udGVudC1hc3NldCBvbCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMy42cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0I3NlbmQtdG8tZnJpZW5kLW1haW4uc2VuZC13aXNobGlzdCB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC8qIEJyYW5kIERldGFpbCAqL1xyXG5cdC5oZWFkbGluZSB7XHJcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBBYm91dCBVcyAqL1xyXG5cdC5wdF9nZW5lcmljLWNvbnRlbnQubm8tbmF2ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuYWJvdXQtY29udGVudCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9nZW5lcmljLWNvbnRlbnQubm8tbmF2IC5oZXJvLWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogU29jaWFsICovXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5zb2NpYWwtY29udGVudCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9nZW5lcmljLWNvbnRlbnQubm8tbmF2IC5oZXJvLWltYWdlLWNvbnRhaW5lciBoZ3JvdXAuc29jaWFsX3Jlc3BvbnNpYmlsaXR5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHJcblx0LyogVUkgRElBTE9HOiBDdXJyZW50bHkgZm9yIEN1c3RvbWVyIFNlcnZpY2UgT3ZlcmxheTtcclxuICBQcm9iYWJseSBuZWVkIHRoaXMgb24gYWxsIHVpLWRpYWxvZ3MgKi9cclxuXHQudWktZGlhbG9nIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIGgxLFxyXG5cdC51aS1kaWFsb2cgaDIge1xyXG5cdFx0bWFyZ2luOiA1JSAwIDUlIDglO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0ZGl2LnVpLWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDglO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IC5zdWItbGlua3MgbGkge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCA3JSAwO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IC5zdWItbGlua3MgbGkgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiAubGlua3MtYm94IC5zdWItbGlua3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogLTIxcHg7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5ib251cy1kaXNjb3VudC1jb250YWluZXIgLnNlbGVjdC1ib251cy1idG4ge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuY2hhbmdlLWNvdW50cnkgaDEge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuY2hhbmdlLWNvdW50cnkgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHRcclxuXHQvKiBDb250YWN0IFVzICovXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCxcclxuXHQucHJpbWFyeS1jb250ZW50IC5jb250YWN0LXVzLWZvcm0tcmlnaHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLmNvbnRhY3QtdXMtdG9wLWNvbnRhaW5lciAuY29udGVudC1hc3NldCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAucmVxdWlyZWQtbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGxhYmVsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXQsXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXQsXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG5cdFx0d2lkdGg6IDkzLjkwMjYlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtYnV0dG9ucyAuYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWJ1dHRvbnMgLnByaW1hcnkuYnV0dG9uIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcblx0dGV4dGFyZWEsXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXQsXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG5cdFx0cGFkZGluZzogMTFweCAzLjA0ODclO1xyXG5cdH1cclxuXHJcblx0LnByaW1hcnktY29udGVudCAuY29udGFjdC11cy1mb3JtLXJpZ2h0IGgxIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5idXR0b24ucHJpbWFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQgLmNvbnRlbnQgaDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTdweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWFzc2V0IC5jb250YWN0LXVzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyB7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgLmN1c3RvbWVyX2NhcmVfaG91cnMgcCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciAuY3VzdG9tZXJfY2FyZV9ob3VycyBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgbGksXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIC5jdXN0b21lcl9jYXJlX2hvdXJzIGxpIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzIC5jb250YWN0LWRldGFpbHMgcCB7XHJcblx0XHRtYXJnaW46IDEuMmVtIDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBzZWxlY3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDExcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmVycm9yIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5lcnJvciAuZm9ybS1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogT3JkZXIgVHJhY2tpbmcgKi9cclxuXHJcblx0LyogTXkgQWNjb3VudCAqL1xyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfb3JkZXIgLm1vYmlsZS1ib3gtbmF2IGxpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiBsaSBhLFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgaDUudGhpcnR5cHQsXHJcblx0LnB0X2FjY291bnQgI2FkZHJlc3NlcyBoNS50aGlydHlwdCxcclxuXHQucHRfYWNjb3VudCBoNS50aGlydHlwdCxcclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQgeyAvKiB3aWR0aDogNjk1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgKi9cclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBoNS50aGlydHlwdC5maXJzdC1yZXR1cm5hYmxlLWhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQgT3ZlcnZpZXcgKi9cclxuXHQuYWNjb3VudC1vdmVydmlldy1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudG92ZXJ2aWV3IHAuYm9keV8xIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuYWNjb3VudC1vdmVydmlldy1yaWdodCAucmlnaHQtb2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtb3ZlcnZpZXctcmlnaHQgLndlbGNvbWUtbWVzc2FnZSAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IC53ZWxjb21lLW1lc3NhZ2UgLmJ1dHRvbi53aGl0ZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvKiBBY2NvdW50IERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdy5lbWFpbCB7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXQsXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgLnN0eWxlZENoZWNrYm94IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTU1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5jYW5jZWwsXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuc3VibWl0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLnN1Ym1pdCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdyAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LW5ld3NsZXR0ZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLWhlYWRlciBwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLW5vbGFiZWwgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQ6IE15IEFkZHJlc3NlcyAqL1xyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24ge1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0fVxyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmJhY2stdG8tYWRkcmVzcyxcclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmFwcGx5LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIFdpc2hMaXN0ICovXHJcblx0LnB0X3dpc2gtbGlzdCAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIHtcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMzMlO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0cGFkZGluZzogMTglIDAgMTUlIDA7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtcmVzdWx0cyAud2lzaGxpc3Qtc2VhcmNoLXZpZXcge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLndpc2hsaXN0LXNlYXJjaC1pbnB1dCB7XHJcblx0XHR3aWR0aDogNzclO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICN3aXNobGlzdC1yZWxhdGVkIC5hci1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjd2lzaGxpc3QtbG9jayBmb3JtIGJ1dHRvbi5idXR0b24tdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yZW07XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIC53aXNobGlzdC1yZW1vdmUtYm9keSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIGgzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1yZW1vdmUgLndpc2hsaXN0LXJlbW92ZS1idG4tY29udGFpbmVyIC5idXR0b24sXHJcblx0Lndpc2hsaXN0LXJlbW92ZSAud2lzaGxpc3QtcmVtb3ZlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIEhpc3RvcnkgKi9cclxuXHQucHRfb3JkZXIgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItZGV0YWlscy13cmFwcGVyIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHR9XHJcblxyXG5cdCNvcmRlci1oaXN0b3J5LXJlc3VsdHMgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggNiU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjb3JkZXItaGlzdG9yeS1yZXN1bHRzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1oZWFkZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1jYXRlZ29yeS10aXRsZXMge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uLnZpZXctb3JkZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItZGF0ZSxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLW51bWJlcixcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXN0YXR1cyxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXRyYWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4gLm1vYmlsZXZpc2libGUge1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiAudmVydGljYWwtbWlkZGxlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cclxuXHQudmVydGljYWwtbWlkZGxlLFxyXG5cdC52YWx1ZS5vcmRlcl9wcm9jZXNzZWQsXHJcblx0LnZhbHVlLm9yZGVyX3NoaXBwZWQsXHJcblx0LnZhbHVlLm9yZGVyX2NhbmNlbGVkIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjc2Vjb25kYXJ5LFxyXG5cdC5wdF9vcmRlciAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAuYnV0dG9uLXJldHVybiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5idXR0b24tcmV0dXJuIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQgYnV0dG9uLnNlY29uZGFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyaGlzdG9yeS1idXR0b25zIC5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBhLmNlbnRlci1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudCxcclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgPiBkaXYsXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5wdXJjaGFzZXN1bW1hcnkgLm9yZGVydG90YWxzIGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucHVyY2hhc2VzdW1tYXJ5IGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwgLnB1cmNoYXNlc3VtbWFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyZmluYWx0b3RhbCAudmFsdWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmhpc3RvcnktYnV0dG9ucyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IC52YWx1ZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5vcmRlcnNoaXBtZW50dGFibGUgdGQuZGVza3RvcHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUucHJvZHVjdC1ncmlkIHRkLnByb2R1Y3RpbWFnZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIHRhYmxlLm9yZGVyc2hpcG1lbnR0YWJsZSB0ZCBwLFxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIHRkIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLm5hbWUgYSxcclxuXHQucHRfb3JkZXIgLnJldmlld25vbnJldHVybmFibGUgLm5vbi1yZXR1cm5hYmxlLXRhYmxlIC5uYW1lIGEsXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIC5uYW1lIGEge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZSAucHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLnByaWNlLXNhbGVzIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5naWZ0cmVjZWlwdCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDAgMCAyNXB4IDZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHMsXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAub3JkZXItc3VtbWFyeS1ibG9ja3Mub3JkZXJoaXN0b3J5c3VtbWFyeSAub3JkZXJmaW5hbHRvdGFsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogUkVUVVJOUyAqL1xyXG5cdC5yZWZ1bmQtdG90YWwgLmJhY2stdG8tb3JkZXJzLFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5iYWNrLXRvLW9yZGVycyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby10b3AgLnJvdyAubGFiZWwsXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnQgLnJlZ2lzdHJ5LXJlc3VsdHMtdGFibGUgdGQuZGVza3RvcHZpc2libGUsXHJcblx0LnB0X29yZGVyIC5yZXZpZXdub25yZXR1cm5hYmxlIC5ub24tcmV0dXJuYWJsZS10YWJsZSB0ZC5kZXNrdG9wdmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkIHtcclxuXHRcdHBhZGRpbmc6IDEuOWVtIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLml0ZW0taW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIC5wcmljZS1zYWxlcyB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5wcmltYXJ5LFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCxcclxuXHQub3JkZXJyZXR1cm4gLml0ZW0taW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIGg2IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCBoNiBzcGFuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cgdGQuaXRlbS1pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5yZXR1cm4tcmVhc29uLXJvdyAucmVxdWlyZWQtZmllbGRzIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAucmV0dXJuLXJlYXNvbi1yb3cgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5yZXR1cm4tcXVhbnRpdHkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3IucmV0dXJuLXRvdGFsLWVycm9yIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1maW5hbC1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdC5yZXR1cm4tbm90ZS1zZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLnJldHVybi1yZWFzb24taW5wdXQge1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLm9yZGVyLXN1bW1hcnktYmxvY2tzLm9yZGVyaGlzdG9yeXN1bW1hcnkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4IDMycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnJlZnVuZC10b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1jb25maXJtYXRpb24tYnV0dG9uLWJhciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5lcnJvci5yZWFzb24tY29kZS1lcnJvciB7XHJcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tcXVhbnRpdHksXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0IC0gdjEgLSBUT0RPOiBDTEVBTlVQICovXHJcblxyXG5cdC5jYXJ0LXByb21vIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDU5JTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ucHJpbWFyeS5zbWFsbCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IGJ1dHRvbi5idXR0b24ucHJpbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnNoaXBwaW5nbWV0aG9kIC5zaGlwcGluZy1tZXRob2Qtc2VsZWN0IHtcclxuXHRcdHRleHQtaW5kZW50OiA3cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmJ1dHRvbi5zZWNvbmRhcnkuY2hlY2tvdXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4gLmNhcmQtZXhwLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRcdG1heC13aWR0aDogODVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciAubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0XHRwYWRkaW5nOiAzcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQuc2t1LmJvZHlfMSB7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyIC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYlO1xyXG5cdH1cclxuXHJcblx0I21haW4gLmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCBsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmZvcm0tcm93IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LmZvcm0tbGFiZWwtdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU2cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1ndWVzdCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jdm4gLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFxyXG5cdH1cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYXItZ2lmdGNhcmRfX3JlZGVtcHRpb24uY291cG9uIGRpdi5lcnJvciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNvdXBvbi1jb2RlLWVycm9yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFkZC1hLWNhcmQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IGZpZWxkc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5wcmltYXJ5LWNvbnRlbnQgLm9yZGVyX3N1bW1hcnkgaDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA3MiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzdGFibGUgc3Bhbi52YWx1ZSB7XHJcblx0XHR3aWR0aDogMjYlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5naWZ0X21lc3NhZ2VfYmxvY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLmdpZnRfbWVzc2FnZV9ibG9jayBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5wbGFjZS1vcmRlci10b3RhbHMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAubGFiZWwge1xyXG5cdFx0d2lkdGg6IDY4JTtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDI4JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLnN1bW1hcnlMZWdhbE1lc3NhZ2UgZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zaGlwbWVudHMtZmluYWwtc2FsZSA+IGRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiBwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24gYS5jb250aW51ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAubG9naW4tYm94IC5sb2dpbi1ib3gtY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyAubG9naW4tY3JlYXRlLWFjY291bnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAucm93IC5sYWJlbCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWluZm8tYm90dG9tIC5yb3cgLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA1NS4xJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWl0ZW0taW5mby1jb250YWluZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItc3VtbWFyeS1ibG9ja3Mge1xyXG5cdFx0cGFkZGluZzogMjJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyZmluYWx0b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdG1hcmdpbjogNDZweCAwIDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXJmaW5hbHRvdGFsIC52YWx1ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5vX29yZGVycyBidXR0b24ucHJpbWFyeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQgdGQub3JkZXJiaWxsaW5nIHtcclxuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50IHRkLm9yZGVyYmlsbGluZzpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgLmZ1bmNfMyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGl2Lm9yZGVyc2hpcG1lbnRkZXRhaWxzIC5vcmRlcmJpbGxpbmcgYS5tb2JpbGV2aXNpYmxlOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJiaWxsaW5nIC5zdW1tYXJ5Ym94IGRpdiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBjc3MgYWxzbyB0b3VjaGVzIGNoZWNrb3V0ICovXHJcblx0Lm9yZGVyYmlsbGluZyAucmV2aWV3LW9yZGVyLWVtYWlsLXJvdyxcclxuXHQub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlIC5zdW1tYXJ5Ym94IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmJpbGxpbmcub3JkZXJwYXltZW50aW5zdHJ1bWVudHMgLnN1bW1hcnlib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQuc2F2ZS1jYXJkLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnNlbGVjdC1hZGRyZXNzIHtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFkZF9uZXdfY2FyZCB7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qIFRyYWZmaWMgQ2FwdHVyZSAqL1xyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlLmdpZicpO1xyXG5cdH1cclxuXHJcblx0ZGl2LmFyLWRpYWxvZy1mdWxsYmxhY2sgLnVpLWRpYWxvZy10aXRsZWJhcixcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWhvcml6b24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIHAge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0d2lkdGg6IDg3JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXQuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWZvb3RlciBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHAubGVnYWwtc2VudGJ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogR2lmdCBDYXJkIC0gQ2hlY2sgQmFsYW5jZSAqL1xyXG5cdC5hci1naWZ0Y2FyZC1jaGVjayAjZ2lmdGNlcnQtaW5wdXRzIGltZy5idXR0b25Mb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC8qIFF1aWNrdmlldyAqL1xyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cdH1cclxuXHRcclxuXHQudWktZGlhbG9nLnF1aWNrdmlldyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXctLW9wZW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMTFweCA2cHggMTJweCA4cHg7XHJcblx0fVxyXG5cclxuXHQucXVpY2t2aWV3LWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cdC5xdWlja3ZpZXctaGVhZGVyIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDUwcHggMCA0cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnF1aWNrdmlldy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogSW5lcnRpYSBzY3JvbGxpbmcgbmVlZHMgb3ZlcmZsb3cteSBhbmQgb3ZlcmZsb3ctc2Nyb2xsaW5nLiovXHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtaGVscC1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcGxwX19xdWlja3ZpZXcgLmFkZC13aXNobGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wbHBfX3F1aWNrdmlldyAuYWRkLXdpc2hsaXN0IC5wZHAtaGVscC1tb2JpbGUgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUXR5IHN0ZXBwZXIgaXMgdmlzaWJsZSBvbiBjYXJ0IGFuZCBub3Qgb24gUExQLCBzbyB3ZSBuZWVkIHRvIHJlZHVjZSB0aGUgcGFkZGluZyBvbiBzaXplIHNlbGN0b3IgdG8ga2VlcCB0aGUgYnV0dG9uIHNwYWNpbmcgdGhlIHNhbWUgKi9cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXBscF9fcXVpY2t2aWV3IC5hdHRyaWJ1dGUtc2l6ZSBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLW1lZGlhLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGFzdCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wcm9kdWN0cy1pdGVtIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcblx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjUzODQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiAuYnV0dG9uLmNhbmNlbC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLWljb24sXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcXVpY2t2aWV3LXByb2R1Y3QtaW1hZ2VfX2NvdW50ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1pbmZvLnBkcC1wYW5lbC1wdXJjaGFzZSxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sb3Ige1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBkYXNoIGlzIHVzZWQgd2hlbiBwcmljZSBpcyB2aXNpYmxlIGluIHRoZSBhZGQtdG8tYmFnIGJ1dHRvbiAqL1xyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCUJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLWRlZmF1bHQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc3RhbmRhcmQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc2FsZXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXN0YW5kYXJkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0b3BhY2l0eTogLjY7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5jb2xvciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1icmFuZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wcm9kdWN0LW5hbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5zZWxlY3Qtc2l6ZS1lcnJvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuc2VsZWN0LXNpemUtZXJyb3IsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdF9fc3BlY2lhbC1vcmRlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIEhlYWRlciAqL1xyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFyLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVybmF2aWdhdGlvbi5uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfbWluaGVhZGVyIGhlYWRlciAuYXItbGluayB7XHJcblx0XHRtYXJnaW46IDE3cHggNiUgMCAwO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qIE1pbmkgU3VtbWF5ICovXHJcblx0Lm15Y2FydC1zdW1tYXJ5IHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyAubXljYXJ0LXN1bW1hcnktaXRlbS1pbmZvIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydC1zdW1tYXJ5LXRyaWdnZXIgLmFyLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTUzNHB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jYXJ0IC5teWNhcnQtc3VtbWFyeS10cmlnZ2VyIC5vcGVuIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qIENoZWNrb3V0IExvZ2luIC0gdjIgLSBNb2JpbGUgKi9cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSB7XHJcblx0XHR3aWR0aDogMjgwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWNvbnRlbnQgLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmZvcm0tcm93IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAtIHYyIC0gU2hpcHBpbmcgJiBCaWxsaW5nICovXHJcblx0LnB0X2NoZWNrb3V0ICN3cmFwcGVyICNtYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yLXN0dWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW0gMCA1cHggMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwsIFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsW2Zvcj0nZHdmcm1fYmlsbGluZ19naWZ0Q2VydENvZGUnXSBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c3VtbWFyeSAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSBidXR0b24uYnV0dG9uLnByaW1hcnkuY2hlY2tvdXQsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24ucGF5cGFsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiAzNiU7XHJcblx0XHR0b3A6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZ19hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLndpdGgtaGVscGVyLXRleHQsXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QuZm9ybS1yb3ctZXJyb3IgIH4gLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC04MnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDIwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdC8qIG1heC13aWR0aDogMTgwcHg7ICovXHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IC5jb250ZW50LWFzc2V0IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IHtcclxuXHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgKyAud2l0aC1oZWxwZXItdGV4dC5waG9uZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTAxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgLnBob25lICsgLmVycm9ye1xyXG5cdFx0aGVpZ2h0OjUwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIEJpbGxpbmcgLSB2MiAqL1xyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWluZGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtcm93cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmV4cC1sYWJlbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRtYXJnaW4tdG9wOiAtNTRweDtcclxuXHRyaWdodDogMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwOHB4O1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tb250aCxcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC55ZWFyLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLmV4cC1sYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiAuZm9ybS1yb3cge1xyXG5cdFx0d2lkdGg6IDYyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAubWVzc2FnZS1wcm9jZWVkLXRvLXBheXBhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZS5qcy1jY2UtZXJyb3Ige1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgLSB2MiAqL1xyXG5cdGJvZHkuc2hhZGUgI3dyYXBwZXIgI21haW4geyAvKiBwYWRkaW5nOiAwIDYlOyBcclxuICAgICovXHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtaW4td2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5uYXRpdmUtc3RpY2tfX2lubmVyLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1sZWZ0LFxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDQxNHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7IC8qIHJlbW92ZXMgZXh0cmEgc3BhY2luZyB0aGF0IGFyLXN3aXBlciBpcyBjYXVzaW5nICovXHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXN1YmhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXByaWNlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXByaWNlIC5wcmljZS1wcm9tb3Rpb24tYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtaGVscCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWxwIGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlOjotd2Via2l0LXNjcm9sbGJhcixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDUwMDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtIDIwNXB4KTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2U6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA2OXB4KTtcclxuXHRcdGhlaWdodDogMzE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8gLnBkcC10YWItY29udGVudC1sYXN0LXBhbmVsIHtcclxuXHRcdG1hcmdpbjogMTJweCA4cHggMTJweCAxNnB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtc2hvcnQtZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDEycHggMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyAuYXItc3R5bGVkd2l0aCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nLFxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgdmlkZW8ge1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAyMDVweCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLm93bC1jb250cm9scyAub3dsLXBhZ2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAuYXItcGRwLWRldGFpbHMsXHJcblx0I3BkcF92MiAuYXItcGRwLXNoaXBwaW5nLFxyXG5cdCNwZHBfdjIgLmFyLXBkcC1yZXZpZXdzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtdGFicyAucGRwLXRhYi1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHQjcGRwX3YyIC5wZHAtdGFiLWNvbnRlbnQgYSB7ICB9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1pbmZvLWJvdHRvbSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3Mge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyB1bCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyBsaSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlcjogc29saWQgMnB4ICNDQ0M7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cclxuXHQvKiBBcml0emlhIEZyYW1ld29yayAqL1xyXG5cdC5hci1yb3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1jb2wge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hci1jMSxcclxuXHQuYXItYzIsXHJcblx0LmFyLWMzLFxyXG5cdC5hci1jNCxcclxuXHQuYXItYzUsXHJcblx0LmFyLWM2LFxyXG5cdC5hci1jNyxcclxuXHQuYXItYzgsXHJcblx0LmFyLWM5LFxyXG5cdC5hci1jMTAsXHJcblx0LmFyLWMxMSxcclxuXHQuYXItYzEyLFxyXG5cdC5hci1jMTMsXHJcblx0LmFyLWMxNCxcclxuXHQuYXItYzE1LFxyXG5cdC5hci1jMTYsXHJcblx0LmFyLWMxNyxcclxuXHQuYXItYzE4LFxyXG5cdC5hci1jMTksXHJcblx0LmFyLWMyMCxcclxuXHQuYXItYzIxLFxyXG5cdC5hci1jMjIsXHJcblx0LmFyLWMyMyxcclxuXHQuYXItYzI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyogQ29udGVudCBUaWxlcyAqL1xyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIC5hci1jdC1kZXNjIC5hci1jdC1oZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBwcm9kdWN0LXRpbGUtM3g0ICovXHJcblx0LnByb2R1Y3QtdGlsZS0zeDRfX2ltZy1zLWwge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMSU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDElO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCxcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgKi9cclxuXHJcbi8qIFBob25lIExhbmRzY2FwZSAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1ob3Jpem9uIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgTGFuZHNjYXBlICovXHJcblxyXG4vKiBQaG9uZXMgU21hbGxlciB0aGFuIGlQaG9uZSA1LzcvOCAodXN1YWxseSBpUGhvbmUgNSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGksXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoOG4rOCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTkycHgpIC8gNSk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDZuKzYpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLyogRU5EIG9mIFNtYWxsZXIgUGhvbmVzICovXHJcblxyXG5cclxuLyogUGhvbmVzIExhcmdlICg0ODBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzODBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJfc3VtbWFyeSAjY2FydC10YWJsZSAucHJvZHVjdC1yb3cge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0dHIuY2FydC1yb3cucHJvZHVjdC1yb3cuZmlyc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnZpZXdkZXRhaWxzIHtcclxuXHRcdHRvcDogLTE0MHB4O1xyXG5cdFx0bGVmdDogMjAwcHg7XHJcblx0fVxyXG59IC8qIEVORCBvZiBQaG9uZSBMYXJnZSAqL1xyXG4vKiEgIEBmaWxlIGFwcC5tZS50YWJsZXQuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAbWVkaWFcclxuKlx0LSBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogR2xvYmFsICovXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWFkZXJfX2xvZ28ge1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LyogTWlzYy4gKi9cclxuXHQucHRfYWNjb3VudCAjYWRkcmVzc2VzIGJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHR9XHJcblxyXG5cdC8qIFBEUCAqL1xyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXBhbmVsLXB1cmNoYXNlLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwLXRodW1ibmFpbHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgU2VhcmNoICovXHJcblx0I2NhdGVnb3J5LWxldmVsLTIgbGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaFJlc3VsdFByb2R1Y3RQaHJhc2Ugc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUmVjZW50bHkgVmlld2VkICovXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAubGFzdC12aXNpdGVkIC5jb21wYWN0IC5sYXN0LXZpc2l0ZWQtaGVhZGVyIHtcclxuXHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAqL1xyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU1cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogOCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuYXItcm93IC53aXRoLWhlbHBlci10ZXh0LnRvb2x0aXAtY291bnRyeS1pbnRsIHtcclxuXHRcdHJpZ2h0OiAxMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgZmllbGRzZXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtcGluIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA0NiUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gaW5wdXQge1xyXG5cdFx0d2lkdGg6IDU0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1pbnB1dC13cmFwcGVyIC5wcm9tby1pbnB1dCBpbnB1dCB7XHJcblx0XHR3aWR0aDogMzA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5jdm4gLmFyLWljb24ge1xyXG5cdFx0bGVmdDogNDYlO1xyXG5cdH1cclxuXHJcblx0LyogUXVpY2sgU2hvcCAqL1xyXG5cdCNxdWlja3ZpZXdidXR0b24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdH1cclxuXHJcblx0I3F1aWNrc2hvcGJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHR9XHJcblxyXG5cdCNhci1xcy1zZWxlY3QgaDYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA2NSU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTFweCAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSxcclxuXHQuYXItY3VzdG9tLXN3aXBlciAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdC8qIENvbnRlbnQgVGlsZXMgKi9cclxuXHQuYXItY29udGVudC10aWxlIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIHAsXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0zIHAge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUmVmaW5lbWVudHMgKi9cclxuXHQuYXItcmVmaW5lbWVudHMgLmFyLXN1cGVyc2NyaXB0LFxyXG5cdC5yZWZpbmVtZW50IC5hci1zdXBlcnNjcmlwdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYWN0aXZlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTdG9yZSBEZXRhaWxzICovXHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnByZWZpeF8xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnN1ZmZpeF8xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IC8qIEVORCBvZiBUYWJsZXQgKi9cclxuXHJcbi8qIFNUQVJUIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5uYXRpdmUtc3RpY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0bztcclxuXHR9XHJcblxyXG5cdC5uYXRpdmUtc3RpY2tfX3N0dWNrLWVsZW1lbnQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2staGVhZGluZy1jb250YWluZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLm9oLWRpc3BsYXkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHR9XHJcbn1cclxuLyohICBAZmlsZSBhcHAubWUuZGVza3RvcC5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKDEyNjlweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIFRhYmxldCAgKDc2OHB4IHRvIDEzMDBweClcclxuKlx0LSBEZXNrdG9wIC8gVGFibGV0IC8gTW9iaWxlICgxMjY5cHggYW5kIGJlbG93KVxyXG5cdC0gVGFibGV0IGV4Y2x1c2l2ZSAoNzY4cHggLSAxMDI0cHgpXHJcbipcdC0gTGFyZ2UgRGVza3RvcCAoMTQ0MXB4IGFuZCBhYm92ZSlcclxuKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdC5hci1kZXNrdG9wLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBQcm9tbyBDb250ZW50IC8gUExQIENvbnRlbnQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4Mi10d29wcm9kdWN0cyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFbmQgRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBMYXJnZSBEZXNrdG9wICgxMjY5cHggYW5kIGFib3ZlKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjlweCkge1xyXG5cdC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgdGlsZXMgL1Byb2R1Y3QgUHJvbW8gTW9kdWxlcyAqL1xyXG59XHJcblxyXG4vKiBFbmQgb2YgRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBNb2JpbGUgKDEyNjlweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XHJcblx0LnB0X3dpc2gtbGlzdCAjc2VhcmNoLXJlc3VsdC1pdGVtcyAucHJvZHVjdC13aXNobGlzdC1tZXNzYWdlIHtcclxuXHRcdGJvdHRvbTogMTczcHg7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0uYWRkdG9jYXJ0LmJ1dHRvbi1sZWZ0LWFkZC10byxcclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0ucmVtb3ZlLmJ1dHRvbi1yaWdodC1hZGQtdG8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgYnV0dG9uLmRlbGV0ZS1pdGVtLnNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2JTtcclxuXHR9XHJcblxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVuZCBvZiBEZXNrdG9wIC8gVGFibGV0ICovXHJcblxyXG4vKiBUYWJsZXQgZXhjbHVzaXZlICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHQudGFibGV0dmlzaWJsZSxcclxuXHQuYXItdGFibGV0dmlzaWJsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vKiBFbmQgb2YgVGFibGV0IGV4Y2x1c2l2ZSAqL1xyXG5cclxuLyohICBAZmlsZSBhcHAubWUucmV0aW5hLmNzcyAqL1xyXG5cclxuLyogUmV0aW5hICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIHtcclxuXHQvKiBGb3JtIEVsZW1lbnRzICovXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpIHJpZ2h0IDAgdG9wIC0xNDY1cHggbm8tcmVwZWF0IHNjcm9sbCAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1kb3duLXdoaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZENoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvY2hlY2tib3hTbWFsbEAyeC5wbmcnKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZFJhZGlvIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvaW5wdXQtY29udHJvbHMtc3ByaXRlQDJ4LnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC51aS1pY29uLXBsdXMsXHJcblx0LnVpLWljb24tbWludXMsXHJcblx0LmJ0bi1uZXh0LFxyXG5cdC5idG4tcHJldixcclxuXHQucnQtYXJyb3csXHJcblx0LmR3LWFycm93LFxyXG5cdGRpdi51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQub3dsLXByb2R1Y3QtY2Fyb3VzZWwgLm93bC1idG4tY2xvc2UsXHJcblx0Lm93bC1wcm9kdWN0LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcclxuXHRhLmNoYXQtbGluayAudWktaWNvbixcclxuXHQjYnRuLWJhY2tUb3AgLnVpLWljb24sXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLFxyXG5cdGhlYWRlciBsaS5tZW51LXRyaWdnZXIgYS5kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWljb24sXHJcblx0LmNvbnRhY3RfaW5mbyBsaSBzcGFuLmFyLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWJpZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS1iaWdAMngucG5nJyk7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWNjLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtZGFya0AyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdC8qIFNvY2lhbCBJY29ucyAqL1xyXG5cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF9saW5rc19zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwNnB4O1xyXG5cdH1cclxuXHJcblx0LyogTGFyZ2UgUmVnaW9uIEZsYWcgU3ByaXRlICovXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLWNhLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyLFxyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1pbnRsLS1zaXplMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblx0XHJcbn0gLyogRU5EIG9mIFJldGluYSAqL1xyXG5cclxuLyogUmV0aW5hIChQaG9uZSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogUmV0aW5hIChUYWJsZXQpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFJldGluYSAoRGVza3RvcCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLWJsYWNrQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG4iXX0= */