/*!  @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}#footer{padding:0;text-align:center}#footer footer{height:auto;max-width:100%;min-width:100%;padding:0;width:100%}#footer ul{margin:0;width:100%}#footer h3{margin-bottom:15px;text-align:center}#footer .footer-container{padding:80px 6% 60px}#footer .footer-container-top{margin-bottom:80px}#footer .footer-container-middle{padding-top:40px}#footer ul.level-2{border-top:1px solid rgba(0,0,0,.1)}#footer ul.level-2 li{border-bottom:1px solid rgba(0,0,0,.1);padding:0}.no-touch #footer ul.level-2 li a{border:0}#footer ul.level-2 li a{display:block;padding:15px 0;text-align:center}#footer .footer-cta-bar .footer-ctas{padding:0}#footer .footer-cta-bar .footer-ctas li{border-left:0;border-top:1px solid hsla(0,0%,100%,.5);display:block;margin:0 auto;padding:20px 0;width:125px}#footer .footer-cta-bar .footer-ctas li.first{border-top:none}.no-touch #footer .footer-cta-bar .footer-ctas li a:focus,.no-touch #footer .footer-cta-bar .footer-ctas li a:hover{border:0}#footer .mobile-box-nav{margin-top:0}#footer .mobile-box-nav ul.links-box{background:#fff;margin-bottom:40px}.no-touch #footer .mobile-box-nav ul.links-box li a:focus,.no-touch #footer .mobile-box-nav ul.links-box li a:hover{border:none}#footer .links-box li.country-select{text-align:left}#footer .links-box li.country-select:first-child{padding:15px 0 15px 10px}#footer .links-box li.country-select a{display:block;padding:10px 0}#footer .links-box li.country-select ul{margin-top:0;padding-top:5px}#footer .links-box li.country-select ul li{border:none;padding:0}#footer .links-box li.country-select .rt-arrow{top:15px}#footer .links-box li.country-select{width:100%}#footer .newsletter-and-phone p{margin-bottom:0}#footer .phone-number-container p{margin:0 auto;max-width:250px}#footer .newsletter-container .input-container{margin-top:30px}#footer .newsletter-container .input-container.newsletter .button,#footer .newsletter-container .input-container.newsletter input[type=email],#footer .newsletter-container .input-container.newsletter input[type=text]{float:none;width:100%}#footer .newsletter-container .input-container.newsletter .button{margin-top:30px}#footer .newsletter-container .legal{bottom:105px}#footer .aritzia-links{margin-bottom:80px}#footer .follow-us-links{padding:60px 0 0}#footer .follow-us-links ul{text-align:center}#footer .follow-us-links li{margin-right:5px}#footer .footer-container-bottom li{padding-bottom:15px}#footer .footer-container-bottom li.copyright{display:block;padding:0}#footer .footer-global .footer-container-bottom{padding:0 0 20px;text-align:center}#footer .footer-global .footer-container-bottom span.hdr-accept{display:inline-block;padding:10px 0 5px}#footer .footer-global .footer-container-bottom .ar-icon,#footer .footer-global .footer-container-bottom .footer-cards,#footer .footer-global .footer-container-bottom .hdr-accept{float:none}#category-level-2{display:block!important}#home-main .ar-product-swiper .ar-swiper{margin-bottom:0}#primary .refinement-block-container .refinement.Category{height:0;overflow:hidden}#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-options .search-filter a{display:none}.search-result-options .search-filter a:first-child{display:block;padding:13px 0 13px 11px}.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.refinement-os-dropdown,select.sorting-rules-os-dropdown{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}select.sorting-rules-os-dropdown{margin-top:5px}.search-result-options .refinements{padding-top:0}.search-result-options .refinements select{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}#secondary .refinement-block-container ul#category-level-2{display:none}#secondary .refinements ul.level-1 ul.level-2{border:none;text-align:center}#secondary .refinement-block-container{padding:0 0 5px}#primary .refinement-block-container{margin:12px 0 25px}#secondary .refinement .divider-line{display:none}#primary .refinement-block-container .mobile-box-nav ul.links-box{float:left;margin:0 auto;width:48%}#primary .refinement-block-container .mobile-box-nav ul.links-box:first-child{margin-right:4%}#primary .refinement-block-container .mobile-box-nav ul.links-box li{border:0;float:none}#primary .refinement-block-container .mobile-box-nav ul.links-box li a{border:1px solid #ccc;margin-left:12%}#primary .refinement-block-container .mobile-box-nav ul.links-box li.clear-filter a,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.filter-show{display:block;margin-left:0;padding:13px 0;text-align:center}#primary .refinement-block-container .mobile-box-nav ul.links-box li a.active,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.inactive{background:url(../images/interface/icon-filter-remove.gif) no-repeat scroll 9px 14px transparent;padding-left:26px}#primary .refinement-block-container .mobile-box-nav ul.links-box li.search-filter.hide a.filter-hide{display:block!important;margin-left:0;padding:13px 0;text-align:center}.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{display:none}.pt_product-search-result #primary .refinement-block-container .two-column-box .mobile-box-nav{margin-top:0}.search-results-content{display:none}.pt_product-search-result .searchResultProductPhrase{margin:15px auto;max-width:103%;position:relative;text-align:center;width:67%}.no-hits-main .no-hits-phrase h6,.no-hits-main .no-hits-search{width:100%}.no-hits-main{padding-top:18%;width:88%}.no-hits-search{margin-bottom:22%;margin-top:20px}.no-hits-search input[type=text].q{width:81.2%}.no-hits-search input[type=submit]{border:0;width:18%}.no-hits-help .no-hits-buttons .button{margin:0 0 7px}.bottom-page-links{display:none}.page-content .primary-content{min-height:0}.pt_error .error-message-container{position:relative;right:0;text-align:left;top:0;width:100%}#its-gone .error-message-container{top:0}.pt_error .primary-content .error-page-message img{display:none}.pt_error .hero-image.error-page{position:relative}.pt_error .error-message-header{line-height:18px;margin-bottom:15px;text-align:center}.pt_error .error-message-container p{line-height:15.6px;margin:0;text-align:left}.error-page-message a.error-message-link{background-color:#000;color:#fff;display:block;margin-top:20px;padding:10px 0;text-align:center;width:100%}.pt_customer-service .primary-content{float:none}.pt_customer-service h5{margin-bottom:15px;text-align:center}.pt_customer-service .primary-content h2{margin-top:25px}.pt_customer-service .send-to-friend-container{margin:15px 0}.pt_customer-service .content-asset ol li{line-height:13.6px;list-style:decimal outside none;margin-bottom:10px}#send-to-friend-main.send-wishlist{margin:20px 0;padding:0 20px}.headline{border-top:0}.pt_generic-content.no-nav #primary.primary-content .about-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container{min-height:0}.pt_generic-content.no-nav #primary.primary-content .social-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container hgroup.social_responsibility{position:relative;right:0;top:0;width:100%}.ui-dialog{height:100%!important;top:0!important;width:100%!important;z-index:100000!important}.ui-dialog h1,.ui-dialog h2{font-style:normal;margin:5% 0 5% 8%}div.ui-dialog .dialog-content{height:100vh!important;max-height:100%;overflow-y:auto}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li{border-left:none;border-right:none}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li p{margin-left:8%;text-align:left}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li{border:none;padding:0 7%}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li p{margin-left:0;text-align:left}.ui-dialog #dialog-container .mobile-box-nav .links-box .sub-links{margin-top:-21px}.ui-dialog .bonus-discount-container .select-bonus-btn{margin:10px 0 0}.ui-dialog .change-country h1{padding:0 20px}.ui-dialog .change-country button.secondary{margin:0 0 15px}.primary-content .contact-us-form-right,.pt_customer-service .primary-content{margin-top:0;padding-top:0}.pt_customer-service .contact-us-top-container .content-asset{margin-right:0}.contact-us-form-container .required-notification-container{margin-left:0}.contact-us-form-container label{float:none}.contact-us-form-container input,.contact-us-form-container textarea{-webkit-appearance:none;font-size:16px;padding:8px}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text]{width:93.9026%}.contact-us-buttons .button.secondary,.contact-us-buttons .primary.button{height:40px;width:100%}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text],input[type=password],input[type=text],textarea{padding:11px 3.0487%}.primary-content .contact-us-form-right h1{text-align:center}.contact-us-form-container .form-row.form-row-button{margin-left:0;width:100%}.contact-us-form-container .button.primary{padding:12px 0;width:100%}.pt_customer-service .primary-content .content h1{line-height:17px;margin-bottom:40px;margin-top:36px}.content-asset .contact-us{margin-left:11px}.content .contact-details{margin-top:2px}.content .contact-details.contact-other .customer_care_hours p{margin-left:0}.content .contact-details.contact-other .customer_care_hours li{margin-bottom:7px}.content .contact-details.contact-other .customer_care_hours li span,.content .contact-details.contact-other li{display:block;width:100%}.contact-us .contact-details p{margin:1.2em 0}.contact-us-form-container select{margin:0;padding-bottom:11px;padding-top:11px;visibility:visible;width:100%!important}.contact-us-form-container .error{margin-right:0}.contact-us-form-container .error .form-caption{margin-left:0}#main #primary .pretracking input[type=password],#main #primary .pretracking input[type=text]{bottom:0}.pretracking #dwfrm_ordertrack{padding-right:0}.pretrack_title h5{margin:20px 0 0;text-align:left}.pretracking{padding-bottom:60px}.pretracking .grid_column h6{padding-top:0}.pretracking p{margin-top:8px;width:100%}.pretracking .login label{display:block;line-height:20px}.pretracking .individual_order{border-bottom:1px solid #ccc;border-left:none;margin:8px 0 30px;padding-bottom:30px}.pretracking .individual_order .form-caption{margin:5px 0 0;width:100%}.pretracking .individual_order .login-box.login-create-account{border-right:0;margin-right:0;padding-left:0}.pretracking .individual_order .form-row-button #submitCheckOrder{width:100%}.pt_customer-service .primary-content section.restrict_840{float:none;max-width:none;width:100%}#wrapper.pt_account #main,#wrapper.pt_account_nomenu #main,#wrapper.pt_wish-list #main{padding-bottom:0!important}#wrapper.pt_account_nomenu #main{margin-bottom:0}#footer .mobile-element,#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 .help-with-orders-container{border-bottom:1px solid #ccc;float:left;margin:0}.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{height:auto}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}.mobile-box-nav.navigation{margin:10% auto;width:88%}.mobile-box-nav.navigation a{display:block;padding:15px 0 14px}.pt_minheader header .ar-link{border:0!important;margin:17px 6% 0 0}.mycart-summary{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;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 .pdp-info-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 .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%}.ar-category-breadcrumbs__link{margin-right:3px}.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){#header ul.mobilevisible{margin-top:0;padding:10px 0}#header ul.mobilevisible li.menu{margin:20px 10% 0 0}#header ul.mobilevisible li.locate{margin:17px 0 0;text-indent:-9999em}#header ul.mobilevisible li.locate a{display:block}#header ul.mobilevisible li.logo{background:none;margin:0 15%;padding:0}#header ul.mobilevisible li.logo img{height:54px;margin:0;padding:0;width:160px}#header ul.mobilevisible li .primary-logo span{height:54px;width:163px}#header ul.mobilevisible li.search{margin:20px 5% 0 0}#header ul.mobilevisible li.bag{float:right;margin:18px 0 0}#footer ul.footer-links{width:51%}.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}.primary-logo{margin-top:40px}.primary-logo img{height:27px}#footer .footer-cta-bar .footer-ctas li{padding:0 40px}.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}#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter,.ar-refinements .ar-superscript,.refinement .ar-superscript{display:none}#QuickViewDialog .product-image .active{width:auto}#header ul.menu-utility-user.sticky li.menu-mini-cart{border:0;padding-right:0}#header ul.menu-utility-user.sticky li.last,#header ul.menu-utility-user.sticky li.search-bar-li{display:none}.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}#footer .mobile-element ul.follow-us-links li,.menu-flyout ul.follow-us-links li a{background-image:url(../images/responsive/mobile/sprite@2x.png);background-size:752px}.ar-icon.ar-icon-cc-dark{background-image:url(../images/interface/payment-icons-dark@2x.png);background-size:45px}.ar-icon.ar-icon-cc-light{background-image:url(../images/interface/payment-icons-light@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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QUF3RSxBQUN4RSxvQkFBc0IsQ0FDdEIsQ0FFRCxBQVVELG1TQUlDLDBGQUVDLHFFQUF3RSxBQUN4RSxvQkFBc0IsQ0FDdEIsQ0FFRCIsImZpbGUiOiJhcHAubWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISAgQGZpbGUgYXBwLm1lLnBob25lLmNzcyAqL1xyXG5cclxuLypcclxuKlx0QG1lZGlhXHJcbipcdC0gUGhvbmVzICgzMjBweCAtIDc2N3B4KVxyXG4qXHQtIFBob25lIExhbmRzY2FwZSAoMzIwcHggLSA3NjdweClcclxuKlx0LSBQaG9uZXMgTGFyZ2UgKDQ4MHB4IC0gNzY3cHgpXHJcbipcclxuKi9cclxuXHJcbi8qIEhpZGUgYWxsIG1vYmlsZSBzcGVjaWZpYyBlbGVtZW50cyBvbiBsb2FkICovXHJcbi5tb2JpbGV2aXNpYmxlLFxyXG4uYXItbW9iaWxldmlzaWJsZSxcclxuI21vYmlsZS1oZWFkZXIsXHJcbi5tb2JpbGUtYm94LW5hdixcclxuLmFyLW1vYmlsZXZpc2libGUtaWJsb2NrIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFBob25lcyAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHQvKiBNb2JpbGUgR2xvYmFsICovXHJcblx0LmRlc2t0b3B2aXNpYmxlLFxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZSxcclxuXHQuYXItZGVza3RvcHZpc2libGUtaWJsb2NrLFxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZS1pbmxpbmUsXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZXZpc2libGUsXHJcblx0LmFyLW1vYmlsZXZpc2libGUsXHJcblx0I21vYmlsZS1oZWFkZXIsXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItbW9iaWxldmlzaWJsZS1pYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItbW9iaWxlLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNsZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDsgLyogIWltcG9ydGFudCAqL1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbnB1dDpmb2N1cyB7XHJcblx0XHQtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5O1xyXG5cdH1cclxuXHJcblx0LmdyZXlsaW5lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtZWxlbWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cclxuXHQvKiBCdXR0b25zICovXHJcblx0LmJ1dHRvbixcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSxcclxuXHRidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxyXG5cdGJ1dHRvbjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi10ZXh0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5mYW5jeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHR9XHJcblxyXG5cdC8qICBMb2FkZXJzICovXHJcblxyXG5cdC5idXR0b25Mb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQ1JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC8qIEltYWdlcyAqL1xyXG5cdGltZyxcclxuXHRlbWJlZCxcclxuXHRvYmplY3QsXHJcblx0dmlkZW8ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRmaWd1cmUubGVmdCBpbWcsXHJcblx0ZmlndXJlLnJpZ2h0IGltZyxcclxuXHRmaWd1cmUubGVmdCBmaWdjYXB0aW9uLFxyXG5cdGZpZ3VyZS5yaWdodCBmaWdjYXB0aW9uIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC5hci1pY29uLmFyLWljb24tY2hhdC5hci1pY29uLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MTZweDtcclxuXHR9XHJcblxyXG5cdC8qIFdyYXBwZXIgKi9cclxuXHQjd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogNTZweDtcclxuXHJcblx0XHQvKiBmb3IgZml4ZWQgaGVhZGVyICovXHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9nZW5lcmljLWNvbnRlbnQgI21haW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQuZnVsbHdpZHRoIC5yZXN0cmljdF8xNDQwIHtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1heC13aWR0aDogODglO1xyXG5cdFx0bWluLXdpZHRoOiA4OCU7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9mdWxsd2lkdGggI21haW4sXHJcblx0I3dyYXBwZXIuZnVsbHdpZHRoICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlZnJvbnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9ycmVzdWx0cyAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9yICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2NhcnQgI21haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3JyZXN1bHRzICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNtYWluIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAudW5yZXN0cmljdC1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC02dnc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC02dnc7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAudW5yZXN0cmljdC1tb2JpbGUtdmggPiBkaXYge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jaGVja291dCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucmVzdHJpY3RfMTQ0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5yZXN0cmljdF8xMDEyIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hci1yZXN0cmljdC1tb2JpbGUge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1heC13aWR0aDogODglO1xyXG5cdFx0bWluLXdpZHRoOiA4OCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5hci1tYXJnaW4tci1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy4zODU4MjY3NzE2NTM1NCU7XHJcblx0fVxyXG5cclxuXHQuYXItbWFyZ2luLWwtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMy4zODU4MjY3NzE2NTM1NCU7XHJcblx0fVxyXG5cclxuXHQjc2xvdC1ob21lLW1haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8qIE1vYmlsZSBib3ggbmF2ICovXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNwb25zaXZlL21vYmlsZS9zcHJpdGUucG5nJykgbm8tcmVwZWF0XHRzY3JvbGwgLTQycHggLTM2cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuaW5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNwb25zaXZlL21vYmlsZS9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzcHggM3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIGEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaS5kZWZhdWx0LW9wZW4gLnN1Yi1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5ydC1hcnJvdyB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAtMTRweCAtMTUxM3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHR0b3A6IDEzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmR3LWFycm93IHtcclxuXHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAtNXB4IC0xNDc1cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTRweDtcclxuXHRcdHRvcDogMTNweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQvKiBGb290ZXIgKi9cclxuXHQjZm9vdGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIGZvb3RlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciBoMyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDYlIDYwcHggNiU7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5mb290ZXItY29udGFpbmVyLXRvcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAuZm9vdGVyLWNvbnRhaW5lci1taWRkbGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIHVsLmxldmVsLTIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgdWwubGV2ZWwtMiBsaSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5uby10b3VjaCAjZm9vdGVyIHVsLmxldmVsLTIgbGkgYSB7XHJcblx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgdWwubGV2ZWwtMiBsaSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAuZm9vdGVyLWN0YS1iYXIgLmZvb3Rlci1jdGFzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5mb290ZXItY3RhLWJhciAuZm9vdGVyLWN0YXMgbGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0d2lkdGg6IDEyNXB4O1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAuZm9vdGVyLWN0YS1iYXIgLmZvb3Rlci1jdGFzIGxpLmZpcnN0IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubm8tdG91Y2ggI2Zvb3RlciAuZm9vdGVyLWN0YS1iYXIgLmZvb3Rlci1jdGFzIGxpIGE6aG92ZXIsXHJcblx0Lm5vLXRvdWNoICNmb290ZXIgLmZvb3Rlci1jdGEtYmFyIC5mb290ZXItY3RhcyBsaSBhOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdC5uby10b3VjaCAjZm9vdGVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYTpob3ZlcixcclxuXHQubm8tdG91Y2ggI2Zvb3RlciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGE6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAubGlua3MtYm94IGxpLmNvdW50cnktc2VsZWN0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5saW5rcy1ib3ggbGkuY291bnRyeS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLmxpbmtzLWJveCBsaS5jb3VudHJ5LXNlbGVjdCBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAubGlua3MtYm94IGxpLmNvdW50cnktc2VsZWN0IHVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAubGlua3MtYm94IGxpLmNvdW50cnktc2VsZWN0IHVsIGxpIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5saW5rcy1ib3ggbGkuY291bnRyeS1zZWxlY3QgLnJ0LWFycm93IHtcclxuXHRcdHRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLmxpbmtzLWJveCBsaS5jb3VudHJ5LXNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLm5ld3NsZXR0ZXItYW5kLXBob25lIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLnBob25lLW51bWJlci1jb250YWluZXIgcCB7XHJcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdCNmb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5cdCNmb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmxlZ2FsIHtcclxuXHRcdGJvdHRvbTogMTA1cHg7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5hcml0emlhLWxpbmtzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5mb2xsb3ctdXMtbGlua3Mge1xyXG5cdFx0cGFkZGluZzogNjBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLmZvbGxvdy11cy1saW5rcyB1bCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5mb2xsb3ctdXMtbGlua3MgbGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5mb290ZXItY29udGFpbmVyLWJvdHRvbSBsaSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLmZvb3Rlci1jb250YWluZXItYm90dG9tIGxpLmNvcHlyaWdodCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBHbG9iYWwgRm9vdGVyICovXHJcblx0I2Zvb3RlciAuZm9vdGVyLWdsb2JhbCAuZm9vdGVyLWNvbnRhaW5lci1ib3R0b20ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLmZvb3Rlci1nbG9iYWwgLmZvb3Rlci1jb250YWluZXItYm90dG9tIHNwYW4uaGRyLWFjY2VwdCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0I2Zvb3RlciAuZm9vdGVyLWdsb2JhbCAuZm9vdGVyLWNvbnRhaW5lci1ib3R0b20gLmhkci1hY2NlcHQsXHJcblx0I2Zvb3RlciAuZm9vdGVyLWdsb2JhbCAuZm9vdGVyLWNvbnRhaW5lci1ib3R0b20gLmZvb3Rlci1jYXJkcyxcclxuXHQjZm9vdGVyIC5mb290ZXItZ2xvYmFsIC5mb290ZXItY29udGFpbmVyLWJvdHRvbSAuYXItaWNvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIENhdGVnb3J5IExhbmRpbmcgKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBMaXN0aW5nICovXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5LFxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI3NlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuc3BhY2VyLXRpdGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1tYi1ydC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDI1MHB4IDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5leHBhbmRlZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LW1iLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMjUwcHggMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGEsXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBoNSxcclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgaDUge1xyXG5cdFx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjcHJpbWFyeSAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgbGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xID4gbGkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTIgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIGRpdi5sZXZlbC0yIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgYS5zcGVjaWFsIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubm8tdG91Y2ggLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGxpOmhvdmVyIGRpdi5sZXZlbC0yLFxyXG5cdC5uby10b3VjaCAucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgbGk6Zm9jdXMgZGl2LmxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IGRpdi5sZXZlbC0yIHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1vcHRpb25zIC5zZWFyY2gtZmlsdGVyIGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgLnNlYXJjaC1maWx0ZXIgYTpmaXJzdC1jaGlsZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEzcHggMCAxM3B4IDExcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDQ5LjUlO1xyXG5cdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3Qtc2xvdC5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlci5ncmlkXzE2LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LXNsb3QuZ3JpZF8yNCxcclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1maWxsZXIuZ3JpZF8yNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUubnRoLTItY2hpbGQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLm5ldy1yb3cge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnlMaXN0Q29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuZXhwYW5kYWJsZS5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeUxpc3RDb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5TGlzdENvbnRhaW5lciAucmVmaW5lbWVudC5DYXRlZ29yeSB1bCBsaS5leHBhbmRhYmxlLmFjdGl2ZSB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnJlZmluZW1lbnQtb3MtZHJvcGRvd24sXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdHdpZHRoOiA5OS42JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LnNvcnRpbmctcnVsZXMtb3MtZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtb3B0aW9ucyAucmVmaW5lbWVudHMge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1vcHRpb25zIC5yZWZpbmVtZW50cyBzZWxlY3Qge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHdpZHRoOiA5OS42JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgdWwjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB1bC5sZXZlbC0yIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHg7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAxMnB4IDAgMjVweCAwO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudCAuZGl2aWRlci1saW5lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94OmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTIlO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI0NDQztcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuZmlsdGVyLXNob3csXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkuY2xlYXItZmlsdGVyIGEge1xyXG5cdFx0cGFkZGluZzogMTNweCAwIDEzcHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhLmluYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWZpbHRlci1yZW1vdmUuZ2lmJykgbm8tcmVwZWF0IHNjcm9sbCA5cHggMTRweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWZpbHRlci1yZW1vdmUuZ2lmJykgbm8tcmVwZWF0IHNjcm9sbCA5cHggMTRweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpLnNlYXJjaC1maWx0ZXIuaGlkZSBhLmZpbHRlci1oaWRlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDAgMTNweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudC1uYXYtYXNzZXQubmVlZC1oZWxwIC5jb250ZW50LWFzc2V0IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC1pdGVtIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNzZWFyY2gtcmVkaXJlY3QsXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDYlO1xyXG5cdH1cclxuXHJcblx0I3NlYXJjaC1yZWRpcmVjdCBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogUERQIC0gdjEgICovXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1zaXplIGxpIHNwYW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LXRodW1ibmFpbHMsXHJcblx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5mdWxsc2NyZWVuQnV0dG9uQ29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWNvcyAqL1xyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnJlY29tbWVuZGF0aW9ucyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKiBCb251cyBPdmVybGF5ICovXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvbW90aW9uIHtcclxuXHRcdHBhZGRpbmc6IDYlIDUlIDYlIDUlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvbW90aW9uIGg1IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjJlbTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1jb2x1bW4ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCUgMCAwIDUlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWRldGFpbC5wcm9kdWN0LWNvbHVtbiB7XHJcblx0XHR3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMCUgMCAwIDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkgaW5wdXQge1xyXG5cdFx0cGFkZGluZzogMC40NWVtO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAubnVtLXByb2R1Y3RzLTEgLmJvbnVzLXByb2R1Y3Qtc2Nyb2xsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdCNib251cy1wcm9kdWN0LWRpYWxvZyAubnVtLXByb2R1Y3RzLTEgLmJvbnVzLXByb2R1Y3QtbGlzdC1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LWxpc3QtZm9vdGVyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1uYW1lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHQvKiBSQU5ET00gKi9cclxuXHQucHRfd2lzaC1saXN0IC53aXNobGlzdC1zaGFyZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudC5DYXRlZ29yeSB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtb3ZlcmxheS0taGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDsgLyogIWltcG9ydGFudCBvdmVycmlkZXMgdGhlIG9wYWNpdHkgYWRqdXN0bWVudHMgbWFkZSBieSBhci5zaGVldCB3aGVuIHVzZXIgaXMgbm90IGRyYWdnaW5nICovXHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdF9fc3BlY2lhbC1vcmRlciB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBQTFAgLSBNSVNDPyAqL1xyXG5cdCNzZWNvbmRhcnkgLmNhdGVnb3J5TGlzdENvbnRhaW5lcixcclxuXHQucmVmaW5lbWVudEZhdXhCYWNrZ3JvdW5kIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAudHdvLWNvbHVtbi1ib3ggLm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMyU7XHJcblx0fVxyXG5cclxuXHQvKiBObyBIaXRzICovXHJcblx0Lm5vLWhpdHMtbWFpbiAubm8taGl0cy1waHJhc2UgaDYsXHJcblx0Lm5vLWhpdHMtbWFpbiAubm8taGl0cy1zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1tYWluIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTglO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtc2VhcmNoIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMiU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLnEge1xyXG5cdFx0d2lkdGg6IDgxLjIlO1xyXG5cdH1cclxuXHJcblx0LyogLm5vLWhpdHMtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH0gKi9cclxuXHQubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0d2lkdGg6IDE4JTtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtaGVscCAubm8taGl0cy1idXR0b25zIC5idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXBhZ2UtbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogRXJyb3IgUGFnZXMgKi9cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0I2l0cy1nb25lIC5lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLnByaW1hcnktY29udGVudCAuZXJyb3ItcGFnZS1tZXNzYWdlIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5oZXJvLWltYWdlLmVycm9yLXBhZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnB0X2Vycm9yIC5lcnJvci1tZXNzYWdlLWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNS42cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItcGFnZS1tZXNzYWdlIGEuZXJyb3ItbWVzc2FnZS1saW5rIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogQ3VzdG9tZXIgU2VydmljZSAqL1xyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSBoNSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCBoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnNlbmQtdG8tZnJpZW5kLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5jb250ZW50LWFzc2V0IG9sIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzLjZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjc2VuZC10by1mcmllbmQtbWFpbi5zZW5kLXdpc2hsaXN0IHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LyogQnJhbmQgRGV0YWlsICovXHJcblx0LmhlYWRsaW5lIHtcclxuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIEFib3V0IFVzICovXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5hYm91dC1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgLmhlcm8taW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBTb2NpYWwgKi9cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLnNvY2lhbC1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2dlbmVyaWMtY29udGVudC5uby1uYXYgLmhlcm8taW1hZ2UtY29udGFpbmVyIGhncm91cC5zb2NpYWxfcmVzcG9uc2liaWxpdHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBVSSBESUFMT0c6IEN1cnJlbnRseSBmb3IgQ3VzdG9tZXIgU2VydmljZSBPdmVybGF5O1xyXG4gIFByb2JhYmx5IG5lZWQgdGhpcyBvbiBhbGwgdWktZGlhbG9ncyAqL1xyXG5cdC51aS1kaWFsb2cge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgaDEsXHJcblx0LnVpLWRpYWxvZyBoMiB7XHJcblx0XHRtYXJnaW46IDUlIDAgNSUgOCU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRkaXYudWktZGlhbG9nIC5kaWFsb2ctY29udGVudCB7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSB7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogOCU7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDclIDA7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nICNkaWFsb2ctY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjFweDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmJvbnVzLWRpc2NvdW50LWNvbnRhaW5lciAuc2VsZWN0LWJvbnVzLWJ0biB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5jaGFuZ2UtY291bnRyeSBoMSB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5jaGFuZ2UtY291bnRyeSBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qIENvbnRhY3QgVXMgKi9cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50LFxyXG5cdC5wcmltYXJ5LWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybS1yaWdodCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAuY29udGFjdC11cy10b3AtY29udGFpbmVyIC5jb250ZW50LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5yZXF1aXJlZC1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHR3aWR0aDogOTMuOTAyNiU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1idXR0b25zIC5idXR0b24uc2Vjb25kYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtYnV0dG9ucyAucHJpbWFyeS5idXR0b24ge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuXHR0ZXh0YXJlYSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dCxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDMuMDQ4NyU7XHJcblx0fVxyXG5cclxuXHQucHJpbWFyeS1jb250ZW50IC5jb250YWN0LXVzLWZvcm0tcmlnaHQgaDEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCAuY29udGVudCBoMSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtYXNzZXQgLmNvbnRhY3QtdXMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciAuY3VzdG9tZXJfY2FyZV9ob3VycyBwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIC5jdXN0b21lcl9jYXJlX2hvdXJzIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciBsaSxcclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgLmN1c3RvbWVyX2NhcmVfaG91cnMgbGkgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMgLmNvbnRhY3QtZGV0YWlscyBwIHtcclxuXHRcdG1hcmdpbjogMS4yZW0gMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIHNlbGVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTFweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLmVycm9yIC5mb3JtLWNhcHRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBPcmRlciBUcmFja2luZyAqL1xyXG5cdCNtYWluICNwcmltYXJ5IC5wcmV0cmFja2luZyBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0I21haW4gI3ByaW1hcnkgLnByZXRyYWNraW5nIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nICNkd2ZybV9vcmRlcnRyYWNrIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tfdGl0bGUgaDUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuZ3JpZF9jb2x1bW4gaDYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgcCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAubG9naW4gbGFiZWwge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciB7XHJcblx0XHRtYXJnaW46IDhweCAwIDMwcHggMDtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAuZm9ybS1jYXB0aW9uIHtcclxuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgLmluZGl2aWR1YWxfb3JkZXIgLmxvZ2luLWJveC5sb2dpbi1jcmVhdGUtYWNjb3VudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAuZm9ybS1yb3ctYnV0dG9uICNzdWJtaXRDaGVja09yZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQgc2VjdGlvbi5yZXN0cmljdF84NDAge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQgKi9cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgI21haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgLm1vYmlsZS1lbGVtZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAubW9iaWxlLWJveC1uYXYsXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAubW9iaWxlLWJveC1uYXYsXHJcblx0I3dyYXBwZXIucHRfb3JkZXIgLm1vYmlsZS1ib3gtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50IC5tb2JpbGUtYm94LW5hdiBsaSxcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiBsaSxcclxuXHQjd3JhcHBlci5wdF9vcmRlciAubW9iaWxlLWJveC1uYXYgbGkge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAubW9iaWxlLWJveC1uYXYgbGkgYSxcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAubW9iaWxlLWJveC1uYXYgbGkgYSxcclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfb3JkZXIgLm1vYmlsZS1ib3gtbmF2IGxpIGEge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCBoNS50aGlydHlwdCxcclxuXHQucHRfYWNjb3VudCAjYWRkcmVzc2VzIGg1LnRoaXJ0eXB0LFxyXG5cdC5wdF9hY2NvdW50IGg1LnRoaXJ0eXB0LFxyXG5cdC5wdF9vcmRlciBoNS50aGlydHlwdCB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBoNS50aGlydHlwdCB7IC8qIHdpZHRoOiA2OTUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAqL1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIGg1LnRoaXJ0eXB0LmZpcnN0LXJldHVybmFibGUtaGVhZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogQWNjb3VudCBPdmVydmlldyAqL1xyXG5cdC5hY2NvdW50LW92ZXJ2aWV3LWxlZnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50b3ZlcnZpZXcgcC5ib2R5XzEge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmFjY291bnQtb3ZlcnZpZXctcmlnaHQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IC5yaWdodC1vZmZzZXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudC1vdmVydmlldy1yaWdodCAud2VsY29tZS1tZXNzYWdlIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtb3ZlcnZpZXctcmlnaHQgLndlbGNvbWUtbWVzc2FnZSAuYnV0dG9uLndoaXRlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQgRGV0YWlscyAqL1xyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93LmVtYWlsIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBpbnB1dCxcclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSAuZm9ybS1yb3cuZm9ybS1pbmRlbnQubGFiZWwtaW5saW5lMiAuc3R5bGVkQ2hlY2tib3gge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSAuZm9ybS1yb3cuZm9ybS1pbmRlbnQubGFiZWwtaW5saW5lMiBsYWJlbCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxNTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLmNhbmNlbCxcclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5zdWJtaXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDgwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuc3VibWl0IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93IC5lcnJvciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5lcnJvci1tZXNzYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtbmV3c2xldHRlciAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQuYWNjb3VudC1zaXplcHJvZmlsZSAuc2l6ZXByb2ZpbGUtaGVhZGVyIHAge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQuYWNjb3VudC1zaXplcHJvZmlsZSAuc2l6ZXByb2ZpbGUtbm9sYWJlbCBsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogQWNjb3VudDogTXkgQWRkcmVzc2VzICovXHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA1JTtcclxuXHR9XHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAuYmFjay10by1hZGRyZXNzLFxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAuYXBwbHktYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyogV2lzaExpc3QgKi9cclxuXHQucHRfd2lzaC1saXN0ICNzZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgI21haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkge1xyXG5cdFx0d2lkdGg6IDI0JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMS4zMyU7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0IC53aXNobGlzdC1zaGFyZSBsaS50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0IC53aXNobGlzdC1zaGFyZSBsaSBhIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRwYWRkaW5nOiAxOCUgMCAxNSUgMDtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1zZWFyY2ggLndpc2hsaXN0LXNlYXJjaC1yZXN1bHRzIC53aXNobGlzdC1zZWFyY2gtdmlldyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1zZWFyY2ggLndpc2hsaXN0LXNlYXJjaC1mb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtZm9ybSAud2lzaGxpc3Qtc2VhcmNoLWlucHV0IHtcclxuXHRcdHdpZHRoOiA3NyU7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtZm9ybSAuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgI3dpc2hsaXN0LXJlbGF0ZWQgLmFyLXN3aXBlciAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCN3aXNobGlzdC1sb2NrIGZvcm0gYnV0dG9uLmJ1dHRvbi10ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjJlbTtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1yZW1vdmUgLndpc2hsaXN0LXJlbW92ZS1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1yZW1vdmUgaDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXJlbW92ZSAud2lzaGxpc3QtcmVtb3ZlLWJ0bi1jb250YWluZXIgLmJ1dHRvbixcclxuXHQud2lzaGxpc3QtcmVtb3ZlIC53aXNobGlzdC1yZW1vdmUtYnRuLWNvbnRhaW5lciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LyogTXkgQWNjb3VudDogT3JkZXIgSGlzdG9yeSAqL1xyXG5cdC5wdF9vcmRlciAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdH1cclxuXHJcblx0I29yZGVyLWhpc3RvcnktcmVzdWx0cyBidXR0b24uYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMzBweCA2JTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNvcmRlci1oaXN0b3J5LXJlc3VsdHMge1xyXG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1oaXN0b3J5LWhlYWRlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1oaXN0b3J5LWNhdGVnb3J5LXRpdGxlcyB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4udmlldy1vcmRlciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbi5vcmRlci1kYXRlLFxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItbnVtYmVyLFxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItc3RhdHVzLFxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItdHJhY2sge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDdweCAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiAubW9iaWxldmlzaWJsZSB7XHJcblx0XHR3aWR0aDogNDYlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uIC52ZXJ0aWNhbC1taWRkbGUge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC52ZXJ0aWNhbC1taWRkbGUsXHJcblx0LnZhbHVlLm9yZGVyX3Byb2Nlc3NlZCxcclxuXHQudmFsdWUub3JkZXJfc2hpcHBlZCxcclxuXHQudmFsdWUub3JkZXJfY2FuY2VsZWQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdH1cclxuXHJcblx0LyogTXkgQWNjb3VudDogT3JkZXIgRGV0YWlscyAqL1xyXG5cdC5wdF9hY2NvdW50ICNzZWNvbmRhcnksXHJcblx0LnB0X29yZGVyICNzZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby10b3Age1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWRldGFpbHMtd3JhcHBlciAub3JkZXItaW5mby10b3AgLnJvdyBzcGFuLnZhbHVlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5idXR0b24tcmV0dXJuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLmJ1dHRvbi1yZXR1cm4gYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5yb3cge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby1ib3R0b20gLmJ1dHRvbi1yaWdodCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby1ib3R0b20gLmJ1dHRvbi1yaWdodCBidXR0b24uc2Vjb25kYXJ5LFxyXG5cdC5wdF9vcmRlciAub3JkZXJoaXN0b3J5LWJ1dHRvbnMgLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIGEuY2VudGVyLWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMzBweCAwIDAgMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50LFxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSA+IGRpdixcclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5wdXJjaGFzZXN1bW1hcnkge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgPiBkaXYge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTJweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y4RjhGODtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnB1cmNoYXNlc3VtbWFyeSAub3JkZXJ0b3RhbHMgaDYuZm9yY2VfaDgge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5wdXJjaGFzZXN1bW1hcnkgaDYuZm9yY2VfaDgge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyZmluYWx0b3RhbCAucHVyY2hhc2VzdW1tYXJ5LFxyXG5cdC5wdF9vcmRlciAub3JkZXJmaW5hbHRvdGFsIC52YWx1ZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyaGlzdG9yeS1idXR0b25zIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLmhlbHAtd2l0aC1vcmRlcnMtY29udGFpbmVyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5yb3cgLnZhbHVlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIHRhYmxlLm9yZGVyc2hpcG1lbnR0YWJsZSB0ZC5kZXNrdG9wdmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZS5wcm9kdWN0LWdyaWQgdGQucHJvZHVjdGltYWdlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgdGFibGUub3JkZXJzaGlwbWVudHRhYmxlIHRkIHAsXHJcblx0LnB0X29yZGVyIHRhYmxlLnJlZ2lzdHJ5LXJlc3VsdHMtdGFibGUgdGQgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZSAubmFtZSBhLFxyXG5cdC5wdF9vcmRlciAucmV2aWV3bm9ucmV0dXJuYWJsZSAubm9uLXJldHVybmFibGUtdGFibGUgLm5hbWUgYSxcclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cgdGQgLm5hbWUgYSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHRhYmxlIC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZSAucHJpY2Utc2FsZXMge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLmdpZnRyZWNlaXB0IHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZzogMCAwIDI1cHggNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50cyxcclxuXHQucHRfb3JkZXIgLm9yZGVyZmluYWx0b3RhbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5vcmRlci1zdW1tYXJ5LWJsb2Nrcy5vcmRlcmhpc3RvcnlzdW1tYXJ5IC5vcmRlcmZpbmFsdG90YWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBSRVRVUk5TICovXHJcblx0LnJlZnVuZC10b3RhbCAuYmFjay10by1vcmRlcnMsXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmJhY2stdG8tb3JkZXJzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMzVweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnJldHVybiAub3JkZXItaW5mby10b3Age1xyXG5cdFx0cGFkZGluZzogMzBweCAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLXRvcCAucm93IC5sYWJlbCxcclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tdG9wIC52YWx1ZSB7XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnJldHVybiAub3JkZXItaW5mby10b3AgLnJvdyBzcGFuLnZhbHVlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudCAucmVnaXN0cnktcmVzdWx0cy10YWJsZSB0ZC5kZXNrdG9wdmlzaWJsZSxcclxuXHQucHRfb3JkZXIgLnJldmlld25vbnJldHVybmFibGUgLm5vbi1yZXR1cm5hYmxlLXRhYmxlIHRkLmRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQge1xyXG5cdFx0cGFkZGluZzogMS45ZW0gMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQuaXRlbS1pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIHRhYmxlLnJlZ2lzdHJ5LXJlc3VsdHMtdGFibGUgLnByaWNlLXNhbGVzIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiAuYnV0dG9uLnByaW1hcnksXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiAuYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsLFxyXG5cdC5vcmRlcnJldHVybiAuaXRlbS1pbWFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgaDYge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIGg2IHNwYW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cgdGQge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB0ZC5pdGVtLWltYWdlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwge1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLnJldHVybi1yZWFzb24tcm93IC5yZXF1aXJlZC1maWVsZHMge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5yZXR1cm4tcmVhc29uLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLnJldHVybi1xdWFudGl0eSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdC5lcnJvci5yZXR1cm4tdG90YWwtZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWZpbmFsLWRlc2NyaXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgc2VsZWN0LnJldHVybi1ub3RlLXNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAucmV0dXJuLXJlYXNvbi1pbnB1dCB7XHJcblx0XHR3aWR0aDogOTQlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAub3JkZXItc3VtbWFyeS1ibG9ja3Mub3JkZXJoaXN0b3J5c3VtbWFyeSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEycHggMzJweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucmVmdW5kLXRvdGFsIC5wdXJjaGFzZXN1bW1hcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWNvbmZpcm1hdGlvbi1idXR0b24tYmFyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgdGQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLmVycm9yLnJlYXNvbi1jb2RlLWVycm9yIHtcclxuXHRcdG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1xdWFudGl0eSxcclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyogQ2hlY2tvdXQgLSB2MSAtIFRPRE86IENMRUFOVVAgKi9cclxuXHJcblx0LmNhcnQtcHJvbW8gLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogNTklO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5wcmltYXJ5LnNtYWxsIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyc2hpcHBpbmdtZXRob2QgLnNoaXBwaW5nLW1ldGhvZC1zZWxlY3Qge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDdweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYnV0dG9uLnNlY29uZGFyeS5jaGVja291dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbiAuY2FyZC1leHAtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5lZWQtaGVscC1jYWxsb3V0IGEge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdFx0bWF4LXdpZHRoOiA4NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQub3JkZXItZGV0YWlscy13cmFwcGVyIC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdHBhZGRpbmc6IDNweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5za3UuYm9keV8xIHtcclxuXHRcdG1hcmdpbjogMTJweCAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgLmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2JTtcclxuXHRcdG1hcmdpbi1yaWdodDogNiU7XHJcblx0fVxyXG5cclxuXHQjbWFpbiAuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHR1bC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHR1bC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuZm9ybS1yb3cge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuaW5wdXQtd3JhcCBsYWJlbCxcclxuXHQuZm9ybS1sYWJlbC10ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtc2hpcHBpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0xNTZweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWJpbGxpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LWd1ZXN0IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmN2biAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVycGF5bWVudC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0fVxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5ICB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5hci1naWZ0Y2FyZF9fcmVkZW1wdGlvbi5jb3Vwb24gZGl2LmVycm9yIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY291cG9uLWNvZGUtZXJyb3Ige1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWRkLWEtY2FyZC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkgZmllbGRzZXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnByaW1hcnktY29udGVudCAub3JkZXJfc3VtbWFyeSBoMSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnRvdGFsc3RhYmxlIHNwYW4ubGFiZWwge1xyXG5cdFx0d2lkdGg6IDcyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLnZhbHVlIHtcclxuXHRcdHdpZHRoOiAyNiUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLmdpZnRfbWVzc2FnZV9ibG9jayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3RlciAuZ2lmdF9tZXNzYWdlX2Jsb2NrIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLnBsYWNlLW9yZGVyLXRvdGFscyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmdyYW5kX3RvdGFsIC5vcmRlcmhpc3RvcnlzdW1tYXJ5IC5sYWJlbCB7XHJcblx0XHR3aWR0aDogNjglO1xyXG5cdH1cclxuXHJcblx0LmdyYW5kX3RvdGFsIC5vcmRlcmhpc3RvcnlzdW1tYXJ5IC52YWx1ZSB7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5zdW1tYXJ5TGVnYWxNZXNzYWdlIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBkaXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXNoaXBtZW50cy1maW5hbC1zYWxlID4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLm5lZWQtaGVscC1jYWxsb3V0IGEge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIHAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiBhLmNvbnRpbnVlIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5sb2dpbi1ib3ggLmxvZ2luLWJveC1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3Mge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIC5sb2dpbi1jcmVhdGUtYWNjb3VudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWluZm8tdG9wIC5yb3cgLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaW5mby1ib3R0b20gLnJvdyAubGFiZWwge1xyXG5cdFx0d2lkdGg6IDU1LjElO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtaXRlbS1pbmZvLWNvbnRhaW5lciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1zdW1tYXJ5LWJsb2NrcyB7XHJcblx0XHRwYWRkaW5nOiAyMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWluZm8tdG9wIC52YWx1ZSB7XHJcblx0XHR3aWR0aDogNTglO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgPiBkaXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJmaW5hbHRvdGFsIC5wdXJjaGFzZXN1bW1hcnkge1xyXG5cdFx0bWFyZ2luOiA0NnB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmZpbmFsdG90YWwgLnZhbHVlIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItZGV0YWlscy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQubm9fb3JkZXJzIGJ1dHRvbi5wcmltYXJ5IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVycGF5bWVudCB0ZC5vcmRlcmJpbGxpbmcge1xyXG5cdFx0cGFkZGluZzogMS41ZW0gMCAwIDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQgdGQub3JkZXJiaWxsaW5nOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSAuZnVuY18zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRkaXYub3JkZXJzaGlwbWVudGRldGFpbHMgLm9yZGVyYmlsbGluZyBhLm1vYmlsZXZpc2libGU6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcmJpbGxpbmcgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIGNzcyBhbHNvIHRvdWNoZXMgY2hlY2tvdXQgKi9cclxuXHQub3JkZXJiaWxsaW5nIC5yZXZpZXctb3JkZXItZW1haWwtcm93LFxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgLnN1bW1hcnlib3gge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyYmlsbGluZy5vcmRlcnBheW1lbnRpbnN0cnVtZW50cyAuc3VtbWFyeWJveCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5mb3JtLWluZGVudC5zYXZlLWNhcmQtZm9ybSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuc2VsZWN0LWFkZHJlc3Mge1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYWRkX25ld19jYXJkIHtcclxuXHRcdGhlaWdodDogMTM1cHg7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHJcblx0XHJcblx0LyogVHJhZmZpYyBDYXB0dXJlICovXHJcblx0ZGl2LmFyLWRpYWxvZy1mdWxsYmxhY2sudWktZGlhbG9nIC51aS1pY29uLWNsb3NldGhpY2ssXHJcblx0I3ZpZGVvLWZ1bGxzY3JlZW4gYS5idG4tdmlkZW8tY2xvc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL292ZXJsYXktY2xvc2Utd2hpdGUuZ2lmJyk7XHJcblx0fVxyXG5cclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjayAudWktZGlhbG9nLXRpdGxlYmFyLFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItaG9yaXpvbiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgcCB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXQubmV3c2xldHRlci1pbnB1dCB7XHJcblx0XHR3aWR0aDogODclO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciAubmV3c2xldHRlci1zdWJtaXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciBpbnB1dC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1mb290ZXIgcC5sZWdhbC1zZW50Ynkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBHaWZ0IENhcmQgLSBDaGVjayBCYWxhbmNlICovXHJcblx0LmFyLWdpZnRjYXJkLWNoZWNrICNnaWZ0Y2VydC1pbnB1dHMgaW1nLmJ1dHRvbkxvYWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LyogUXVpY2t2aWV3ICovXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXcge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3ICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nLnF1aWNrdmlldy0tb3BlbiB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXcgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDZweCAxMnB4IDhweDtcclxuXHR9XHJcblxyXG5cdC5xdWlja3ZpZXctaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHR9XHJcblx0LnF1aWNrdmlldy1oZWFkZXIgc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdG1hcmdpbjogNTBweCAwIDRweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi41cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdCNRdWlja1ZpZXdEaWFsb2cge1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucXVpY2t2aWV3LWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBJbmVydGlhIHNjcm9sbGluZyBuZWVkcyBvdmVyZmxvdy15IGFuZCBvdmVyZmxvdy1zY3JvbGxpbmcuKi9cclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1oZWxwLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wbHBfX3F1aWNrdmlldyAuYWRkLXdpc2hsaXN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXBscF9fcXVpY2t2aWV3IC5hZGQtd2lzaGxpc3QgLnBkcC1oZWxwLW1vYmlsZSBhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBRdHkgc3RlcHBlciBpcyB2aXNpYmxlIG9uIGNhcnQgYW5kIG5vdCBvbiBQTFAsIHNvIHdlIG5lZWQgdG8gcmVkdWNlIHRoZSBwYWRkaW5nIG9uIHNpemUgc2VsY3RvciB0byBrZWVwIHRoZSBidXR0b24gc3BhY2luZyB0aGUgc2FtZSAqL1xyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcGxwX19xdWlja3ZpZXcgLmF0dHJpYnV0ZS1zaXplIGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgaW1nLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGluayBpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbWVkaWEsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIgaW1nLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIHZpZGVvLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1sYXN0IHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCkhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnByb2R1Y3RzLWl0ZW0gaW1nLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIHZpZGVvIHtcclxuXHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiAuYnV0dG9uIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTM4NDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5idXR0b24uY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItaWNvbixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1xdWlja3ZpZXctcHJvZHVjdC1pbWFnZV9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXBhbmVsLWluZm8ucGRwLXBhbmVsLXB1cmNoYXNlLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1wdXJjaGFzZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xvciB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgI3BkcC1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdC8qIGRhc2ggaXMgdXNlZCB3aGVuIHByaWNlIGlzIHZpc2libGUgaW4gdGhlIGFkZC10by1iYWcgYnV0dG9uICovXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgI3BkcC1wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2U6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICfigJQnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2UtZGVmYXVsdCxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1zdGFuZGFyZCxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1zYWxlcyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0XHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc3RhbmRhcmQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRvcGFjaXR5OiAuNjtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNSU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5xdWFudGl0eSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDQ3JTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLmNvbG9yIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wcm9kdWN0LWJyYW5kIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXByb2R1Y3QtbmFtZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnNlbGVjdC1zaXplLWVycm9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5zZWxlY3Qtc2l6ZS1lcnJvcixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0X19zcGVjaWFsLW9yZGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmFkZC13aXNobGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogSGVhZGVyICovXHJcblxyXG5cdCNoZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5hci1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcm5hdmlnYXRpb24ubmF2aWdhdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2Lm5hdmlnYXRpb24ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMTAlIGF1dG8gMTAlO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2Lm5hdmlnYXRpb24gYSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X21pbmhlYWRlciBoZWFkZXIgLmFyLWxpbmsge1xyXG5cdFx0bWFyZ2luOiAxN3B4IDYlIDAgMDtcclxuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvKiBNaW5pIFN1bW1heSAqL1xyXG5cdC5teWNhcnQtc3VtbWFyeSB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyAubXljYXJ0LXN1bW1hcnktaXRlbS1pbmZvIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydC1zdW1tYXJ5LXRyaWdnZXIgLmFyLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTUzNHB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jYXJ0IC5teWNhcnQtc3VtbWFyeS10cmlnZ2VyIC5vcGVuIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qIENoZWNrb3V0IExvZ2luIC0gdjIgLSBNb2JpbGUgKi9cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSB7XHJcblx0XHR3aWR0aDogMjgwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWNvbnRlbnQgLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmZvcm0tcm93IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBDaGVja291dCAtIHYyIC0gU2hpcHBpbmcgJiBCaWxsaW5nICovXHJcblx0LnB0X2NoZWNrb3V0ICN3cmFwcGVyICNtYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yLXN0dWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW0gMCA1cHggMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwsIFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsW2Zvcj0nZHdmcm1fYmlsbGluZ19naWZ0Q2VydENvZGUnXSBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c3VtbWFyeSAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSBidXR0b24uYnV0dG9uLnByaW1hcnkuY2hlY2tvdXQsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24ucGF5cGFsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiAzNiU7XHJcblx0XHR0b3A6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZ19hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLndpdGgtaGVscGVyLXRleHQsXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QuZm9ybS1yb3ctZXJyb3IgIH4gLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC04MnB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDIwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdC8qIG1heC13aWR0aDogMTgwcHg7ICovXHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IC5jb250ZW50LWFzc2V0IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IHtcclxuXHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgKyAud2l0aC1oZWxwZXItdGV4dC5waG9uZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTAxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctZXJyb3IgLnBob25lICsgLmVycm9ye1xyXG5cdFx0aGVpZ2h0OjUwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIEJpbGxpbmcgLSB2MiAqL1xyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWluZGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtcm93cyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmV4cC1sYWJlbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRtYXJnaW4tdG9wOiAtNTRweDtcclxuXHRyaWdodDogMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwOHB4O1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tb250aCxcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC55ZWFyLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLmV4cC1sYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiAuZm9ybS1yb3cge1xyXG5cdFx0d2lkdGg6IDYyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAubWVzc2FnZS1wcm9jZWVkLXRvLXBheXBhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZS5qcy1jY2UtZXJyb3Ige1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgLSB2MiAqL1xyXG5cdGJvZHkuc2hhZGUgI3dyYXBwZXIgI21haW4geyAvKiBwYWRkaW5nOiAwIDYlOyBcclxuICAgICovXHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtaW4td2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5uYXRpdmUtc3RpY2tfX2lubmVyLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1sZWZ0LFxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1yaWdodCB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDsgLyogcmVtb3ZlcyBleHRyYSBzcGFjaW5nIHRoYXQgYXItc3dpcGVyIGlzIGNhdXNpbmcgKi9cclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3Qtc3ViaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtcHJpY2UgLnByaWNlLXByb21vdGlvbi1iYWRnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1oZWxwIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLWhlbHAgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogNTAwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gMjA1cHgpO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyB7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDY5cHgpO1xyXG5cdFx0aGVpZ2h0OiAzMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyAucGRwLXRhYi1jb250ZW50LWxhc3QtcGFuZWwge1xyXG5cdFx0bWFyZ2luOiAxMnB4IDhweCAxMnB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8gLnBkcC1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtaW5mby1zdHlsZWR3aXRoIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGluayBpbWcsXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGluayB2aWRlbyB7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtIDIwNXB4KTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCkhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdG1hcmdpbjogMCAzcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtdGFicyAucGRwLXRhYi1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHQjcGRwX3YyIC5wZHAtdGFiLWNvbnRlbnQgYSB7ICB9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1pbmZvLWJvdHRvbSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3Mge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyB1bCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyBsaSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJvcmRlcjogc29saWQgMnB4ICNDQ0M7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cclxuXHQvKiBBcml0emlhIEZyYW1ld29yayAqL1xyXG5cdC5hci1yb3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1jb2wge1xyXG5cdFx0LyptYXJnaW46IDAgIWltcG9ydGFudDsqL1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hci1jMSxcclxuXHQuYXItYzIsXHJcblx0LmFyLWMzLFxyXG5cdC5hci1jNCxcclxuXHQuYXItYzUsXHJcblx0LmFyLWM2LFxyXG5cdC5hci1jNyxcclxuXHQuYXItYzgsXHJcblx0LmFyLWM5LFxyXG5cdC5hci1jMTAsXHJcblx0LmFyLWMxMSxcclxuXHQuYXItYzEyLFxyXG5cdC5hci1jMTMsXHJcblx0LmFyLWMxNCxcclxuXHQuYXItYzE1LFxyXG5cdC5hci1jMTYsXHJcblx0LmFyLWMxNyxcclxuXHQuYXItYzE4LFxyXG5cdC5hci1jMTksXHJcblx0LmFyLWMyMCxcclxuXHQuYXItYzIxLFxyXG5cdC5hci1jMjIsXHJcblx0LmFyLWMyMyxcclxuXHQuYXItYzI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LyogQ29udGVudCBUaWxlcyAqL1xyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIC5hci1jdC1kZXNjIC5hci1jdC1oZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBwcm9kdWN0LXRpbGUtM3g0ICovXHJcblx0LnByb2R1Y3QtdGlsZS0zeDRfX2ltZy1zLWwge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMSU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDElO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCxcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnNfX2xpbmsge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19zZWFyY2gtcmVkaXJlY3QtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyX19icmVhZGNydW1icyAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcblxyXG5cdHVsLmxldmVsLTIgYSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgKi9cclxuXHJcbi8qIFBob25lIExhbmRzY2FwZSAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LmpvaW4tbWFpbGVyIC5qb2luLW1haWxlci1ob3Jpem9uIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciBpbnB1dC5uZXdzbGV0dGVyLWlucHV0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgb2YgUGhvbmUgTGFuZHNjYXBlICovXHJcblxyXG4vKiBQaG9uZXMgU21hbGxlciB0aGFuIGlQaG9uZSA1LzcvOCAodXN1YWxseSBpUGhvbmUgNSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGksXHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoOG4rOCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTkycHgpIC8gNSk7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDZuKzYpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLyogRU5EIG9mIFNtYWxsZXIgUGhvbmVzICovXHJcblxyXG5cclxuLyogUGhvbmVzIExhcmdlICg0ODBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5tZW51IHtcclxuXHRcdG1hcmdpbjogMjBweCAxMCUgMCAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLmxvY2F0ZSB7XHJcblx0XHRtYXJnaW46IDE3cHggMCAwIDA7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5sb2NhdGUgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5sb2dvIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMTUlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5sb2dvIGltZyB7XHJcblx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpIC5wcmltYXJ5LWxvZ28gc3BhbiB7XHJcblx0XHR3aWR0aDogMTYzcHg7XHJcblx0XHRoZWlnaHQ6IDU0cHg7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkuc2VhcmNoIHtcclxuXHRcdG1hcmdpbjogMjBweCA1JSAwIDA7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkuYmFnIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMThweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdCNmb290ZXIgdWwuZm9vdGVyLWxpbmtzIHtcclxuXHRcdHdpZHRoOiA1MSU7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzODBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJfc3VtbWFyeSAjY2FydC10YWJsZSAucHJvZHVjdC1yb3cge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0dHIuY2FydC1yb3cucHJvZHVjdC1yb3cuZmlyc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnZpZXdkZXRhaWxzIHtcclxuXHRcdHRvcDogLTE0MHB4O1xyXG5cdFx0bGVmdDogMjAwcHg7XHJcblx0fVxyXG59IC8qIEVORCBvZiBQaG9uZSBMYXJnZSAqL1xyXG4vKiEgIEBmaWxlIGFwcC5tZS50YWJsZXQuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAbWVkaWFcclxuKlx0LSBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogR2xvYmFsICovXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWxvZ28ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWxvZ28gaW1nIHtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHR9XHJcblxyXG5cdC8qIEZvb3RlciAqL1xyXG5cdCNmb290ZXIgLmZvb3Rlci1jdGEtYmFyIC5mb290ZXItY3RhcyBsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBNaXNjLiAqL1xyXG5cdC5wdF9hY2NvdW50ICNhZGRyZXNzZXMgYnV0dG9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNDUlO1xyXG5cdH1cclxuXHJcblx0LyogUERQICovXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCNwZHAtdGh1bWJuYWlscyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBTZWFyY2ggKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiBsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWNlbnRseSBWaWV3ZWQgKi9cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5sYXN0LXZpc2l0ZWQgLmNvbXBhY3QgLmxhc3QtdmlzaXRlZC1oZWFkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0ICovXHJcblx0LnRvb2x0aXAtc2hpcHBpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0xNTVweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWJpbGxpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdHRvcDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdHJpZ2h0OiA4JTtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQudG9vbHRpcC1jb3VudHJ5LWludGwge1xyXG5cdFx0cmlnaHQ6IDEyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNzaGlwcGluZy1tZXRob2QtbGlzdCBmaWVsZHNldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5hci1naWZ0Y2FyZCAub3B0aW9uYWxmaWVsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gbGFiZWwge1xyXG5cdFx0d2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiBpbnB1dCB7XHJcblx0XHR3aWR0aDogNTQlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IGlucHV0IHtcclxuXHRcdHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNvbmZpcm0tZW1haWwgLmlucHV0LXdyYXAgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiA0NiU7XHJcblx0fVxyXG5cclxuXHQvKiBRdWljayBTaG9wICovXHJcblx0I3F1aWNrdmlld2J1dHRvbiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcblx0fVxyXG5cclxuXHQjcXVpY2tzaG9wYnV0dG9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdH1cclxuXHJcblx0I2FyLXFzLXNlbGVjdCBoNiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I2FyLXFzLXNlbGVjdCB1bCB7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLFxyXG5cdC5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHRcclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblx0LyogQ29udGVudCBUaWxlcyAqL1xyXG5cdC5hci1jb250ZW50LXRpbGUgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTIgcCxcclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTMgcCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBSZWZpbmVtZW50cyAqL1xyXG5cdC5hci1yZWZpbmVtZW50cyAuYXItc3VwZXJzY3JpcHQsXHJcblx0LnJlZmluZW1lbnQgLmFyLXN1cGVyc2NyaXB0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItaWNvbixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1xdWlja3ZpZXctcHJvZHVjdC1pbWFnZV9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYWN0aXZlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tZW51LXV0aWxpdHktdXNlci5zdGlja3kgbGkubWVudS1taW5pLWNhcnQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubWVudS11dGlsaXR5LXVzZXIuc3RpY2t5IGxpLnNlYXJjaC1iYXItbGksXHJcblx0I2hlYWRlciB1bC5tZW51LXV0aWxpdHktdXNlci5zdGlja3kgbGkubGFzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTdG9yZSBEZXRhaWxzICovXHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnByZWZpeF8xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnN1ZmZpeF8xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IC8qIEVORCBvZiBUYWJsZXQgKi9cclxuXHJcbi8qIFNUQVJUIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5uYXRpdmUtc3RpY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19faW5uZXItY29udGFpbmVyIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0bztcclxuXHR9XHJcblxyXG5cdC5uYXRpdmUtc3RpY2tfX3N0dWNrLWVsZW1lbnQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2staGVhZGluZy1jb250YWluZXIge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFRhYmxldCBhbmQgYWJvdmUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdCNhci1xcy1zZWxlY3QgdWwge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmFyLWRlYWQtZW5kLWN0YSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLm9oLWRpc3BsYXkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHR9XHJcbn1cclxuLyohICBAZmlsZSBhcHAubWUuZGVza3RvcC5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKDEyNjlweCBhbmQgYWJvdmUpXHJcbipcdC0gRGVza3RvcCAvIFRhYmxldCAgKDc2OHB4IHRvIDEzMDBweClcclxuKlx0LSBEZXNrdG9wIC8gVGFibGV0IC8gTW9iaWxlICgxMjY5cHggYW5kIGJlbG93KVxyXG5cdC0gVGFibGV0IGV4Y2x1c2l2ZSAoNzY4cHggLSAxMDI0cHgpXHJcbipcdC0gTGFyZ2UgRGVza3RvcCAoMTQ0MXB4IGFuZCBhYm92ZSlcclxuKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBMYXJnZSBEZXNrdG9wICg3NjhweCBhbmQgYWJvdmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdC5hci1kZXNrdG9wLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBQcm9tbyBDb250ZW50IC8gUExQIENvbnRlbnQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4Mi10d29wcm9kdWN0cyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFbmQgRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBMYXJnZSBEZXNrdG9wICgxMjY5cHggYW5kIGFib3ZlKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjlweCkge1xyXG5cdC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG5cdC8qIFByb2R1Y3QgdGlsZXMgL1Byb2R1Y3QgUHJvbW8gTW9kdWxlcyAqL1xyXG59XHJcblxyXG4vKiBFbmQgb2YgRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKi9cclxuXHJcbi8qIERlc2t0b3AgLyBUYWJsZXQgLyBNb2JpbGUgKDEyNjlweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XHJcblx0LnB0X3dpc2gtbGlzdCAjc2VhcmNoLXJlc3VsdC1pdGVtcyAucHJvZHVjdC13aXNobGlzdC1tZXNzYWdlIHtcclxuXHRcdGJvdHRvbTogMTczcHg7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0uYWRkdG9jYXJ0LmJ1dHRvbi1sZWZ0LWFkZC10byxcclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIGZvcm0ucmVtb3ZlLmJ1dHRvbi1yaWdodC1hZGQtdG8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgYnV0dG9uLmRlbGV0ZS1pdGVtLnNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2JTtcclxuXHR9XHJcblxyXG5cclxuXHQuc2VhcmNoUmVzdWx0UHJvZHVjdFBocmFzZSB7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVuZCBvZiBEZXNrdG9wIC8gVGFibGV0ICovXHJcblxyXG4vKiBUYWJsZXQgZXhjbHVzaXZlICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHQudGFibGV0dmlzaWJsZSxcclxuXHQuYXItdGFibGV0dmlzaWJsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vKiBFbmQgb2YgVGFibGV0IGV4Y2x1c2l2ZSAqL1xyXG5cclxuLyohICBAZmlsZSBhcHAubWUucmV0aW5hLmNzcyAqL1xyXG5cclxuLyogUmV0aW5hICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIHtcclxuXHQvKiBGb3JtIEVsZW1lbnRzICovXHJcblx0c2VsZWN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpIHJpZ2h0IDAgdG9wIC0xNDY1cHggbm8tcmVwZWF0IHNjcm9sbCAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLXNlbGVjdC1hcnJvdy1kb3duLXdoaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZENoZWNrYm94IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvY2hlY2tib3hTbWFsbEAyeC5wbmcnKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0eWxlZFJhZGlvIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbnMvaW5wdXQtY29udHJvbHMtc3ByaXRlQDJ4LnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBJY29ucyAqL1xyXG5cdC51aS1pY29uLXBsdXMsXHJcblx0LnVpLWljb24tbWludXMsXHJcblx0LmJ0bi1uZXh0LFxyXG5cdC5idG4tcHJldixcclxuXHQucnQtYXJyb3csXHJcblx0LmR3LWFycm93LFxyXG5cdGRpdi51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQub3dsLXByb2R1Y3QtY2Fyb3VzZWwgLm93bC1idG4tY2xvc2UsXHJcblx0Lm93bC1wcm9kdWN0LWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcclxuXHRhLmNoYXQtbGluayAudWktaWNvbixcclxuXHQjYnRuLWJhY2tUb3AgLnVpLWljb24sXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLFxyXG5cdGhlYWRlciBsaS5tZW51LXRyaWdnZXIgYS5kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWljb24sXHJcblx0LmNvbnRhY3RfaW5mbyBsaSBzcGFuLmFyLWljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWJpZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS1iaWdAMngucG5nJyk7XHJcblx0fVxyXG5cclxuXHQjZm9vdGVyIC5tb2JpbGUtZWxlbWVudCB1bC5mb2xsb3ctdXMtbGlua3MgbGksXHJcblx0Lm1lbnUtZmx5b3V0IHVsLmZvbGxvdy11cy1saW5rcyBsaSBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jlc3BvbnNpdmUvbW9iaWxlL3Nwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNzUycHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbi5hci1pY29uLWNjLWRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtZGFya0AyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tY2MtbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtbGlnaHRAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBTb2NpYWwgSWNvbnMgKi9cclxuXHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIGEgc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfbGlua3Nfc3ByaXRlQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDZweDtcclxuXHR9XHJcblxyXG5cdC8qIExhcmdlIFJlZ2lvbiBGbGFnIFNwcml0ZSAqL1xyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1jYS0tc2l6ZTIsXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLXVzLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctaW50bC0tc2l6ZTIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cdFxyXG59IC8qIEVORCBvZiBSZXRpbmEgKi9cclxuXHJcbi8qIFJldGluYSAoUGhvbmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQjdmlkZW8tZnVsbHNjcmVlbiBhLmJ0bi12aWRlby1jbG9zZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2Uvb3ZlcmxheS1jbG9zZS13aGl0ZUAyeC5naWYnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qIFJldGluYSAoVGFibGV0KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBSZXRpbmEgKERlc2t0b3ApICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWljb24tY2xvc2V0aGljayxcclxuXHQjdmlkZW8tZnVsbHNjcmVlbiBhLmJ0bi12aWRlby1jbG9zZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2Uvb3ZlcmxheS1jbG9zZS1ibGFja0AyeC5naWYnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNTVweDtcclxuXHR9XHJcblx0XHJcbn1cclxuIl19 */