@charset "UTF-8";*,::after,::before,:after,:before{box-sizing:inherit}button,dl,figure,form,h1,h2,h3,h4,h5,h6,menu,ol,p,ul{margin:0}.blogger-request-container .blogger-request .fieldset .form-list li,.blogger-request-container .blogger-request .fieldset li.control,nav ol,nav ul,ul{list-style:none}a,button{color:inherit}@font-face{font-family:'Gotham Light';src:url(Gotham-Light.eot);src:url(Gotham-Light.eot?#iefix) format("embedded-opentype"),url(Gotham-Light.woff) format("woff"),url(Gotham-Light.ttf) format("truetype"),url(Gotham-Light.svg#bf16822e282b4d885cff891f3a65335d) format("svg");font-style:normal;font-weight:200}@font-face{font-family:Gotham;src:url(Gotham-Medium.eot);src:url(Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(Gotham-Medium.woff) format("woff"),url(Gotham-Medium.ttf) format("truetype"),url(Gotham-Medium.svg#bdc473fae2f64b1c45b8886bcff81bae) format("svg");font-style:normal;font-weight:400}@font-face{font-family:'Gotham Thin';src:url(Gotham-Thin.eot);src:url(Gotham-Thin.eot?#iefix) format("embedded-opentype"),url(Gotham-Thin.woff) format("woff"),url(Gotham-Thin.ttf) format("truetype"),url(Gotham-Thin.svg#2612f69d108fca39cb109c03ae310193) format("svg");font-style:normal;font-weight:200}@font-face{font-family:'Gotham Bold';src:url(Gotham-Bold.eot);src:url(Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(Gotham-Bold.woff) format("woff"),url(Gotham-Bold.ttf) format("truetype"),url(Gotham-Bold.svg#6a327a217ddd10461b1acdc4d224fee0) format("svg");font-style:normal;font-weight:700}@font-face{font-family:'Gotham Book';src:url(Gotham-Book.eot);src:url(Gotham-Book.eot?#iefix) format("embedded-opentype"),url(Gotham-Book.woff) format("woff"),url(Gotham-Book.ttf) format("truetype"),url(Gotham-Book.svg#7510147900d23fa3ad697e74bf146ea2) format("svg");font-style:normal;font-weight:400}.font-gotham{font-family:Gotham}/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}button,html,input,select,textarea{font-family:sans-serif}a,a:-webkit-any-link{color:inherit;text-decoration:none;cursor:auto}a:focus{outline:dotted thin}.footer-container .footer-bottom .block-content-statick ul li a:active,.footer-container .footer-bottom .block-content-statick ul li a:focus,a:active,a:hover,button,input{outline:0}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}pre{margin:1em 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{padding:0}dd{margin:0 0 0 40px}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.container-main,button,legend,ul{padding:0}legend{border:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal;border:0}button,select{text-transform:none}.account-btn,.button{text-transform:uppercase}button{-webkit-appearance:none!important;background-color:transparent}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,html{font-family:'Gotham SSm A','Gotham SSm B';-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;overflow-x:hidden}#mtnav a,.about-us-content,.header-top-right .header-promo-text,.header-top-right ul li.top-link a,.shipping-container h3,.shipping-container p{-webkit-font-smoothing:auto}body.no-scroll,html.no-scroll{height:100vh;overflow-y:hidden}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#fff;box-sizing:border-box;color:#373737;font-family:Gotham;font-size:100%;font-style:normal;font-variant:normal;font-weight:400;line-height:1.5;min-width:320px}img{border:0;-ms-interpolation-mode:bicubic;height:auto;max-width:100%;vertical-align:bottom}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;line-height:1;font-weight:400}a{text-decoration:none}input:focus::-webkit-input-placeholder{color:transparent!important}input:focus:-moz-placeholder{color:transparent!important}input:focus::-moz-placeholder{color:transparent!important}input:focus:-ms-input-placeholder{color:transparent!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}[class*=" icon-"],[class^=icon-]{height:20px;width:20px;display:inline-block;vertical-align:middle;fill:currentColor}.mt-container{overflow:visible}@font-face{font-family:HelveticaNeueLTStd-Bd;src:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Bd.eot?17459347248260460759");src:local("☺"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Bd.woff?17459347248260460759") format("woff"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Bd.ttf?17459347248260460759") format("truetype"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Bd.svg?17459347248260460759") format("svg");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNeueLTStd-Md;src:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Md.eot?17459347248260460759");src:local("☺"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Md.woff?17459347248260460759") format("woff"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Md.ttf?17459347248260460759") format("truetype"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Md.svg?17459347248260460759") format("svg");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNeueLTStd-Lt;src:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Lt.eot?17459347248260460759");src:local("☺"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Lt.woff?17459347248260460759") format("woff"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Lt.ttf?17459347248260460759") format("truetype"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/font-HelveticaNeueLTStd-Lt.svg?17459347248260460759") format("svg");font-weight:400;font-style:normal}@font-face{font-family:slick;src:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/slick.eot?17459347248260460759");src:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/slick.eot?%23iefix&17459347248260460759") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/slick.woff?17459347248260460759") format("woff"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/slick.ttf?17459347248260460759") format("truetype"),url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/slick.svg%23slick?17459347248260460759") format("svg");font-weight:400;font-style:normal}.button{display:inline-block;font-family:HelveticaNeueLTStd-Bd,HelveticaNeueBold,"Helvetica Neue Bold",Helvetica,Tahoma,Geneva,Arial,sans-serif;text-align:center;line-height:1;font-size:.75rem;padding:1rem 1.75rem}.button--black{background-color:#1e1e1e;color:#fff}.button--full-width{padding-left:0;padding-right:0;width:100%}.button--large{padding-top:1.75rem;padding-bottom:1.75rem;font-size:1rem}.social-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.social-links svg{-webkit-transition:fill .3s;transition:fill .3s}.social-links--white svg{fill:#fff}.social-links--white svg:hover{fill:#838383}.social-links--dark svg{fill:#515151}.social-links--dark svg:hover{fill:#373737}.social-links__item{margin-right:1rem;font-size:0}.footer-col .footer-social-icons li a,.footer-mobile .footer-social-icons li a{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/footer-social-bg.png?17459347248260460759") center center no-repeat}.discount-remodal{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/bombasbg-modal.png?17459347248260460759");background-size:100% 100%;font-family:'Gotham SSm A','Gotham SSm B';padding:0;max-width:900px}.discount-remodal img.modal-head-img{margin-top:-27px}.discount-remodal .get-line{width:300px;max-width:100%;margin:20px auto;position:relative}@media only screen and (max-width:480px){.discount-remodal .get-line{width:250px;margin:2px auto}}.discount-remodal .get-line span.line{display:block;position:absolute;width:100%;height:4px;background:#057DAB;top:calc(50% - 2px);z-index:2}.discount-remodal .get-line span{font-size:22px;font-weight:900;color:#fff;background:#00A8E9;padding:0 10px;position:relative;z-index:3}.discount-remodal .discount-text{color:#fff;font-size:24px}@media only screen and (max-width:767px){.discount-remodal .discount-text{font-size:18px}}@media only screen and (max-width:480px){.discount-remodal .discount-text{font-size:14px}}.discount-remodal .discount-text span{font-size:110px;line-height:1;font-weight:800;letter-spacing:-3px}@media only screen and (max-width:767px){.discount-remodal .discount-text span{font-size:90px}}@media only screen and (max-width:480px){.discount-remodal .discount-text span{font-size:60px}}.discount-remodal form#remodal-email-signup button,.discount-remodal form#remodal-email-signup input{display:block;width:85%;max-width:440px;margin:15px auto;font-size:22px;padding:10px;border:1px solid #fff}.discount-remodal form#remodal-email-signup input{background:#057DAB;color:#fff;text-align:center;font-weight:700}.discount-remodal form#remodal-email-signup button{background:#fff;padding:20px 10px;color:#00A8E9;font-weight:900;font-size:30px}@media only screen and (max-width:480px){.discount-remodal form#remodal-email-signup button,.discount-remodal form#remodal-email-signup input{margin:0 auto 8px}.discount-remodal form#remodal-email-signup button{font-size:24px}}.discount-remodal form#remodal-email-signup ::-webkit-input-placeholder{color:#fff}.discount-remodal form#remodal-email-signup :-moz-placeholder{color:#fff}.discount-remodal form#remodal-email-signup ::-moz-placeholder{color:#fff}.discount-remodal form#remodal-email-signup :-ms-input-placeholder{color:#fff}.discount-remodal form#remodal-email-signup ::-ms-input-placeholder{color:#fff}.discount-remodal form#remodal-email-signup :placeholder-shown{color:#fff}.discount-remodal .remodal-cancel{background:0 0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);font-size:24px;font-weight:900;text-decoration:underline;margin-bottom:20px}.remodal-overlay{background:rgba(0,0,0,.85);z-index:99999990}.remodal-wrapper{z-index:99999999}#remodal-linker{position:fixed;min-width:20px;min-height:20px;height:213px;width:132px;top:calc(50% - 105px);left:0;z-index:100;display:none!important}.shipping-remodal .modal-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/loading-arrows-close.png?17459347248260460759") -40px 0;cursor:pointer;z-index:1103}@media only screen and (max-width:480px){.discount-remodal .remodal-cancel{margin-bottom:0}.socks-donated .no-of-socks{font-size:44px!important}}.checkout-cart-index .cart #shopping-cart-table .product-info .cart-backorder{font-size:1.2rem;color:#ba2e2e}h1,h2,h3{margin-top:20px;margin-bottom:10px}.home-hero{position:relative;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.home-hero .hero-btn{position:absolute;width:100%;height:100%}.home-hero .hero-btn a{position:absolute;display:inline-block;bottom:0;width:100%;height:25%;z-index:3;cursor:pointer}.home-hero .hero-side{position:absolute;height:100%;width:50%}@media (min-width:767px){.home-hero .hero-side{width:24.5%}}.home-hero .hero-left{left:0}.home-hero .hero-right{right:0;width:50%}@media (min-width:767px){.home-hero .hero-right{width:75.5%}}.home-hero .hero-right a{width:100%}.home-hero .hero-btn-left,.home-hero .hero-btn-left a{right:10px}.home-hero .hero-btn-right,.home-hero .hero-btn-right a{left:10px}.socks-donated{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/counter-bg.png?17459347248260460759");position:relative}@media (max-width:900px){.socks-donated .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.socks-donated .counter{padding-left:0}}.comma{position:absolute;display:none;top:10%;font-size:60px;left:22.8%}.home-featured{margin:0 auto!important}@media (min-width:767px){.home-hero .hero-right a{width:25%}.home-featured{margin-top:90px!important}}p.category-images img.desktop-category-header{display:block!important}.filter-pro ul li{font-size:26px}@media only screen and (max-width:1180px){.filter-pro ul li{font-size:19px}}@media only screen and (max-width:991px){.filter-pro ul li{font-size:14px}}.filter-pro ul li a{font-size:25px;padding-left:15px;padding-right:15px}@media only screen and (max-width:1180px){.filter-pro ul li a{font-size:19px}}@media only screen and (max-width:991px){.filter-pro ul li a{font-size:14px}}.filter-pro ul li a.selected span{background:#00a7e8;color:#fff}@media only screen and (max-width:480px){.filter-pro ul li a.selected{background:#00a7e8}}.category-products .products-grid .item .product-info h2{min-height:57px}.category-products .item .price-box{min-height:46px}.account-login .buttons-set,.account-login .content{background:0 0;border:none}.account-login .buttons-set .login-messages,.account-login .content .login-messages{color:#ee008D;text-align:left;padding:0 20px 25px;font-size:16px}.customer-account-login .col1-layout .account-login .col-2 h4{padding-bottom:15px!important}.account-login .f-left{font-size:14px!important}.customer-account-login .col1-layout .col2-set2 input{width:100%}.customer-account-login .col1-layout .col2-set .buttons-set{margin-top:0!important}.customer-account-login .col1-layout .col2-set .buttons-set .account-btn{margin-top:16px;padding:17px}.customer-account-login .post-message{display:none;color:#fff;padding-top:20px}.account-btn{font-family:"Gotham SSm A","Gotham SSm B";width:100%;display:block;margin:19px auto 0;clear:both;padding:15px 50px;color:#fff!important;line-height:16px;font-size:14px;font-weight:700;letter-spacing:2px;background:#00aef0;border:none!important;text-align:center}.forgot-password-modal{position:relative;background:#00aef0;padding:40px 0 50px}.forgot-password-modal .remodal-close{position:absolute;color:#fff}.forgot-password-modal h2{color:#fff;font-size:30px;margin:0 0 5px}.forgot-password-modal p{color:#fff}.forgot-password-modal .account-form-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.forgot-password-modal .account-form-input input{border-radius:0;padding:16px}.forgot-password-modal .account-form-input input[type=submit]{background:#ec008c;color:#fff;text-transform:uppercase;font-weight:700}.account-create{margin:0 auto;float:none}.account-create h2{background:0 0;border:none;color:#00a7e8;font-size:22px;font-weight:500;padding:0 0 5px;text-align:left;text-transform:none;float:none}.account-create input{box-shadow:none}.account-create input.input-text{display:block;padding:12px;width:100%;margin-bottom:5px;border:1px solid #999}.account-create label{margin-top:10px;color:#444;float:left;font-family:CenturySchoolbookBT-Roman;font-size:16px;font-weight:400;position:relative;z-index:0;padding-bottom:5px}.account-create .account-form-input-checkbox label,.product-essential .f-right{float:none}.account-create label em{color:red}.account-create .account-form-submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:35px 0 25px}.account-create .account-form-submit input{display:inline-block;color:#fff;padding:15px 25px;background:#00a7e8;border:none;cursor:pointer;margin:0;outline:0;overflow:visible;font-weight:700;position:relative;z-index:0;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}#customer-account,#customer-addresses{max-width:1024px;width:100%;margin:50px auto 80px;text-align:center}#customer-account .logout,#customer-addresses .logout{font-weight:700;font-size:21px}#customer-account h2,#customer-addresses h2{font-weight:700;font-size:19px}#customer-account a,#customer-addresses a{color:#00a7e8}#customer-account .customer_address_table,#customer-addresses .customer_address_table{margin-top:20px;width:100%}#customer-account .customer_address_table tr,#customer-addresses .customer_address_table tr{display:block;width:90%;margin:0 auto 10px}#customer-account .customer_address_table tr:last-child,#customer-addresses .customer_address_table tr:last-child{text-align:left}#customer-account .customer_address_table td,#customer-addresses .customer_address_table td{display:block}#customer-account .customer_address_table td.label,#customer-addresses .customer_address_table td.label{color:#1e1e1e;text-align:left;padding:0}#customer-account .customer_address_table td input,#customer-addresses .customer_address_table td input{border:1px solid #999;padding:5px;width:100%}#customer-account .customer_address_table td select,#customer-addresses .customer_address_table td select{width:100%}#customer-account .action_bottom input,#customer-addresses .action_bottom input{display:inline-block;max-width:180px;padding:15px 10px;font-size:11px}#customer-account .customer_address,#customer-addresses .customer_address{margin-bottom:20px}#customer-account .customer_address h4,#customer-addresses .customer_address h4{font-size:16px;margin-bottom:2px;font-weight:700}#customer-account .customer_address .address_actions,#customer-addresses .customer_address .address_actions{padding:0 0 10px}#customer-account .row:nth-child(2),#customer-addresses .row:nth-child(2){width:100%;margin:0 auto}#custom-addresses h1{margin-bottom:20px}@media only screen and (max-width:767px){.customer-account-login .col1-layout .account-login .content{padding:0}.customer-account-login .col1-layout .account-login .col2-set,.customer-account-login .col1-layout .account-login .col2-set2{width:100%;float:none}.customer-account-login .col1-layout .account-login .col2-set2{border-right:none}}.account-activate{margin:0 auto;width:100%;padding-right:15px;padding-left:15px}@media only screen and (min-width:768px){.account-activate{width:400px}}.account-activate label{display:block;margin-top:10px;padding:0 0 5px;font-size:1rem;font-weight:400;color:#444;text-align:left}.account-activate .input-text{display:block;padding:12px;width:100%;margin-bottom:5px;border:1px solid #999}.account-activate .action_bottom{padding-top:35px;padding-bottom:25px}#customer_orders table{width:100%}#customer_orders th{text-align:center}.customer-order{width:100%;padding-left:15px;padding-right:15px}@media only screen and (min-width:768px){.customer-order{width:70%;max-width:700px;margin:0 auto}}.customer-order table{width:100%;margin-top:20px}.customer-order tfoot th{padding-right:10px;text-align:right}.customer-order tfoot tr:first-child td,.customer-order tfoot tr:first-child th{padding-top:10px}.box-account{padding:0;border:none;background:0 0}.slick-prev,.slick-prev:hover{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/royal-slider-arrow-left.png?17459347248260460759")}.box-head{border-bottom:none!important}.box-head h2{padding-left:0!important;font-size:18px!important;font-weight:500!important}.box-title h3{font-size:14px!important;font-weight:500!important;text-align:left}.dashboard .box-info address{line-height:25px;padding-top:10px}.my-account a{color:#00a7e8}.my-account-container{margin:auto;max-width:1400px;padding:0 50px;text-align:left}@media only screen and (max-width:767px){.my-account-container{width:100%;padding:0 25px}}.my-account-container table{width:100%}.my-account-container table tr{width:20%}.box.customer-orders{display:block}@media only screen and (max-width:480px){.my-account-container{padding:0 10px}.box.customer-orders{font-size:12px}}@media only screen and (max-width:320px){.box.customer-orders{font-size:10px}}.customer-order-td{min-width:100px;max-width:300px}.customer-back-to-account{padding:12px 0}.customer-back-to-account:active{box-shadow:none}.edit_address label{color:#000}.edit_address tbody input{border:1px solid #999;padding:5px}.product-options .swatch_container .swatch-option,.product-options .swatch_container .swatch-option.active,.product-view .product-shop .product-options-bottom{border:none}.edit_address tbody tr{height:30px}.other_addresses{margin-bottom:30px}@media only screen and (max-width:420px){.my-addresses .address-mobile,.my-addresses .new-address-mobile{width:100%!important}.my-addresses tbody .label,.my-addresses tbody .value{display:block;text-align:left}.my-addresses tbody .label label{margin-top:5px}}@media (max-width:1200px){.catalog-product-view .product-view .product-essential .product-share-icons{text-align:-webkit-right}}@media only screen and (max-width:767px){.catalog-product-view .product-view .product-essential{width:100%!important;max-width:100%!important}.catalog-product-view .product-view .product-essential .product-share-icons{text-align:-webkit-center;margin-top:1rem}.catalog-product-view .product-view .product-essential #usp0151{width:100%;margin:0 auto}.catalog-product-view .product-view .product-essential #usp0151 .usp0151-line{display:inline-block;text-align:left;width:85%}}.product-short-description,.star-ratings.cursor-pointer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-flex-wrap:wrap}.product-name h1{font-family:Sans-serif;font-family:'Gotham SSm A','Gotham SSm B';font-weight:900!important}.regular-price.old{text-decoration:line-through}.star-ratings.cursor-pointer{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.price-info{display:none}.price-info.is-active{display:block}.slick-product{position:relative}.slick-slider{overflow:hidden}.slick-list{width:79.5%;float:right}@media only screen and (max-width:767px){.slick-list{width:calc(100% - 116px);margin:0 auto;float:none}.product-slick-slide{padding:0 .3%}}.slick-arrow{width:31px;height:60px;z-index:50;display:none!important}@media only screen and (max-width:767px){.slick-arrow{display:block!important}}.slick-prev{left:5px}.slick-next,.slick-next:hover{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/royal-slider-arrow-right.png?17459347248260460759")}.slick-next{right:5px}.slick-next,.slick-prev{top:34%}.slick-dots{width:19.7%;float:left;bottom:auto;max-height:460px;overflow-y:scroll}.slick-dots li{display:block;margin-bottom:30px;width:auto;height:auto}.slick-product.slick-initialized.slick-slider:after{content:'';display:block;clear:both}.group:after,.group:before,.header-dropdown-full ul:before,.our-story-content .our-story-info .our-story-info-left:after,.sub-nav:after{content:""}.swatch-selector{display:none}.swatch-selector+label{cursor:pointer;width:27px}.product-logo{z-index:102}.learn-link{position:absolute;top:275px;left:45%;z-index:99999}@media only screen and (max-width:767px){.learn-link{display:none}}.zoomContainer{z-index:100}@media only screen and (max-width:992px){.zoomContainer{display:none!important}.bombas-product-image-placeholder{z-index:-1;max-height:1px}}@media only screen and (max-width:1200px){.learn-link{left:38.3%}.bombas-product-image-placeholder{display:none}}.swatch-element,.swatch.clearfix{display:inline-block}.last.size>.swatch.clearfix{margin-left:-22px}.color_option_note{text-transform:capitalize}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li label.swatch-label{padding:0;width:auto}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li .active label.swatch-label{color:#fff}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li .active label.swatch-label.size-swatch-label{padding:7px 11px}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li.size .swatch-option{padding:0}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li.size .swatch-option label.size-swatch-label{padding:7px 11px}.size-selector .active{background:#6E6F71}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li .swatch_container.swatch{float:none}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li .swatch-option.active:before{width:100%;height:3px;content:"";position:absolute;left:0;bottom:-8px;background:#4b4b4b}.catalog-product-view .product-view .product-wrap.upsell-pro>div.container,.upsell-pro .container{width:100%!important;max-width:100%!important}.swatch.clearfix.swatch_container{margin-top:-20px}.catalog-product-view .product-view .product-essential .product-shop .product-options-bottom .add-to-cart .button.btn-cart{box-shadow:none;border:3px solid transparent}.catalog-product-view .product-view .product-essential .product-shop .product-options-bottom .add-to-cart .button.btn-cart:hover{border:3px solid #00a7e8}@media only screen and (max-width:992px){.catalog-product-view .product-view .product-wrap.upsell-pro>div.container,.upsell-pro .container{width:100%!important;max-width:100%!important}.upsell-pro .slick-list li.item{padding-bottom:0;height:auto;min-height:1px}}@media only screen and (max-width:767px){.catalog-product-view .product-view .product-wrap.upsell-pro>div.container,.upsell-pro .container{width:100%!important;max-width:100%!important}}.upsell-pro .home-featured{margin-top:0}.upsell-pro div.product-info h2.product-name{margin-bottom:0!important}.upsell-pro div.product-info .pack-savings{font-size:20px;font-weight:900;padding:0}.upsell-pro div.product-info p.moreColors{font-size:14px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:800;color:#00aeef;letter-spacing:.5px;margin-top:20px}.upsell-pro .slick-list{width:100%;float:none}@media only screen and (max-width:767px){.upsell-pro .slick-list{width:calc(100% - 116px);margin:0 auto;float:none}.sock-description p{text-align:left!important}}.upsell-pro .slick-list li.item{width:100%;float:left;border-bottom:none}.col-main .home-featured{width:1200px;max-width:100%;margin:0 auto}@media only screen and (max-width:992px){.col-main .home-featured .item .product-image img{width:100%}}body.product-gift-card #imgdesktop,body.product-gift-card #imgmobile{width:100%;max-width:100%;height:auto}body.product-gift-card #cms-gift-cards .giftImage-banner{padding:0}@media only screen and (max-width:1199px){body.product-gift-card #mobile{display:block}body.product-gift-card #desktop{display:none}}@media only screen and (min-width:1200px){body.product-gift-card #mobile{display:none}body.product-gift-card #desktop{display:block}}body.product-gift-card .product-single__variants{display:none;visibility:hidden}.kids-socks-detail-img .kids-image-ankle .sock-hover:hover:before,.kids-socks-detail-img .kids-image-calf .sock-hover:hover:before,.kids-socks-detail-img .kids-image-toddler .sock-hover:hover:before{display:none!important}.product-wrap.socks-detail-img.kids-socks-detail-img h2{font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:800!important;letter-spacing:2px!important;color:#231f20!important;font-size:40px!important}.kids-socks-detail-img .kids-image-ankle .sock-hover>div p,.kids-socks-detail-img .kids-image-calf .sock-hover>div p,.kids-socks-detail-img .kids-image-toddler .sock-hover>div p{font-size:10px!important;font-style:normal!important;font-family:"Gotham SSm A","Gotham SSm B"!important}.product-wrap.socks-detail-img.kids-socks-detail-img{background-color:#f8f8f8!important}.kids-socks-detail-img .kids-image-toddler .sock-hover{width:24%!important;height:11%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.one{top:8.9%!important;left:23.5%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.two{top:37%!important;left:6.2%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.three{top:77%!important;left:0!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.four{top:9.6%!important;right:3.4%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.five{top:45%!important;right:0!important;width:27%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover,.kids-socks-detail-img .kids-image-calf .sock-hover{width:24%!important;height:11%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.six{top:83%!important;right:20%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.left>div{left:28%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover.right>div{left:25%!important}.kids-socks-detail-img .kids-image-toddler .sock-hover>div{top:100%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.one{top:5.9%!important;left:23.7%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.two{top:39%!important;left:8.7%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.three{top:79%!important;left:1.8%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.four{top:2.6%!important;right:4.4%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.five{top:43.4%!important;right:.5%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.six{top:84%!important;right:15.1%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.left>div{left:23%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover.right>div{left:25%!important}.kids-socks-detail-img .kids-image-ankle .sock-hover>div{top:100%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.one{top:7.9%!important;left:17.7%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.two{top:42%!important;left:8.7%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.three{top:76%!important;left:0!important}.kids-socks-detail-img .kids-image-calf .sock-hover.four{top:7.6%!important;right:5.4%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.five{top:43%!important;right:.5%!important;width:27%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.six{top:76%!important;right:6%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.left>div{left:28%!important}.kids-socks-detail-img .kids-image-calf .sock-hover.right>div{left:25%!important}.kids-socks-detail-img .kids-image-calf .sock-hover>div{top:100%!important}.socks-detail-img .img-invisibles .sock-hover>div p,.socks-detail-img .img-quarters .sock-hover>div p{font-size:16px!important;color:#58595b!important;font-style:italic!important;font-family:Georgia!important}.socks-detail-img .img-invisibles .sock-hover{width:6%!important;height:11%!important}.socks-detail-img .img-invisibles .sock-hover.one{top:17.7%!important;left:21.5%!important}.socks-detail-img .img-invisibles .sock-hover.two{top:46.2%!important;left:8.4%!important}.socks-detail-img .img-invisibles .sock-hover.three{top:73.1%!important;left:.5%!important}.socks-detail-img .img-invisibles .sock-hover.four{top:8.1%!important;right:1.5%!important}.socks-detail-img .img-invisibles .sock-hover.five{top:43.2%!important;right:1.4%!important}.socks-detail-img .img-invisibles .sock-hover.six{top:70.3%!important;right:4.6%!important}.socks-detail-img .img-invisibles .sock-hover.left>div{left:-220px!important;top:2%!important;width:140px!important}.socks-detail-img .img-invisibles .sock-hover.right>div{right:-210px!important;top:4px!important;width:125px!important}.socks-detail-img .img-quarters .sock-hover{width:6.3%!important;height:8.3%!important}.socks-detail-img .img-quarters .sock-hover.one{top:23.3%!important;left:12.8%!important}.socks-detail-img .img-quarters .sock-hover.two{top:47.2%!important;left:9.1%!important}.socks-detail-img .img-quarters .sock-hover.three{top:73.8%!important;left:.5%!important}.socks-detail-img .img-quarters .sock-hover.four{top:16.5%!important;right:2.7%!important}.socks-detail-img .img-quarters .sock-hover.five{top:43%!important;right:.3%!important}.socks-detail-img .img-quarters .sock-hover.six{top:69.8%!important;right:14.9%!important}.socks-detail-img .img-quarters .sock-hover.left>div{left:-245px!important}.socks-detail-img .img-quarters .sock-hover.right>div{right:-245px!important;padding-left:10px!important}.kids-designed-msg{width:208px;height:271px;padding:120px 35px 35px;background:url(kids_designed_bg.png);font-size:13px;position:absolute;top:35px;left:30px;z-index:5}@media only screen and (max-width:1200px){.kids-designed-msg{position:static;margin:30px auto 0}}.kids-designed-msg strong{color:#585858;font-size:18px;letter-spacing:3px;text-transform:lowercase;font-weight:800;margin-bottom:13px;display:block}.kids-designed-msg span{font-size:9px;font-family:"Gotham SSm A","Gotham SSm B";color:#6d6e71;display:block}.product-short-description{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sock-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;margin-right:50px}@media only screen and (max-width:480px){.sock-description{margin:auto auto 10px}}.sock-description .image-icon-container{width:10%}.sock-description .image-icon-container img{width:100%}.sock-description p{width:90%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding:0 15px!important;margin:auto!important}.short-description{width:auto!important;margin:auto 5.2%!important}.short-description .sock-tech{width:50%!important}@media only screen and (max-width:767px){.short-description .sock-tech{width:80%!important;margin:auto!important;padding:15px 0!important}}@media only screen and (max-width:480px){.short-description .sock-tech{width:100%!important}}.short-description .long,.short-description .short{width:25%!important}@media only screen and (max-width:767px){.short-description .long,.short-description .short{padding:15px 10px!important;width:50%!important;float:left!important}}@media only screen and (max-width:480px){.short-description .long,.short-description .short{width:100%!important}}@media only screen and (max-width:1024px){.short-description .long.two-columns,.short-description .short.two-columns{width:50%!important}}@media only screen and (max-width:480px){.short-description .long.two-columns,.short-description .short.two-columns{width:100%!important}}.size-chart{padding:10px 0}.size-chart-button{display:inline-block;padding:5px 8px;border:1px solid #6e6f71;color:#6e6f71;font-size:10px;font-weight:600}.size-chart-button img{display:inline-block;vertical-align:middle}.size-chart-button span{display:inline-block;vertical-align:middle;padding-left:10px}.swatch_container{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li.color .swatch-option,.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li.size .swatch-option{margin-bottom:18px!important}.catalog-product-view .product-view .product-essential .product-shop #product-options-wrapper ul li .swatch_container{margin-left:0!important;padding-top:6px!important}#product-options-wrapper>ul>li{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#product-options-wrapper>ul>li>:not(button){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%!important;max-width:100%!important}#the-bombas-large-gift-bag.template__product #product-options-wrapper li.color,#the-bombas-large-gift-bag.template__product #product-options-wrapper li.size,#the-bombas-small-gift-bag.template__product #product-options-wrapper li.color,#the-bombas-small-gift-bag.template__product #product-options-wrapper li.size{display:none!important}.about-us-content .about-mid-text{width:830px!important}.about-us-content .about-mid-columns .title{padding-bottom:0}.about-us-content .about-mid-columns .text{padding-top:20px}.about-us-content .about-start-me-up{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/about-us-background-patter.jpg?17459347248260460759')}.our-story-content .our-story-info .our-story-info-left{position:relative}.our-story-content .our-story-info .our-story-info-left:after{display:block;width:30px;height:30px;background:#f69d32;position:absolute;right:-15px;top:47%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cms-content-banner{background-repeat:no-repeat;background-size:cover;height:auto}.cms-content-banner .container{position:relative;padding:10% 0}.cms-content-banner .container .text-content-block{display:table cell}.cms-content-banner .container .text-content-block .text{font-family:CenturySchoolbookBT-Roman;font-size:16px;margin:auto;max-width:100%;vertical-align:middle}.cms-content-banner.banner-01{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/better-socks-banner.jpg?17459347248260460759')}.cms-content-banner.banner-02{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/better-world-banner.jpg?17459347248260460759')}.cms-content-banner.banner-03{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/bombas-sock-tech.jpg?17459347248260460759')}.cms-content-banner.banner-04{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/bee-better-banner.jpg?17459347248260460759')}.cms-content-banner.banner-05{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/giving-back-banner.jpg?17459347248260460759')}@media only screen and (max-width:767px){.cms-content-banner .text{width:auto}}.content-section-section .mobile-content{display:none}@media only screen and (max-width:991px){.cms-content-banner .container .text-content-block{display:none}.content-section-section .mobile-content{display:block;margin-bottom:30px}}.content-section-section .mobile-content .bombas-icon{padding-top:2rem}.content-section-section .mobile-content .title{font-size:32px;font-weight:800;padding:10px 0;vertical-align:middle}@media (min-width:992px){.content-section-section .mobile-content .title{padding-top:inherit}}.content-section-section .mobile-content .text{width:85%;font-family:CenturySchoolbookBT-Roman;font-size:17px;margin:auto;max-width:100%;vertical-align:middle}.content-section-section .mobile-content .link .button{background:#00a7e8;margin-top:2rem;padding:.3rem 2.3rem}@media (min-width:992px){.content-section-section .mobile-content .link .button{margin-top:inherit}}.content-section-section .mobile-content .link .button span span{font-size:16px;line-height:3;letter-spacing:2px;height:46px;color:#fff}.template__page--customer-happiness .container-main{padding:0}.template__page--customer-happiness .customer-happiness-container .customer-happiness-content .image img{margin-left:0}.shipping-container{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/background-pattern.jpg?17459347248260460759')}.shipping-container h3{font-weight:500}.shipping-container p{color:#4b4b4b;font-family:CenturySchoolbookBT-Roman;font-size:18px;line-height:30px}.shipping-container .rmas-app-title{text-align:center;padding-top:3rem}.contact-us-container{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/about-us-background-patter.jpg?17459347248260460759');text-align:left}.contact-us-container .fieldset{background:0 0;border:none;margin:10px 0 0;padding:5px 0}.contact-us-container input.input-text,.contact-us-container select,.contact-us-container textarea{box-shadow:none;border-radius:2px;border:1px solid #999;padding:10px}.contact-us-container button[type=submit]{background:#00a7e8;font-family:CenturySchoolbookBT-Roman}.contact-us-container button[type=submit] span{font-size:16px;font-weight:700;padding:0 15px}.contact-us-container .successForm{background:#6ed242;padding:10px;border-radius:5px}.contact-us-container .successForm p{margin:0!important;color:#fff!important}.template__page--contact-us .errorForm{background:red;padding:10px;border-radius:5px}.template__page--contact-us .errorForm p{margin:5px!important;color:#fff!important}.contact-us-content .contact-us-right ul li.email{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/icon-email-pink.png?17459347248260460759')}.contact-us-content .contact-us-right ul li.time{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/icon-time-green.png?17459347248260460759')}.contact-us-content .contact-us-right ul li{padding-left:100px}@media (min-width:992px){.contact-us-content .contact-us-right ul li{padding-left:70px}}.giving-back-page .cms-content-banner{overflow:hidden}.giving-back-page .cms-content-banner .container{display:table;float:none!important;height:inherit;max-width:none;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%!important;z-index:11}@media (max-width:767px){.giving-back-page .cms-content-banner .container{padding:20px;position:static;display:block;width:100%!important}.giving-back-page .cms-content-banner .content{width:100%;display:block}}.donation-socks{position:relative}.donation-socks .triangle-pointer{min-width:25px;min-height:25px;background-color:#8dbf3f;position:absolute;bottom:-11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;left:47%}.faq-container{background-image:url('//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/background-pattern.jpg?17459347248260460759');text-align:left}.faq-container .accordion-block li{position:relative}.faq-container .accordion-block li .hide-show-icon{position:absolute;top:10%;right:0;font-size:40px;font-weight:700;color:#bebebe;line-height:48px;text-align:center;display:block;width:52px;height:52px;border:2px solid #bebebe;border-radius:52px;cursor:pointer}.faq-container .underline-link{text-decoration:underline}.faq-container .underline-link:hover{color:#00a7e8}.product-sock-tech{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/about-us-background-patter.jpg?17459347248260460759") center top repeat-x}.product-sock-tech .sock-tech-top-container{z-index:1}.product-sock-tech .sock-tech-tabs{z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-sock-tech .sock-tech-tabs .tabs{width:14.28%;margin:auto}@media (max-width:1022px){.product-sock-tech .sock-tech-tabs .tabs{width:25%}}@media (max-width:480px){.product-sock-tech .sock-tech-tabs .tabs{width:33.3%}}.product-sock-tech .sock-tech-tabs .tabs .text,.product-sock-tech .sock-tech-tabs .tabs.active .text{display:block}.product-sock-tech .sock-tech-tabs .tabs.new-active{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/sock-tech-tab-active-bg.png?17459347248260460759") center bottom}.product-sock-tech .tab-content-outer .tab-content{display:none}.product-sock-tech .tab-content-outer .tab-content.active{display:block}.tab-content-outer{position:relative;top:-27px;z-index:-1}@media only screen and (max-width:1024px){.tab-content-outer{top:0}}.tab-content-outer .video-content{position:absolute;top:0;padding:0}.tab-content-outer .video-content .video_cont{max-width:1130px;max-height:516.57px;height:auto;width:100%}.tab-content-outer .right-content{float:right}.stay-up-technology .content{padding:165px 0}@media only screen and (max-width:992px){.tab-content-outer .video-content{position:relative}.tab-content-outer .right-content{float:none}.stay-up-technology .content{padding:30px 0}}.sock-tech-container .the-features{padding-bottom:100px}.icheckbox_minimal-pink,.iradio_minimal-pink{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/gifts-pink.png?17459347248260460759") no-repeat;border:none;cursor:pointer;display:inline-block;height:40px;margin:0;padding:0;vertical-align:middle;width:35px}.iradio_minimal-pink{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/gifts-radio-btn.png?17459347248260460759") left center no-repeat}.iradio_minimal-pink.checked,.iradio_minimal-pink.hover{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/gifts-radio-btn-active.png?17459347248260460759") left center no-repeat}@media only screen and (max-width:767px){body .bombas-in-bulk{padding:0 15px}}body .bombas-in-bulk .fieldset{background:0 0;border:none;padding:10px 0;margin:0}body .bombas-in-bulk .input-box input{border:1px solid #999;border-radius:2px;box-shadow:none}.webforms-success-text{margin-top:20px}.blogger-request-container{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/about-us-background-patter.jpg?17459347248260460759") center top repeat-x;padding-top:40px}.blogger-request-container .blogger-request .success-msg span{color:#85859D}.blogger-request-container .blogger-request .webforms-success-text{color:#ec008c;font-size:50px;font-weight:700;line-height:normal;text-transform:uppercase}.blogger-request-container .blogger-request .fieldset{background:0 0;border:none;padding:10px 0}.blogger-request-container .blogger-request .fieldset .legend{background:0 0;border:none;color:#00a7e8;font-size:22px;font-weight:500;padding:0 0 5px;text-align:left;text-transform:none;float:none}.blogger-request-container .blogger-request .fieldset .form-list li{margin:0;padding:2px 0}.blogger-request-container .blogger-request .fieldset .form-list label{margin-top:10px;color:#444;float:left;font-family:CenturySchoolbookBT-Roman;font-size:16px;font-weight:600;position:relative;z-index:0;padding-bottom:5px}.blogger-request-container .blogger-request .fieldset .form-list .input-box{clear:both;display:block;line-height:30px}.blogger-request-container .blogger-request .fieldset input.input-text,.blogger-request-container .blogger-request .fieldset select,.blogger-request-container .blogger-request .fieldset textarea{border:1px solid #999;border-radius:2px;height:40px;font-size:15px}.blogger-request-container .blogger-request .fieldset .form-list textarea{height:10em}.blogger-request-container .blogger-request .buttons-set{clear:both;margin:10px 0 0;padding:5px 0 0;text-align:right}.blogger-request-container .blogger-request .buttons-set .mt-ajax-checkout a,.blogger-request-container .blogger-request .buttons-set a.btn-readmore,.blogger-request-container .blogger-request .buttons-set button.button,.blogger-request-container .blogger-request .buttons-set input.button{background:#00a7e8;border-radius:0;box-shadow:none;color:#fff}.blogger-request-container .blogger-request .buttons-set .mt-ajax-checkout a:hover,.blogger-request-container .blogger-request .buttons-set a.btn-readmore:hover,.blogger-request-container .blogger-request .buttons-set button.button:hover,.blogger-request-container .blogger-request .buttons-set input.button:hover{background:#00B5E4}.blogger-request-container .blogger-request .buttons-set .mt-ajax-checkout a span,.blogger-request-container .blogger-request .buttons-set a.btn-readmore span,.blogger-request-container .blogger-request .buttons-set button.button span,.blogger-request-container .blogger-request .buttons-set input.button span{font-size:16px;font-weight:500;padding:0 20px}.blogger-request-container .blogger-request .buttons-set .mt-ajax-checkout a span span,.blogger-request-container .blogger-request .buttons-set a.btn-readmore span span,.blogger-request-container .blogger-request .buttons-set button.button span span,.blogger-request-container .blogger-request .buttons-set input.button span span{border:0;padding:0;background:0 0}.errorForm.feedback{padding:10px;border-radius:10px;margin:10px 0;background:#faebe7;border:1px dashed #eb340a}#shopify-product-reviews{padding-top:60px}#shopify-product-reviews .spr-container{max-width:1200px;margin:auto;padding:0 15px;border-style:none}@media only screen and (max-width:992px){#shopify-product-reviews .spr-container{margin:auto}}#shopify-product-reviews .spr-container .spr-header{text-align:center;padding-bottom:50px}#shopify-product-reviews .spr-container .spr-header .spr-summary-starrating{margin:0}#shopify-product-reviews .spr-container .spr-header .spr-header-title{font-size:40px;font-weight:800;line-height:40px;padding-top:10px;padding-left:10px;width:260px;margin:0 auto 20px;color:#4d4d4d}#shopify-product-reviews .spr-summary-caption{color:#6d6e71;font-size:24px;font-weight:700;text-transform:uppercase;font-family:"Gotham Cond SSm A","Gotham Cond SSm B"}#shopify-product-reviews .spr-summary-actions-newreview{border:3px solid #ec008c;padding:15px 25px;color:#ec008c;font-size:14px;font-weight:700;letter-spacing:3px;display:block;float:none;width:252px;margin:25px auto 0}#shopify-product-reviews .spr-content * input{border:1px solid #999;border-radius:2px;height:45px;padding:10px 4px;font-family:'Gotham SSm A','Gotham SSm B'}#shopify-product-reviews .spr-content .spr-button{background-color:#00a7e8;font-size:16px;padding:0 20px;font-weight:500;border-radius:0;border:none;-webkit-transition:.25s ease-in-out all;transition:.25s ease-in-out all}#shopify-product-reviews .spr-content .spr-button:hover{background-color:#00B5E5}#shopify-product-reviews .spr-content .spr-form{-webkit-transition:.5s ease-in-out all;transition:.5s ease-in-out all;width:600px;margin:auto;overflow:hidden;height:0;padding-top:0;display:block!important;border-top:none}@media only screen and (max-width:767px){#shopify-product-reviews .spr-content .spr-form{width:90%}}
#shopify-product-reviews .spr-content .spr-form.add-height{height:auto;border-top:1px solid #999;padding-top:24px}#shopify-product-reviews .spr-content .spr-icon{color:#ec008c!important}#shopify-product-reviews .spr-content .spr-form-input-textarea{border:1px solid #999}#shopify-product-reviews .spr-content .spr-review-header-title{text-transform:uppercase;color:#58585a;font-size:27px;padding:15px 0;font-weight:700;font-family:"Gotham Cond SSm A","Gotham Cond SSm B"}#shopify-product-reviews .spr-content .spr-review-header-byline{color:#58585a;font-style:normal;padding:10px 0}#shopify-product-reviews .spr-content .spr-review{padding-bottom:0;border-style:none;border-bottom:1px solid #b0aeaf}@media only screen and (max-width:992px){#shopify-product-reviews .spr-content .spr-review{text-align:left}}#graywrap,#imgwrap,#signup,#textwrap{text-align:center}#shopify-product-reviews .spr-content .spr-review .spr-review-content{color:#6d6e71}#shopify-product-reviews .spr-content * .spr-icon-star,#shopify-product-reviews .spr-content * .spr-icon-star-empty{padding-right:10px}#shopify-product-reviews .spr-content .spr-pagination div>.spr-pagination-page{font-size:20px;width:40px;border-right:1px solid #6d6e71}#shopify-product-reviews .spr-content .spr-pagination div>span:last-child{border-style:none}#shopify-product-reviews .display-review-count{float:left;color:#ec008c}#shopify-product-reviews .display-review-average-count{display:inline!important;font-size:30px;color:#ec008c;font-weight:700;padding-left:5px}#shopify-product-reviews .spr-starrating{font-size:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#h1,#h2{font-size:18px;line-height:30px}@media (min-width:767px){#shopify-product-reviews .spr-starrating{display:block}}#shopify-product-reviews .spr-starrating .spr-icon-star{padding-right:1px}.section{clear:both;padding:0;margin:0}.col{display:block;float:left!important;margin:1% 0}.col:first-child{margin-left:0}.group:after,.group:before{display:table}.group:after{clear:both}.group{zoom:1}.span_4_of_4{width:100%}.span_3_of_4{width:75%}.span_2_of_4{width:50%}.span_1_of_4{width:25%}.span_3_of_3{width:100%}.span_2_of_3{width:66.66%}.span_1_of_3{width:33.33%}@font-face{font-family:'Gotham Bold';src:url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81418/original/gothamhtf-bold-webfont.eot);src:url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81418/original/gothamhtf-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81421/original/gothamhtf-bold-webfont.woff) format("woff"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81420/original/gothamhtf-bold-webfont.ttf) format("truetype"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81419/original/gothamhtf-bold-webfont.svg#gotham_htfbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Gotham Medium';src:url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81422/original/gothamhtf-medium-webfont.eot);src:url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81422/original/gothamhtf-medium-webfont.eot?#iefix) format("embedded-opentype"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81425/original/gothamhtf-medium-webfont.woff) format("woff"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81424/original/gothamhtf-medium-webfont.ttf) format("truetype"),url(https://d2jjzw81hqbuqv.cloudfront.net/static_assets/files/81423/original/gothamhtf-medium-webfont.svg#gotham_htfmedium) format("svg");font-weight:400;font-style:normal}#headerdesktop,.headerdesktop{width:auto;max-width:100%;height:auto}#imgwrap,#wrapper{width:100%}#headermobile{width:auto;max-width:98%;height:auto}#textwrap{width:70%;margin-left:15%;margin-right:15%}#graywrap,#signup{width:100%;background-color:#f2f2f2}#table{display:table}.4cell{width:25%;float:left}#h1{font-family:'Gotham Bold';font-weight:400;font-style:normal}#h2{font-family:'Gotham Medium'}#spacer30{height:30px}#spacer20{height:20px}@media only screen and (max-width:666px){#hmobile{display:block}#hdesktop{display:none}.col{margin:1% 0}.span_1_of_3,.span_1_of_4,.span_2_of_3,.span_2_of_4,.span_3_of_3,.span_3_of_4,.span_4_of_4{width:100%}}@media only screen and (min-width:667px){#hmobile{display:none}#hdesktop{display:block}}body{margin:0}.cms-page-view .main-content{padding-top:0}.giving-back-content .title{font-family:Sans-serif!important;font-family:'Gotham SSm A','Gotham SSm B'!important}.giving-back-container{font-family:Sans-serif;font-family:'Gotham SSm A','Gotham SSm B'!important}.privacy-policy{width:90%;margin:3rem auto 0}.we-are-hiring-container{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/background-pattern.jpg?17459347248260460759") top repeat-x}.we-are-hiring-container .we-are-hiring-content{text-align:left}.we-are-hiring-container .content h1{font-size:46px;font-weight:800;color:#4e4e4e}.we-are-hiring-container .content h2{font-size:24px;color:#ec008b;font-weight:700;margin:0;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.we-are-hiring-container .content h3{font-size:18px;padding-top:20px;margin:0;padding-bottom:10px;color:#4d4d4d;font-weight:700}.we-are-hiring-container .content p{color:#858585;font-size:13px;font-weight:700;padding:0;margin:0;margin-bottom:10px!important;line-height:22px}.we-are-hiring-container .content ul{padding-left:18px;margin-bottom:10px}.we-are-hiring-container ul.job-list{color:#ec008b;font-size:24px;list-style:disc;margin-left:10px}.we-are-hiring-container ul.job-list li h3 a{color:#ec008b;font-weight:700;font-size:24px;margin:0;padding-bottom:10px;padding-top:10px;text-transform:uppercase;text-decoration:none}.we-are-hiring-container li{list-style-type:disc;color:#858585;line-height:22px}.we-are-hiring-container .pink-text{padding:0!important;display:inline}.we-are-hiring-container .pink-text>a{color:#ec008b}.we-are-hiring-container .inline{display:inline}.content.summer-lookbook.fall-marls{padding-top:0!important}.content.summer-lookbook.fall-marls .row{padding-right:15px;padding-left:15px}@media only screen and (min-width:768px){.content.summer-lookbook.fall-marls .row{display:table}}.content.summer-lookbook.fall-marls .col-lg-4.col-md-4.col-sm-12.col-xs-12,.content.summer-lookbook.fall-marls .col-lg-8.col-md-8.col-sm-12.col-xs-12{display:table-cell;float:none;padding:0;vertical-align:top;width:auto}.content.summer-lookbook.fall-marls .col-lg-4.col-md-4.col-sm-12.col-xs-12 .col-xs-6{padding-left:0;padding-right:0}@media only screen and (max-width:767px){.content.summer-lookbook.fall-marls .col-lg-4.col-md-4.col-sm-12.col-xs-12,.content.summer-lookbook.fall-marls .col-lg-4.col-md-4.col-sm-12.col-xs-12 .col-xs-6{display:inline-block!important}}.content.summer-lookbook.fall-marls .a-center .img-responsive,.summer-lookbook .a-center .img-responsive{margin:auto}.lookbook-container .col-lg-6.col-md-6.col-sm-6.col-xs-12{margin-bottom:10px}.lookbook-container .col-lg-6.col-md-6.col-sm-6.col-xs-12 .image{margin-bottom:20px}.lookbook-container .col-lg-6.col-md-6.col-sm-6.col-xs-12 .sub-title{margin-left:-18px}.giftcard__border{width:100%;max-width:400px;margin:0 auto;text-align:center}#qr-code{display:inline-block;margin:20px 0}.fancybox-overlay-fixed{width:auto;height:auto;display:none;z-index:801000000;overflow:auto;overflow-y:scroll;-webkit-transition:.25s ease-in-out all;transition:.25s ease-in-out all;opacity:0}.fancybox-overlay-fixed.is-active{display:block;opacity:1}.bva-fancybox-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fancybox-opened{height:auto;top:20px;opacity:0;overflow:visible;-webkit-transition:.25s ease-in-out all;transition:.25s ease-in-out all}.fancybox-opened.is-active{opacity:1}.fancybox-skin{padding:15px;width:auto;height:auto}.fancybox-inner{overflow:auto;width:100%}.faq-container .faq-content .content ul li .question{background:url(faq-plus-icon.png) right center no-repeat!important}.faq-container .faq-content .content ul li.is-active .question{background:url(faq-minus-icon.png) right center no-repeat!important}#customer-reset-password{max-width:400px;margin:0 auto 40px;padding:0 30px}#customer-reset-password label{display:block;padding-left:0;width:100%;color:#333;text-align:left;font-size:1rem}#customer-reset-password input[type=password]{display:block;padding:5px;margin:10px 0;width:100%;color:#333;text-align:left;font-size:1rem;border:1px solid #777}#mtnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:98%}@media (min-width:1200px){#mtnav{width:91%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#mtnav li.level0,#mtnav li.level0 a{padding:0}#mtnav li.mtnavliclass{height:91px!important;padding-top:30px!important}@media only screen and (max-width:1199px){#mtnav li.mtnavliclass{height:87px!important}}#mtnav li.active a{color:#6f7072}#mt-sticky-header{height:45px}.header-act{padding:0!important}.header-act .header-top-right{position:relative;margin-top:9px}@media only screen and (max-width:992px){.header-act .header-top-right{margin-top:0}}.header-top-right ul li.top-link a{color:#6f7072;font-family:"Gotham SSm A","Gotham SSm B";font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer;white-space:normal}.header-top-right ul li.top-link:after{padding:0 2px}.header-top-right .header-promo-text{max-width:360px;height:19px;font-family:CenturySchoolbookBT-Roman;font-size:12px;font-style:italic;color:#000;line-height:1.1em}@media (min-width:1366px){.header-top-right .header-promo-text{font-size:13px}}.header-layout-3 .mt-maincart .icon-cart{width:auto;line-height:15px}.header-container{overflow:visible;margin-bottom:0}.header-container.clone{position:fixed;top:-100px;left:0;right:0;z-index:999;background:#4d4d4d;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;opacity:0}.header-container.clone .logo-img{width:40px;height:auto}.header-container.clone .header .logo{padding:0;margin:0}.header-container.clone .header .header-content{background:#4d4d4d}.header-container.clone #mtnav{margin:5px auto 0}.header-container.clone #mtnav a,.header-container.clone #mtnav a:hover{color:#fff}.header-container.clone .fa-shopping-cart{color:#fff!important}.header-container.clone .header-content-left{padding-bottom:3px}.header-container.clone .header-top-right a,.header-container.clone .header-top-right ul li.top-link:after{color:#fff}.header-container.clone .header-promo-text{display:none!important}.header-container .mobile-sub-menu a{color:#6f6f6f}.header-container .mobile-sub-menu li:nth-child(4){display:none}@media (min-width:481px){.header-container .mobile-sub-menu li:nth-child(4){display:inline-block}}.header-content .slick-list{width:100%!important}.mini-cart-arrow{top:79px!important}.mini-cart-arrow.fixed-active-arrow{top:59px!important}.mini-cart.mini-cart-style{top:87px!important}.mini-cart.mini-cart-style.fixed-active{top:67px!important}
  
  body.down .header-container.clone{top:0px;opacity:1;z-index:100000;}
  
  body.down  > div.bxc ~ section.mt-container .header-container.clone{top:70px!important;opacity:1;z-index:100000;}
  
  body.down .header-container.clone #mtnav li.level0{padding-top:18px}.header-container.clone .cart-item-count{color:#fff!important}.header-container.clone .mobile-menu-icon .fa-bars,.header-container.clone .mobile-menu-icon .fa-times{color:#fff}.sub-nav{position:absolute;width:100%;top:70px;left:0;background:#ebebeb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0 20px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.sub-nav:after{position:absolute;top:0;bottom:0;left:-9999px;right:0;border-left:9999px solid #ebebeb;box-shadow:9999px 0 0 #ebebeb}.header-dropdown-full{background:#ebebeb;display:none}.header-dropdown-full.is-active ul:before{top:-6px;opacity:1}.header-dropdown-full ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:visible}.header-dropdown-full ul:before{display:block;position:absolute;top:10px;right:42.7%;background:#ebebeb;width:25px;height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0}.header-dropdown-full ul li{text-align:center}.header-dropdown-full ul li a{display:block;text-transform:uppercase;font-weight:700;padding:30px}.header-dropdown-full ul li a:hover{background:0 0!important}.header-dropdown-full ul li:nth-child(1) a{color:#02a3e2!important}.header-dropdown-full ul li:nth-child(2) a{color:#f6941e!important}.header-dropdown-full ul li:nth-child(3) a{color:#ee246d!important}.header-dropdown-full ul li:nth-child(4) a{color:#8fc043!important}.header-dropdown-full ul li:nth-child(5) a{color:#92278f!important}.header-dropdown-full ul li img{display:block;margin:0 auto 10px}.mobile-menu{display:none;border-top:1px solid #1e1e1e}.mobile-menu li{border-bottom:1px solid #1e1e1e}.mobile-menu li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 15px;font-size:14px;text-transform:uppercase;color:#858585;font-weight:700}.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image .product-name,.mini-cart-arrow{display:none}.footer-container .footer-bottom{background:0 0;border-top:13px solid #20a5de}.footer-container .footer-bottom .section-space .collapsible h3{padding-bottom:5px;font-size:14px;font-weight:800}.footer-container .footer-bottom .block-content-statick .footer-social-icons .fa{padding-right:2px}.footer-container .footer-bottom .block-content-statick ul li a{color:#8a8b8d;font-weight:500}.footer-container .footer-bottom .block-content-statick ul li a:hover{color:#00a7e8}.footer-container .bombas-guarantee,.footer-container .copyright,.footer-container .footer-col-1 .links ul li a{font-weight:400;-webkit-font-smoothing:auto}.footer-container .bombas-guarantee a{-webkit-font-smoothing:antialiased}.footer-container .footer-mobile-guarantee .heading,.footer-container .footer-mobile-links .heading{-webkit-font-smoothing:auto}.mCustomScrollBox{overflow-y:hidden}.boxHasQuantity{overflow-y:auto}@media only screen and (max-width:992px){.mini-cart.mini-cart-style{height:400px;height:91vh}}.block .block-title strong span{color:#00adef;font-weight:800}.delta a,.empty-cart.col-main .a-left a:hover{color:#00a7e8}.empty-cart.col-main .page-title h1{text-align:left;text-transform:capitalize}#mtnav li.level0 ul li a,.mobile-left{text-align:left!important}#mtnav li.level0>a:hover,.makeWhite0151{color:#fff!important}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(1){width:15.2%}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(2){width:30.4%}@media only screen and (max-width:700px){.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(2){display:none}}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(3){width:10%}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(4){width:9%}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(5){width:14.1%}.checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(6){width:21.3%}.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image{position:relative}.checkout-cart-index .cart table#shopping-cart-table tbody tr td.thumbnail-image .hide-for-small-down{top:0}.checkout-cart-index .cart .btn-cart{background-color:#00a7e8}.checkout-cart-index .cart .btn-cart:hover{background-color:#00B5E1}.checkout-cart-index .col-main .page-title h2{float:left}.checkout-cart-index .cart #shopping-cart-table tbody tr td.product-info dd{margin:0}@media only screen and (max-width:480px){.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image,.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image .product-name,.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image .thumbnail-image-container,.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image a{width:100%}.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image .product-name{display:block}}.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image *,.checkout-cart-index .cart #shopping-cart-table tbody tr td.thumbnail-image img{width:auto}.checkout-cart-index .cart #shopping-cart-table tbody tr td.td-qty .input-qty-container .dropdown-arrow,.checkout-cart-index .cart #shopping-cart-table tbody tr td.td-qty .input-qty-container-bag .dropdown-arrow{background-image:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/select-custom-arrow-bottom.png?17459347248260460759")}.input-box input[type=number]::-webkit-inner-spin-button,.input-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cart .totals{border:none}.bag-product .product-description,.bag-product.add-bag-to-cart{display:none}#is-gift{padding-right:10px}.gift-options__textarea{display:none;margin-bottom:1rem;border:1px solid #bbb}.header-outer-main{margin:0!important;padding-top:10px!important}.sub_menu.ul5class.bva.megamenu-visible{visibility:visible!important;top:227%!important}@media only screen and (max-width:1199px){.sub_menu.ul5class.bva.megamenu-visible{top:217%!important}}.sub_menu.ul5class.bva.megamenu-visible .navbar-clone,.sub_menu.ul5class.bva.navbar-clone.megamenu-visible{top:150%!important}.sub_menu.ul5class.bva.megamenu-hidden{visibility:hidden!important}.header-container.clone #mtnav li.mtnavliclass{height:60px!important;padding-top:19px!important}.header-container.clone #mtnav li.level0{width:110px!important;height:60px!important;padding-top:30px}.top-cart-link .mCustomScrollBox{overflow-y:scroll}.makeWhite0151{background-color:#e8008a!important}#mtnav li.level0:hover{background-color:#e8008a}.invisible0151{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/mega-menu-no-show.png?17459347248260460759") 78px 3px no-repeat!important;background-size:21px 15px!important}.ankle0151{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/mega-menu-ankles.png?17459347248260460759") 78px 3px no-repeat!important;background-size:21px 16px!important}.quarter0151{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/mega-menu-quarters.png?17459347248260460759") 78px 3px no-repeat!important;background-size:21px 23px!important}.calf0151{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/mega-menu-calf.png?17459347248260460759") 78px 3px no-repeat!important;background-size:20px 25px!important}.kneehigh0151{background:url("//cdn.shopify.com/s/files/1/1119/5850/t/101/assets/mega-menu-knee-high.png?17459347248260460759") 80px 4px no-repeat!important;background-size:15px 28px!important}.tcol0151{display:block;float:left!important;width:25%;border-left:1px solid #208cfb;padding-left:8px}#mtnav li.level0 ul li a{font-family:Sans-serif!important;color:#fff!important;font-size:12px!important;font-weight:400;line-height:12px!important}ul.dropdown5 ul{z-index:999999;margin-left:0;background:rgba(0,0,0,.9);width:701px;visibility:hidden;position:absolute;top:100%;padding:40px 25px 40px 40px}ul.dropdown5 ul li{font-weight:400;background:#f6f6f6;float:none;width:100%}ul.dropdown5 ul li a{border-right:none;width:100%;display:inline-block}.header-layout-3 .mt-navigation #mtnav li.level0 ul li a:hover{background-color:inherit!important;color:#BBB!important}.mtnavclass{position:absolute!important;top:-20px!important}.mtnavliclass{height:75px!important;padding-top:20px!important}.ul5class{top:187%!important}#mtnav li.m-dropdown{position:static!important}#megamenu a,#mtnav a,#mtnav li.level0 a{width:100%!important;text-align:center!important}#mtnav li.level0{width:110px!important;height:91px!important;padding-top:30px}@media only screen and (max-width:1199px){#mtnav li.level0{height:87px!important}}#mtnav{padding-left:7%!important}
 .hero-women-cta{left: 32%;
    position: absolute;
    top: 79%;}
  .hero-men-cta{left: 51%;
    position: absolute;
    top: 79%;}
.mobile-hero{display:none}.mobile-hero img{padding-top:2px}.main-content.container.homepage{padding-right:0;padding-left:0}@media only screen and (max-width:480px){.mobile-hero{display:block;margin-bottom:20px}.main-content.container.homepage{padding-right:0;padding-left:0;margin-top:0px}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2dsb2JhbC5zY3NzIiwiYnZhY2NlbC5jc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsInBhZ2VzL2Jsb2dnZXIuc2NzcyIsImhlbHBlcnMvX2ZvbnRzLnNjc3MiLCJoZWxwZXJzL19jbGFzc2VzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2FjY291bnQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJwYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhZ2VzL19zaGlwcGluZy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fcmVtb2RhbC5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19kb25hdGlvbi1jb3VudGVyLnNjc3MiLCJwYWdlcy9fY2FydC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jb2xsZWN0aW9uLnNjc3MiLCJwYWdlcy9fcHJvZHVjdC5zY3NzIiwicGFnZXMvX2JvbWJhc3NhZG9yLnNjc3MiLCJwYWdlcy9fb3VyLXN0b3J5LnNjc3MiLCJwYWdlcy9fY3VzdG9tZXItaGFwcGluZXNzLnNjc3MiLCJwYWdlcy9fY29udGFjdC11cy5zY3NzIiwicGFnZXMvX2dpdmluZy1iYWNrLnNjc3MiLCJwYWdlcy9fZmFxLnNjc3MiLCJwYWdlcy9fc29jay10ZWNoLnNjc3MiLCJwYWdlcy9fZ2lmdHMuc2NzcyIsInBhZ2VzL19yZXZpZXdzLnNjc3MiLCJwYWdlcy9fZ2l2aW5nLXBhcnRuZXJzLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsInBhZ2VzL193b3JrLWF0LWJvbWJhcy5zY3NzIiwicGFnZXMvX2xvb2tib29rLnNjc3MiLCJwYWdlcy9fZ2lmdC1jYXJkLnNjc3MiLCJwYWdlcy9fcmVzZXQtcGFzc3dvcmQuc2NzcyIsImxheW91dC9fY2FydC5zY3NzIiwibGF5b3V0L19nbG9iYWwtbWVnYW1lbnUuc2NzcyIsImxheW91dC9fZ2xvYmFsLW5hdi5zY3NzIiwibGF5b3V0L19ob21lcGFnZS1oZXJvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLEVDaWhCQSxRQURBLFNDdGdCQSxPQUFBLFFGUEUsV0FBQSxRRWtiRixPQWxJQSxHQW9EQSxPQVlBLEtEektBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQTRHQSxLQUNBLEdDekpBLEVGL0dBLEdBQ0UsT0FBQSxFR3JERixvRUFBQSxpRUZ3VUEsT0NMQSxPRi9RQSxHQUdFLFdBQUEsS0FHRixFRTJYQSxPRjFYRSxNQUFBLFFJM0RGLFdBQ0UsWUFBQSxlQUNBLElBQUEsc0JBQ0EsSUFBQSw2QkFBQSw0QkFBQSx1QkFBQSxlQUFBLHNCQUFBLG1CQUFBLHVEQUFBLGNBS0EsV0FBcUIsT0FDckIsWUFBQSxJQUdGLFdBQ0UsWUFBQSxPQUNBLElBQUEsdUJBQ0EsSUFBQSw4QkFBQSw0QkFBQSx3QkFBQSxlQUFBLHVCQUFBLG1CQUFBLHdEQUdxRSxjQUVyRSxXQUFxQixPQUNyQixZQUFBLElBR0YsV0FDRSxZQUFBLGNBQ0EsSUFBQSxxQkFDQSxJQUFBLDRCQUFBLDRCQUFBLHNCQUFBLGVBQUEscUJBR21FLG1CQUFBLHNEQUFBLGNBRW5FLFdBQXFCLE9BQ3JCLFlBQUEsSUFHRixXQUNFLFlBQUEsY0FDQSxJQUFBLHFCQUNBLElBQUEsNEJBQUEsNEJBQUEsc0JBR21FLGVBQUEscUJBQUEsbUJBQUEsc0RBQUEsY0FFbkUsV0FBcUIsT0FDckIsWUFBQSxJQUdGLFdBQ0UsWUFBQSxjQUNBLElBQUEscUJBQ0EsSUFBQSw0QkFBQSw0QkFHbUUsc0JBQUEsZUFBQSxxQkFBQSxtQkFBQSxzREFBQSxjQUVuRSxXQUFxQixPQUNyQixZQUFBLElDekRGLGFBQ0MsWUFBQSxtRUhpQkQsUUQrREEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBQ0EsUUFDQSxRQzdESSxR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QkFDSSxTQUFBLGlCcENtNEdKLFlvQ2g0R0EsU3BDaTRHQSxtQm9DOTNHSSxNQUFBLGVBQ0EsV0FBQSxpQkFHSixpQkFDSSxNQUFBLGdCQUNBLE9BQUEsZUFDQSxZQUFBLEtBRUEsMENBTEosaUJBTU0sT0FBQSxnQkFJTixPQUNJLGFBQUEsYUV0SEosZ0JBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBR0YsY0FDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFNRixhQUNFLFFBQUEsS0FERixpQkFTSSxZQUFBLElBSUosaUNBQ0UsY0FBQSxFQUNBLGFBQUEsRXhCckJFLHlDd0JNSixhQUlJLFFBQUEsTUFDQSxjQUFBLEtBUUosaUNBS0ksY0FBQSxFQUNBLGFBQUEsRUFDQSxXQUFBIiwiZmlsZSI6ImJ2YWNjZWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQic7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICYubm8tc2Nyb2xsIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBmb250LWZhbWlseTogJGdvdGhhbTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6bGluayB7XG5cbiAgfVxuICAmOnZpc2l0ZWQge1xuXG4gIH1cbiAgJjpob3ZlciB7XG5cbiAgfVxuICAmOmFjdGl2ZSB7XG5cbiAgfVxufVxuXG5pbnB1dCxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tdC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbnRhaW5lci1tYWluIHtcbiAgcGFkZGluZzogMDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTGlnaHQnO1xuICBzcmM6IHVybChcIkdvdGhhbS1MaWdodC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJHb3RoYW0tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiR290aGFtLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiR290aGFtLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiR290aGFtLUxpZ2h0LnN2ZyNiZjE2ODIyZTI4MmI0ZDg4NWNmZjg5MWYzYTY1MzM1ZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSc7XG4gIHNyYzogdXJsKFwiR290aGFtLU1lZGl1bS5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJHb3RoYW0tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIkdvdGhhbS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJHb3RoYW0tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiR290aGFtLU1lZGl1bS5zdmcjYmRjNDczZmFlMmY2NGIxYzQ1Yjg4ODZiY2ZmODFiYWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gVGhpbic7XG4gIHNyYzogdXJsKFwiR290aGFtLVRoaW4uZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiR290aGFtLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiR290aGFtLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJHb3RoYW0tVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIkdvdGhhbS1UaGluLnN2ZyMyNjEyZjY5ZDEwOGZjYTM5Y2IxMDljMDNhZTMxMDE5M1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcbiAgc3JjOiB1cmwoXCJHb3RoYW0tQm9sZC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJHb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJHb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIkdvdGhhbS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiR290aGFtLUJvbGQuc3ZnIzZhMzI3YTIxN2RkZDEwNDYxYjFhY2RjNGQyMjRmZWUwXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvb2snO1xuICBzcmM6IHVybChcIkdvdGhhbS1Cb29rLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIkdvdGhhbS1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIkdvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiR290aGFtLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJHb3RoYW0tQm9vay5zdmcjNzUxMDE0NzkwMGQyM2ZhM2FkNjk3ZTc0YmYxNDZlYTJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBMRUdBQ1kgKi9cbi8qXG4gIENvcHlyaWdodCAoQykgMjAxMS0yMDE1IEhvZWZsZXIgJiBDby5cbiAgVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgSG9lZmxlciAmIENvLiAoSCZDbykuXG4gIFlvdXIgcmlnaHQgdG8gYWNjZXNzIGFuZCB1c2UgdGhpcyBzb2Z0d2FyZSBpcyBzdWJqZWN0IHRvIHRoZVxuICBhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50LCBvciBUZXJtcyBvZiBTZXJ2aWNlLCB0aGF0IGV4aXN0c1xuICBiZXR3ZWVuIHlvdSBhbmQgSCZDby4gSWYgbm8gc3VjaCBhZ3JlZW1lbnQgZXhpc3RzLCB5b3UgbWF5IG5vdFxuICBhY2Nlc3Mgb3IgdXNlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlLlxuICBUaGlzIHNvZnR3YXJlIG1heSBvbmx5IGJlIGhvc3RlZCBhdCB0aGUgbG9jYXRpb25zIHNwZWNpZmllZCBpblxuICB0aGUgYXBwbGljYWJsZSBMaWNlbnNlIEFncmVlbWVudCBvciBUZXJtcyBvZiBTZXJ2aWNlLCBhbmQgb25seVxuICBmb3IgdGhlIHB1cnBvc2VzIGV4cHJlc3NseSBzZXQgZm9ydGggdGhlcmVpbi4gWW91IG1heSBub3QgY29weSxcbiAgbW9kaWZ5LCBjb252ZXJ0LCBjcmVhdGUgZGVyaXZhdGl2ZSB3b3JrcyBmcm9tIG9yIGRpc3RyaWJ1dGUgdGhpc1xuICBzb2Z0d2FyZSBpbiBhbnkgd2F5LCBvciBtYWtlIGl0IGFjY2Vzc2libGUgdG8gYW55IHRoaXJkIHBhcnR5LFxuICB3aXRob3V0IGZpcnN0IG9idGFpbmluZyB0aGUgd3JpdHRlbiBwZXJtaXNzaW9uIG9mIEgmQ28uXG4gIEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgdXMgYXQgaHR0cDovL3R5cG9ncmFwaHkuY29tLlxuICAzMjIxMi02NTAxMC0yMDE1MDgyMFxuKi9cbi5mb250LWdvdGhhbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cbiAqIGVsZW1lbnRzLlxuICovXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEsXG5hOi13ZWJraXQtYW55LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcbiAqIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07IH1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucHJlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gKi9cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDIgKi9cbiAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xuICAvKiAzICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNCAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgaHRtbC5uby1zY3JvbGwsXG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLm10LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jb250YWluZXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypcbiAqICAkaGVsdmV0aWNhLW5ldWUtYm9sZCAgICAtLSAgTGlua3MsIENhbGwtdG8tYWN0aW9uc1xuICogICRoZWx2ZXRpY2EtbmV1ZS1tZWRpdW0gIC0tICBCb2R5LCBMYWJlbHNcbiAqICAkaGVsdmV0aWNhLW5ldWUtbGlnaHQgICAtLSAgVGl0bGVzXG4gKlxuICogICRzaXplLTY6ICAgICAgIDIuNTAwcmVtOyAgLy8gICA0MC4wMDBweFxuICogICRzaXplLTU6ICAgICAgIDEuNzY3cmVtOyAgLy8gICAyOC4yNjdweFxuICogICRzaXplLTQ6ICAgICAgIDEuNTQ1cmVtOyAgLy8gICAyNC43MjJweFxuICogICRzaXplLW1ham9yOiAgIDEuMjUwcmVtOyAgLy8gICAyMC4wMDBweFxuICogICRzaXplLTM6ICAgICAgIDEuMDkycmVtOyAgLy8gICAxNy40NzBweFxuICogICRzaXplLWJhc2U6ICAgIDEuMDAwcmVtOyAgLy8gICAxNi4wMDBweFxuICogICRzaXplLTI6ICAgICAgIDAuODc1cmVtOyAgLy8gICAxNC4wMDBweFxuICogICRzaXplLW1pbm9yOiAgIDAuNzUwcmVtOyAgLy8gICAxMi4wMDBweFxuICogICRzaXplLTE6ICAgICAgIDAuNjc1cmVtOyAgLy8gICAxMC43OTdweFxuICogICRzaXplLW1pbjogICAgIDAuNTkwcmVtOyAgLy8gICAgOS40NDNweFxuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxUU3RkLUJkJztcbiAgc3JjOiB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtQmQuZW90JyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUJkLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1CZC50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtQmQuc3ZnJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtTWQnO1xuICBzcmM6IHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1NZC5lb3QnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtTWQud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1NZC5zdmcnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZC1MdCc7XG4gIHNyYzogdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUx0LmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1MdC53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtTHQudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUx0LnN2ZycgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwie3sgJ3NsaWNrLmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogdXJsKFwie3sgJ3NsaWNrLmVvdD8jaWVmaXgnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyAnc2xpY2sud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgJ3NsaWNrLnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcInt7ICdzbGljay5zdmcjc2xpY2snIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1CZFwiLCBcIkhlbHZldGljYU5ldWVCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYVwiLCBcIlRhaG9tYVwiLCBcIkdlbmV2YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtOyB9XG5cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5idXR0b24tLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1saW5rcyBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zczsgfVxuXG4uc29jaWFsLWxpbmtzLS13aGl0ZSBzdmcge1xuICBmaWxsOiB3aGl0ZTsgfVxuICAuc29jaWFsLWxpbmtzLS13aGl0ZSBzdmc6aG92ZXIge1xuICAgIGZpbGw6ICM4MzgzODM7IH1cblxuLnNvY2lhbC1saW5rcy0tZGFyayBzdmcge1xuICBmaWxsOiAjNTE1MTUxOyB9XG4gIC5zb2NpYWwtbGlua3MtLWRhcmsgc3ZnOmhvdmVyIHtcbiAgICBmaWxsOiAjMzczNzM3OyB9XG5cbi5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZm9vdGVyLWNvbCAuZm9vdGVyLXNvY2lhbC1pY29ucyBsaSBhLFxuLmZvb3Rlci1tb2JpbGUgLmZvb3Rlci1zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7ICdmb290ZXItc29jaWFsLWJnLnBuZycgfCBhc3NldF91cmwgfX1cIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyOyB9XG5cbi5kaXNjb3VudC1yZW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3sgJ2JvbWJhc2JnLW1vZGFsLnBuZycgfCBhc3NldF91cmwgfX1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsJ0dvdGhhbSBTU20gQic7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLmRpc2NvdW50LXJlbW9kYWwgaW1nLm1vZGFsLWhlYWQtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuICAuZGlzY291bnQtcmVtb2RhbCAuZ2V0LWxpbmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmRpc2NvdW50LXJlbW9kYWwgLmdldC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDJweCBhdXRvOyB9IH1cbiAgICAuZGlzY291bnQtcmVtb2RhbCAuZ2V0LWxpbmUgc3Bhbi5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTdEQUI7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZGlzY291bnQtcmVtb2RhbCAuZ2V0LWxpbmUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBOEU5O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAuZGlzY291bnQtcmVtb2RhbCAuZGlzY291bnQtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc2NvdW50LXJlbW9kYWwgLmRpc2NvdW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kaXNjb3VudC1yZW1vZGFsIC5kaXNjb3VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuZGlzY291bnQtcmVtb2RhbCAuZGlzY291bnQtdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGlzY291bnQtcmVtb2RhbCAuZGlzY291bnQtdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZGlzY291bnQtcmVtb2RhbCAuZGlzY291bnQtdGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIGlucHV0LCAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIGlucHV0LCAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvOyB9IH1cbiAgLmRpc2NvdW50LXJlbW9kYWwgZm9ybSNyZW1vZGFsLWVtYWlsLXNpZ251cCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogIzA1N0RBQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRpc2NvdW50LXJlbW9kYWwgZm9ybSNyZW1vZGFsLWVtYWlsLXNpZ251cCBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGNvbG9yOiAjMDBBOEU5O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmRpc2NvdW50LXJlbW9kYWwgZm9ybSNyZW1vZGFsLWVtYWlsLXNpZ251cCBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhICovXG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRpc2NvdW50LXJlbW9kYWwgZm9ybSNyZW1vZGFsLWVtYWlsLXNpZ251cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kaXNjb3VudC1yZW1vZGFsIGZvcm0jcmVtb2RhbC1lbWFpbC1zaWdudXAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEVkZ2UgKi9cbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGlzY291bnQtcmVtb2RhbCBmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwIDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgLyogU3RhbmRhcmQgb25lIGxhc3QhICovXG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRpc2NvdW50LXJlbW9kYWwgLnJlbW9kYWwtY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGlzY291bnQtcmVtb2RhbCAucmVtb2RhbC1jYW5jZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgei1pbmRleDogOTk5OTk5OTA7IH1cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OyB9XG5cbiNyZW1vZGFsLWxpbmtlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIxM3B4O1xuICB3aWR0aDogMTMycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDVweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRlJFRSBTSElQUElORyBDQVJUIE1PREFMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hpcHBpbmctcmVtb2RhbCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwie3snbG9hZGluZy1hcnJvd3MtY2xvc2UucG5nJyB8IGFzc2V0X3VybCB9fVwiKSAtNDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2Nrcy1kb25hdGVkIC5uby1vZi1zb2NrcyB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pbmZvIC5jYXJ0LWJhY2tvcmRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2JhMmUyZTsgfVxuXG5oMSwgaDIsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSE9NRSBIRVJPIFNFQ1RJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lLWhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaG9tZS1oZXJvIC5oZXJvLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ob21lLWhlcm8gLmhlcm8tYnRuIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhvbWUtaGVybyAuaGVyby1zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob21lLWhlcm8gLmhlcm8tc2lkZSB7XG4gICAgICAgIHdpZHRoOiAyNC41JTsgfSB9XG4gIC5ob21lLWhlcm8gLmhlcm8tbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAuaG9tZS1oZXJvIC5oZXJvLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZS1oZXJvIC5oZXJvLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDc1LjUlOyB9IH1cbiAgICAuaG9tZS1oZXJvIC5oZXJvLXJpZ2h0IGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG9tZS1oZXJvIC5oZXJvLXJpZ2h0IGEge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuaG9tZS1oZXJvIC5oZXJvLWJ0bi1sZWZ0LCAuaG9tZS1oZXJvIC5oZXJvLWJ0bi1sZWZ0IGEge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ob21lLWhlcm8gLmhlcm8tYnRuLXJpZ2h0LCAuaG9tZS1oZXJvIC5oZXJvLWJ0bi1yaWdodCBhIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ET05BVElPTiBDT1VOVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2tzLWRvbmF0ZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyAnY291bnRlci1iZy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIHJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zb2Nrcy1kb25hdGVkIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc29ja3MtZG9uYXRlZCAuY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY29tbWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMTAlO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxlZnQ6IDIyLjglOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GRUFUVVJFRCBQUk9EVUNUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob21lLWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5wLmNhdGVnb3J5LWltYWdlcyBpbWcuZGVza3RvcC1jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItcHJvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLmZpbHRlci1wcm8gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5maWx0ZXItcHJvIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5maWx0ZXItcHJvIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAuZmlsdGVyLXBybyB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmlsdGVyLXBybyB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuZmlsdGVyLXBybyB1bCBsaSBhLnNlbGVjdGVkIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwYTdlODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZpbHRlci1wcm8gdWwgbGkgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE3ZTg7IH0gfVxuXG4uY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWdyaWQgLml0ZW0gLnByb2R1Y3QtaW5mbyBoMiB7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7IH1cblxuLmNhdGVnb3J5LXByb2R1Y3RzIC5pdGVtIC5wcmljZS1ib3gge1xuICBtaW4taGVpZ2h0OiA0NnB4OyB9XG5cbi5hY2NvdW50LWxvZ2luIC5jb250ZW50LFxuLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYWNjb3VudC1sb2dpbiAuY29udGVudCAubG9naW4tbWVzc2FnZXMsXG4gIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAubG9naW4tbWVzc2FnZXMge1xuICAgIGNvbG9yOiAjZWUwMDhEO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29sMS1sYXlvdXQgLmFjY291bnQtbG9naW4gLmNvbC0yIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4uYWNjb3VudC1sb2dpbiAuZi1sZWZ0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNvbDEtbGF5b3V0IC5jb2wyLXNldDIgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29sMS1sYXlvdXQgLmNvbDItc2V0IC5idXR0b25zLXNldCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29sMS1sYXlvdXQgLmNvbDItc2V0IC5idXR0b25zLXNldCAuYWNjb3VudC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMTdweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucG9zdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYWNjb3VudC1idG4ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTlweCBhdXRvIDA7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBhZWYwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMGFlZjA7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4OyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtbW9kYWwgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1tb2RhbCBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1tb2RhbCBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1tb2RhbCAuYWNjb3VudC1mb3JtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9yZ290LXBhc3N3b3JkLW1vZGFsIC5hY2NvdW50LWZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAuZm9yZ290LXBhc3N3b3JkLW1vZGFsIC5hY2NvdW50LWZvcm0taW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWMwMDhjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY2NvdW50LWNyZWF0ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICAuYWNjb3VudC1jcmVhdGUgaDIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogIzAwYTdlODtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmFjY291bnQtY3JlYXRlIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmFjY291bnQtY3JlYXRlIGlucHV0LmlucHV0LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XG4gIC5hY2NvdW50LWNyZWF0ZSBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogQ2VudHVyeVNjaG9vbGJvb2tCVC1Sb21hbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmFjY291bnQtY3JlYXRlIGxhYmVsIGVtIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gIC5hY2NvdW50LWNyZWF0ZSAuYWNjb3VudC1mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDsgfVxuICAgIC5hY2NvdW50LWNyZWF0ZSAuYWNjb3VudC1mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhN2U4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7IH1cblxuI2N1c3RvbWVyLWFjY291bnQsXG4jY3VzdG9tZXItYWRkcmVzc2VzIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0byA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2N1c3RvbWVyLWFjY291bnQgLmxvZ291dCxcbiAgI2N1c3RvbWVyLWFkZHJlc3NlcyAubG9nb3V0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgI2N1c3RvbWVyLWFjY291bnQgaDIsXG4gICNjdXN0b21lci1hZGRyZXNzZXMgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAjY3VzdG9tZXItYWNjb3VudCBhLFxuICAjY3VzdG9tZXItYWRkcmVzc2VzIGEge1xuICAgIGNvbG9yOiAjMDBhN2U4OyB9XG4gICNjdXN0b21lci1hY2NvdW50IC5jdXN0b21lcl9hZGRyZXNzX3RhYmxlLFxuICAjY3VzdG9tZXItYWRkcmVzc2VzIC5jdXN0b21lcl9hZGRyZXNzX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2N1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyX2FkZHJlc3NfdGFibGUgdHIsXG4gICAgI2N1c3RvbWVyLWFkZHJlc3NlcyAuY3VzdG9tZXJfYWRkcmVzc190YWJsZSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjY3VzdG9tZXItYWNjb3VudCAuY3VzdG9tZXJfYWRkcmVzc190YWJsZSB0cjpsYXN0LWNoaWxkLFxuICAgICNjdXN0b21lci1hZGRyZXNzZXMgLmN1c3RvbWVyX2FkZHJlc3NfdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2N1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyX2FkZHJlc3NfdGFibGUgdGQsXG4gICAgI2N1c3RvbWVyLWFkZHJlc3NlcyAuY3VzdG9tZXJfYWRkcmVzc190YWJsZSB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2N1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyX2FkZHJlc3NfdGFibGUgdGQubGFiZWwsXG4gICAgICAjY3VzdG9tZXItYWRkcmVzc2VzIC5jdXN0b21lcl9hZGRyZXNzX3RhYmxlIHRkLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNjdXN0b21lci1hY2NvdW50IC5jdXN0b21lcl9hZGRyZXNzX3RhYmxlIHRkIGlucHV0LFxuICAgICAgI2N1c3RvbWVyLWFkZHJlc3NlcyAuY3VzdG9tZXJfYWRkcmVzc190YWJsZSB0ZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjdXN0b21lci1hY2NvdW50IC5jdXN0b21lcl9hZGRyZXNzX3RhYmxlIHRkIHNlbGVjdCxcbiAgICAgICNjdXN0b21lci1hZGRyZXNzZXMgLmN1c3RvbWVyX2FkZHJlc3NfdGFibGUgdGQgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI2N1c3RvbWVyLWFjY291bnQgLmFjdGlvbl9ib3R0b20gaW5wdXQsXG4gICNjdXN0b21lci1hZGRyZXNzZXMgLmFjdGlvbl9ib3R0b20gaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgI2N1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyX2FkZHJlc3MsXG4gICNjdXN0b21lci1hZGRyZXNzZXMgLmN1c3RvbWVyX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjY3VzdG9tZXItYWNjb3VudCAuY3VzdG9tZXJfYWRkcmVzcyBoNCxcbiAgICAjY3VzdG9tZXItYWRkcmVzc2VzIC5jdXN0b21lcl9hZGRyZXNzIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2N1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyX2FkZHJlc3MgLmFkZHJlc3NfYWN0aW9ucyxcbiAgICAjY3VzdG9tZXItYWRkcmVzc2VzIC5jdXN0b21lcl9hZGRyZXNzIC5hZGRyZXNzX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgI2N1c3RvbWVyLWFjY291bnQgLnJvdzpudGgtY2hpbGQoMiksXG4gICNjdXN0b21lci1hZGRyZXNzZXMgLnJvdzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNjdXN0b20tYWRkcmVzc2VzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jb2wxLWxheW91dCAuYWNjb3VudC1sb2dpbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNvbDEtbGF5b3V0IC5hY2NvdW50LWxvZ2luIC5jb2wyLXNldDIsXG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jb2wxLWxheW91dCAuYWNjb3VudC1sb2dpbiAuY29sMi1zZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY29sMS1sYXlvdXQgLmFjY291bnQtbG9naW4gLmNvbDItc2V0MiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLmFjY291bnQtYWN0aXZhdGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtYWN0aXZhdGUge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgLmFjY291bnQtYWN0aXZhdGUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjY291bnQtYWN0aXZhdGUgLmlucHV0LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cbiAgLmFjY291bnQtYWN0aXZhdGUgLmFjdGlvbl9ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbiNjdXN0b21lcl9vcmRlcnMgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY3VzdG9tZXJfb3JkZXJzIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jdXN0b21lci1vcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdXN0b21lci1vcmRlciB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmN1c3RvbWVyLW9yZGVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jdXN0b21lci1vcmRlciB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY3VzdG9tZXItb3JkZXIgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIC5jdXN0b21lci1vcmRlciB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmJveC1hY2NvdW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ib3gtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYm94LWhlYWQgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uYm94LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZGFzaGJvYXJkIC5ib3gtaW5mbyBhZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5teS1hY2NvdW50IGEge1xuICBjb2xvcjogIzAwYTdlODsgfVxuXG4ubXktYWNjb3VudC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubXktYWNjb3VudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLm15LWFjY291bnQtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm15LWFjY291bnQtY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICB3aWR0aDogMjAlOyB9XG5cbi5ib3guY3VzdG9tZXItb3JkZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ib3guY3VzdG9tZXItb3JkZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYm94LmN1c3RvbWVyLW9yZGVycyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4uY3VzdG9tZXItb3JkZXItdGQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5jdXN0b21lci1iYWNrLXRvLWFjY291bnQge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLmN1c3RvbWVyLWJhY2stdG8tYWNjb3VudDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5lZGl0X2FkZHJlc3MgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmVkaXRfYWRkcmVzcyB0Ym9keSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uZWRpdF9hZGRyZXNzIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5vdGhlcl9hZGRyZXNzZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm15LWFkZHJlc3NlcyAubmV3LWFkZHJlc3MtbW9iaWxlLCAubXktYWRkcmVzc2VzIC5hZGRyZXNzLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubXktYWRkcmVzc2VzIHRib2R5IC5sYWJlbCxcbiAgLm15LWFkZHJlc3NlcyB0Ym9keSAudmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm15LWFkZHJlc3NlcyB0Ym9keSAubGFiZWwgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5hY2NvdW50LWNyZWF0ZSAuYWNjb3VudC1mb3JtLWlucHV0LWNoZWNrYm94IGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaGFyZS1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNoYXJlLWljb25zIHtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwgI3VzcDAxNTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwgI3VzcDAxNTEgLnVzcDAxNTEtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5wcm9kdWN0LW5hbWUgaDEge1xuICBmb250LWZhbWlseTogJ1NhbnMtc2VyaWYnO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInO1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZ3VsYXItcHJpY2Uub2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnN0YXItcmF0aW5ncy5jdXJzb3ItcG9pbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucHJvZHVjdC1lc3NlbnRpYWwgLmYtcmlnaHQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaWNlLWluZm8uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByb2R1Y3QgU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGljay1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGljay1saXN0IHtcbiAgd2lkdGg6IDc5LjUlO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAwLjMlOyB9IH1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7ICdyb3lhbC1zbGlkZXItYXJyb3ctbGVmdC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBsZWZ0OiA1cHg7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcInt7ICdyb3lhbC1zbGlkZXItYXJyb3ctbGVmdC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3sgJ3JveWFsLXNsaWRlci1hcnJvdy1yaWdodC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuICByaWdodDogNXB4OyB9XG4gIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyAncm95YWwtc2xpZGVyLWFycm93LXJpZ2h0LnBuZycgfCBhc3NldF91cmwgfX1cIik7IH1cblxuLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgdG9wOiAzNCU7IH1cblxuLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTkuNyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3R0b206IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWF4LWhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay1wcm9kdWN0LnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnN3YXRjaC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3YXRjaC1zZWxlY3RvciArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjdweDsgfVxuXG4ucHJvZHVjdC1sb2dvIHtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5sZWFybi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3NXB4O1xuICBsZWZ0OiA0NSU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxlYXJuLWxpbmsge1xuICAgICAgbGVmdDogMzguMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlYXJuLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi56b29tQ29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuem9vbUNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9tYmFzLXByb2R1Y3QtaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib21iYXMtcHJvZHVjdC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LWhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Qcm9kdWN0IFN3YXRjaGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zd2F0Y2gtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3dhdGNoLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sYXN0LnNpemUgPiAuc3dhdGNoLmNsZWFyZml4IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG5cbi5jb2xvcl9vcHRpb25fbm90ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaF9jb250YWluZXIgLnN3YXRjaC1vcHRpb24ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoX2NvbnRhaW5lciAuc3dhdGNoLW9wdGlvbi5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIGxhYmVsLnN3YXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaSAuYWN0aXZlIGxhYmVsLnN3YXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaSAuYWN0aXZlIGxhYmVsLnN3YXRjaC1sYWJlbC5zaXplLXN3YXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDdweCAxMXB4OyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaS5zaXplIC5zd2F0Y2gtb3B0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwgLnByb2R1Y3Qtc2hvcCAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgdWwgbGkuc2l6ZSAuc3dhdGNoLW9wdGlvbiBsYWJlbC5zaXplLXN3YXRjaC1sYWJlbCB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7IH1cblxuLnNpemUtc2VsZWN0b3IgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2RTZGNzE7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIC5zd2F0Y2hfY29udGFpbmVyLnN3YXRjaCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaSAuc3dhdGNoLW9wdGlvbi5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLThweDtcbiAgYmFja2dyb3VuZDogIzRiNGI0YjsgfVxuXG4uc3dhdGNoLmNsZWFyZml4LnN3YXRjaF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFERCBUTyBDQVJUIEJVVFRPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC12aWV3IC5wcm9kdWN0LXNob3AgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmFkZC10by1jYXJ0IC5idXR0b24uYnRuLWNhcnQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYWRkLXRvLWNhcnQgLmJ1dHRvbi5idG4tY2FydDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGE3ZTg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QUk9EVUNUIFVQIFNFTExTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXdyYXAudXBzZWxsLXBybyA+IGRpdi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtd3JhcC51cHNlbGwtcHJvID4gZGl2LmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtd3JhcC51cHNlbGwtcHJvID4gZGl2LmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4udXBzZWxsLXBybyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC51cHNlbGwtcHJvIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51cHNlbGwtcHJvIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnVwc2VsbC1wcm8gLmhvbWUtZmVhdHVyZWQge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnVwc2VsbC1wcm8gZGl2LnByb2R1Y3QtaW5mbyBoMi5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnVwc2VsbC1wcm8gZGl2LnByb2R1Y3QtaW5mbyAucGFjay1zYXZpbmdzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51cHNlbGwtcHJvIGRpdi5wcm9kdWN0LWluZm8gcC5tb3JlQ29sb3JzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udXBzZWxsLXBybyAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwc2VsbC1wcm8gLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAudXBzZWxsLXBybyAuc2xpY2stbGlzdCBsaS5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVwc2VsbC1wcm8gLnNsaWNrLWxpc3QgbGkuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfSB9XG5cbi5jb2wtbWFpbiAuaG9tZS1mZWF0dXJlZCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1haW4gLmhvbWUtZmVhdHVyZWQgLml0ZW0gLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQk9NQkFTIFNPQ0sgVEVDSFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnByb2R1Y3QtZ2lmdC1jYXJkICNpbWdkZXNrdG9wLCBib2R5LnByb2R1Y3QtZ2lmdC1jYXJkICNpbWdtb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keS5wcm9kdWN0LWdpZnQtY2FyZCAjY21zLWdpZnQtY2FyZHMgLmdpZnRJbWFnZS1iYW5uZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkucHJvZHVjdC1naWZ0LWNhcmQgI21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wcm9kdWN0LWdpZnQtY2FyZCAjZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucHJvZHVjdC1naWZ0LWNhcmQgI21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnByb2R1Y3QtZ2lmdC1jYXJkICNkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmJvZHkucHJvZHVjdC1naWZ0LWNhcmQgLnByb2R1Y3Qtc2luZ2xlX192YXJpYW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJPTUJBUyBTT0NLIFRFQ0ggLSBLSURTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXdyYXAuc29ja3MtZGV0YWlsLWltZy5raWRzLXNvY2tzLWRldGFpbC1pbWcgaDIge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC13cmFwLnNvY2tzLWRldGFpbC1pbWcua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3ZlciB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMSUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIub25lIHtcbiAgdG9wOiA4LjklICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIzLjUlICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLnR3byB7XG4gIHRvcDogMzclICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDYuMiUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIudGhyZWUge1xuICB0b3A6IDc3JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci5mb3VyIHtcbiAgdG9wOiA5LjYlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzLjQlICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLmZpdmUge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICByaWdodDogMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDgzJSAhaW1wb3J0YW50O1xuICByaWdodDogMjAlICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLmxlZnQgPiBkaXYge1xuICBsZWZ0OiAyOCUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIucmlnaHQgPiBkaXYge1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIgPiBkaXYge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXI6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3ZlciA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3ZlciB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMSUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyLm9uZSB7XG4gIHRvcDogNS45JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMy43JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIudHdvIHtcbiAgdG9wOiAzOSUgIWltcG9ydGFudDtcbiAgbGVmdDogOC43JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIudGhyZWUge1xuICB0b3A6IDc5JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxLjglICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5mb3VyIHtcbiAgdG9wOiAyLjYlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjQlICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5maXZlIHtcbiAgdG9wOiA0My40JSAhaW1wb3J0YW50O1xuICByaWdodDogMC41JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIuc2l4IHtcbiAgdG9wOiA4NCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1LjElICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5sZWZ0ID4gZGl2IHtcbiAgbGVmdDogMjMlICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5yaWdodCA+IGRpdiB7XG4gIGxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIgPiBkaXYge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyID4gZGl2IHAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTElICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyLm9uZSB7XG4gIHRvcDogNy45JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNy43JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlci50d28ge1xuICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA4LjclICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyLnRocmVlIHtcbiAgdG9wOiA3NiUgIWltcG9ydGFudDtcbiAgbGVmdDogMCUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIuZm91ciB7XG4gIHRvcDogNy42JSAhaW1wb3J0YW50O1xuICByaWdodDogNS40JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlci5maXZlIHtcbiAgdG9wOiA0MyUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDc2JSAhaW1wb3J0YW50O1xuICByaWdodDogNiUgIWltcG9ydGFudDsgfVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIubGVmdCA+IGRpdiB7XG4gIGxlZnQ6IDI4JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlci5yaWdodCA+IGRpdiB7XG4gIGxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3ZlciA+IGRpdiB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyID4gZGl2IHAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIge1xuICB3aWR0aDogNiUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMSUgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIub25lIHtcbiAgdG9wOiAxNy43JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMS41JSAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci50d28ge1xuICB0b3A6IDQ2LjIlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDguNCUgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIudGhyZWUge1xuICB0b3A6IDczLjElICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAuNSUgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIuZm91ciB7XG4gIHRvcDogOC4xJSAhaW1wb3J0YW50O1xuICByaWdodDogMS41JSAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci5maXZlIHtcbiAgdG9wOiA0My4yJSAhaW1wb3J0YW50O1xuICByaWdodDogMS40JSAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDcwLjMlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjYlICFpbXBvcnRhbnQ7IH1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1pbnZpc2libGVzIC5zb2NrLWhvdmVyLmxlZnQgPiBkaXYge1xuICBsZWZ0OiAtMjIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAyJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIucmlnaHQgPiBkaXYge1xuICByaWdodDogLTIxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3ZlciA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTg1OTViICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyIHtcbiAgd2lkdGg6IDYuMyUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4LjMlICFpbXBvcnRhbnQ7IH1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5vbmUge1xuICB0b3A6IDIzLjMlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEyLjglICFpbXBvcnRhbnQ7IH1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci50d28ge1xuICB0b3A6IDQ3LjIlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDkuMSUgIWltcG9ydGFudDsgfVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyLnRocmVlIHtcbiAgdG9wOiA3My44JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwLjUlICFpbXBvcnRhbnQ7IH1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5mb3VyIHtcbiAgdG9wOiAxNi41JSAhaW1wb3J0YW50O1xuICByaWdodDogMi43JSAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIuZml2ZSB7XG4gIHRvcDogNDMlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwLjMlICFpbXBvcnRhbnQ7IH1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDY5LjglICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNC45JSAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIubGVmdCA+IGRpdiB7XG4gIGxlZnQ6IC0yNDVweCAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIucmlnaHQgPiBkaXYge1xuICByaWdodDogLTI0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTk1YiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiICFpbXBvcnRhbnQ7IH1cblxuLmtpZHMtZGVzaWduZWQtbXNnIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDI3MXB4O1xuICBwYWRkaW5nOiAxMjBweCAzNXB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImtpZHNfZGVzaWduZWRfYmcucG5nXCIpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmtpZHMtZGVzaWduZWQtbXNnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9IH1cbiAgLmtpZHMtZGVzaWduZWQtbXNnIHN0cm9uZyB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmtpZHMtZGVzaWduZWQtbXNnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLFwiR290aGFtIFNTbSBCXCI7XG4gICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QUk9EVUNUIFNIT1JUIERFU0NSSVBUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zb2NrLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuc29jay1kZXNjcmlwdGlvbiAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuc29jay1kZXNjcmlwdGlvbiAuaW1hZ2UtaWNvbi1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zb2NrLWRlc2NyaXB0aW9uIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jay1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvIDUuMiUgIWltcG9ydGFudDsgfVxuICAuc2hvcnQtZGVzY3JpcHRpb24gLnNvY2stdGVjaCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIC5zb2NrLXRlY2gge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIC5zb2NrLXRlY2gge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnNob3J0LWRlc2NyaXB0aW9uIC5zaG9ydCxcbiAgLnNob3J0LWRlc2NyaXB0aW9uIC5sb25nIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hvcnQtZGVzY3JpcHRpb24gLnNob3J0LFxuICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIC5sb25nIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNob3J0LWRlc2NyaXB0aW9uIC5zaG9ydCxcbiAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbiAubG9uZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiAuc2hvcnQudHdvLWNvbHVtbnMsXG4gICAgLnNob3J0LWRlc2NyaXB0aW9uIC5sb25nLnR3by1jb2x1bW5zIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2hvcnQtZGVzY3JpcHRpb24gLnNob3J0LnR3by1jb2x1bW5zLFxuICAgIC5zaG9ydC1kZXNjcmlwdGlvbiAubG9uZy50d28tY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnNpemUtY2hhcnQge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnNpemUtY2hhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZjcxO1xuICBjb2xvcjogIzZlNmY3MTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaXplLWNoYXJ0LWJ1dHRvbiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaXplLWNoYXJ0LWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnN3YXRjaF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaS5jb2xvciAuc3dhdGNoLW9wdGlvbiwgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpLnNpemUgLnN3YXRjaC1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIC5zd2F0Y2hfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9XG5cbiNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgPiB1bCA+IGxpID4gKjpub3QoYnV0dG9uKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiN0aGUtYm9tYmFzLXNtYWxsLWdpZnQtYmFnLnRlbXBsYXRlX19wcm9kdWN0ICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciBsaS5jb2xvciwgI3RoZS1ib21iYXMtc21hbGwtZ2lmdC1iYWcudGVtcGxhdGVfX3Byb2R1Y3QgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIGxpLnNpemUsXG4jdGhlLWJvbWJhcy1sYXJnZS1naWZ0LWJhZy50ZW1wbGF0ZV9fcHJvZHVjdCAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgbGkuY29sb3IsXG4jdGhlLWJvbWJhcy1sYXJnZS1naWZ0LWJhZy50ZW1wbGF0ZV9fcHJvZHVjdCAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgbGkuc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWJvdXQtdXMtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cbiAgLmFib3V0LXVzLWNvbnRlbnQgLmFib3V0LW1pZC10ZXh0IHtcbiAgICB3aWR0aDogODMwcHggIWltcG9ydGFudDsgfVxuICAuYWJvdXQtdXMtY29udGVudCAuYWJvdXQtbWlkLWNvbHVtbnMgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYWJvdXQtdXMtY29udGVudCAuYWJvdXQtbWlkLWNvbHVtbnMgLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hYm91dC11cy1jb250ZW50IC5hYm91dC1zdGFydC1tZS11cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJhYm91dC11cy1iYWNrZ3JvdW5kLXBhdHRlci5qcGdcIiB8IGFzc2V0X3VybCB9fSAnKTsgfVxuXG4ub3VyLXN0b3J5LWNvbnRlbnQgLm91ci1zdG9yeS1pbmZvIC5vdXItc3RvcnktaW5mby1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vdXItc3RvcnktY29udGVudCAub3VyLXN0b3J5LWluZm8gLm91ci1zdG9yeS1pbmZvLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNjlkMzI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDQ3JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNtcy1jb250ZW50LWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuY21zLWNvbnRlbnQtYmFubmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMCUgMDsgfVxuICAgIC5jbXMtY29udGVudC1iYW5uZXIgLmNvbnRhaW5lciAudGV4dC1jb250ZW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlIGNlbGw7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNtcy1jb250ZW50LWJhbm5lciAuY29udGFpbmVyIC50ZXh0LWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNtcy1jb250ZW50LWJhbm5lciAuY29udGFpbmVyIC50ZXh0LWNvbnRlbnQtYmxvY2sgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogQ2VudHVyeVNjaG9vbGJvb2tCVC1Sb21hbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY21zLWNvbnRlbnQtYmFubmVyLmJhbm5lci0wMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJiZXR0ZXItc29ja3MtYmFubmVyLmpwZ1wiIHwgYXNzZXRfdXJsIH19ICcpOyB9XG4gIC5jbXMtY29udGVudC1iYW5uZXIuYmFubmVyLTAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyB7eyBcImJldHRlci13b3JsZC1iYW5uZXIuanBnXCIgfCBhc3NldF91cmwgfX0gJyk7IH1cbiAgLmNtcy1jb250ZW50LWJhbm5lci5iYW5uZXItMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnIHt7IFwiYm9tYmFzLXNvY2stdGVjaC5qcGdcIiB8IGFzc2V0X3VybCB9fSAnKTsgfVxuICAuY21zLWNvbnRlbnQtYmFubmVyLmJhbm5lci0wNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJiZWUtYmV0dGVyLWJhbm5lci5qcGdcIiB8IGFzc2V0X3VybCB9fSAnKTsgfVxuICAuY21zLWNvbnRlbnQtYmFubmVyLmJhbm5lci0wNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJnaXZpbmctYmFjay1iYW5uZXIuanBnXCIgfCBhc3NldF91cmwgfX0gJyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jbXMtY29udGVudC1iYW5uZXIgLnRleHQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRlbnQtc2VjdGlvbi1zZWN0aW9uIC5tb2JpbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IC5ib21iYXMtaWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmNvbnRlbnQtc2VjdGlvbi1zZWN0aW9uIC5tb2JpbGUtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0OyB9IH1cbiAgLmNvbnRlbnQtc2VjdGlvbi1zZWN0aW9uIC5tb2JpbGUtY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5U2Nob29sYm9va0JULVJvbWFuXCI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IC5saW5rIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMGE3ZTg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMi4zcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IC5saW5rIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0OyB9IH1cbiAgICAuY29udGVudC1zZWN0aW9uLXNlY3Rpb24gLm1vYmlsZS1jb250ZW50IC5saW5rIC5idXR0b24gc3BhbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50ZW1wbGF0ZV9fcGFnZS0tY3VzdG9tZXItaGFwcGluZXNzIC5jb250YWluZXItbWFpbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRlbXBsYXRlX19wYWdlLS1jdXN0b21lci1oYXBwaW5lc3MgLmN1c3RvbWVyLWhhcHBpbmVzcy1jb250YWluZXIgLmN1c3RvbWVyLWhhcHBpbmVzcy1jb250ZW50IC5pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2hpcHBpbmctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJiYWNrZ3JvdW5kLXBhdHRlcm4uanBnXCIgfCBhc3NldF91cmwgfX0gJyk7IH1cbiAgLnNoaXBwaW5nLWNvbnRhaW5lciBoMyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaGlwcGluZy1jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1mYW1pbHk6IENlbnR1cnlTY2hvb2xib29rQlQtUm9tYW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cbiAgLnNoaXBwaW5nLWNvbnRhaW5lciAucm1hcy1hcHAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4uY29udGFjdC11cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyB7eyBcImFib3V0LXVzLWJhY2tncm91bmQtcGF0dGVyLmpwZ1wiIHwgYXNzZXRfdXJsIH19ICcpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250YWN0LXVzLWNvbnRhaW5lciAuZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIGlucHV0LmlucHV0LXRleHQsXG4gIC5jb250YWN0LXVzLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb250YWN0LXVzLWNvbnRhaW5lciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzAwYTdlODtcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5U2Nob29sYm9va0JULVJvbWFuXCI7IH1cbiAgICAuY29udGFjdC11cy1jb250YWluZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gIC5jb250YWN0LXVzLWNvbnRhaW5lciAuc3VjY2Vzc0Zvcm0ge1xuICAgIGJhY2tncm91bmQ6ICM2ZWQyNDI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuY29udGFjdC11cy1jb250YWluZXIgLnN1Y2Nlc3NGb3JtIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udGVtcGxhdGVfX3BhZ2UtLWNvbnRhY3QtdXMgLmVycm9yRm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAudGVtcGxhdGVfX3BhZ2UtLWNvbnRhY3QtdXMgLmVycm9yRm9ybSBwIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LXVzLWNvbnRlbnQgLmNvbnRhY3QtdXMtcmlnaHQgdWwgbGkuZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyB7eyBcImljb24tZW1haWwtcGluay5wbmdcIiB8IGFzc2V0X3VybCB9fSAnKTsgfVxuXG4uY29udGFjdC11cy1jb250ZW50IC5jb250YWN0LXVzLXJpZ2h0IHVsIGxpLnRpbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyB7eyBcImljb24tdGltZS1ncmVlbi5wbmdcIiB8IGFzc2V0X3VybCB9fSAnKTsgfVxuXG4uY29udGFjdC11cy1jb250ZW50IC5jb250YWN0LXVzLXJpZ2h0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC11cy1jb250ZW50IC5jb250YWN0LXVzLXJpZ2h0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfSB9XG5cbi5naXZpbmctYmFjay1wYWdlIC5jbXMtY29udGVudC1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5naXZpbmctYmFjay1wYWdlIC5jbXMtY29udGVudC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmluZy1iYWNrLXBhZ2UgLmNtcy1jb250ZW50LWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZ2l2aW5nLWJhY2stcGFnZSAuY21zLWNvbnRlbnQtYmFubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kb25hdGlvbi1zb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZG9uYXRpb24tc29ja3MgLnRyaWFuZ2xlLXBvaW50ZXIge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZGJmM2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgbGVmdDogNDclOyB9XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcge3sgXCJiYWNrZ3JvdW5kLXBhdHRlcm4uanBnXCIgfCBhc3NldF91cmwgfX0gJyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZhcS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZhcS1jb250YWluZXIgLmFjY29yZGlvbi1ibG9jayBsaSAuaGlkZS1zaG93LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNiZWJlYmU7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxLWNvbnRhaW5lciAudW5kZXJsaW5lLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZhcS1jb250YWluZXIgLnVuZGVybGluZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhN2U4OyB9XG5cbi5wcm9kdWN0LXNvY2stdGVjaCB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7J2Fib3V0LXVzLWJhY2tncm91bmQtcGF0dGVyLmpwZycgfCBhc3NldF91cmx9fVwiKSByZXBlYXQteCBzY3JvbGwgY2VudGVyIHRvcDsgfVxuICAucHJvZHVjdC1zb2NrLXRlY2ggLnNvY2stdGVjaC10b3AtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9kdWN0LXNvY2stdGVjaCAuc29jay10ZWNoLXRhYnMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHJvZHVjdC1zb2NrLXRlY2ggLnNvY2stdGVjaC10YWJzIC50YWJzIHtcbiAgICAgIHdpZHRoOiAxNC4yOCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtc29jay10ZWNoIC5zb2NrLXRlY2gtdGFicyAudGFicyB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtc29jay10ZWNoIC5zb2NrLXRlY2gtdGFicyAudGFicyB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICAgIC5wcm9kdWN0LXNvY2stdGVjaCAuc29jay10ZWNoLXRhYnMgLnRhYnMgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LXNvY2stdGVjaCAuc29jay10ZWNoLXRhYnMgLnRhYnMuYWN0aXZlIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2R1Y3Qtc29jay10ZWNoIC5zb2NrLXRlY2gtdGFicyAudGFicy5uZXctYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcInt7ICdzb2NrLXRlY2gtdGFiLWFjdGl2ZS1iZy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIHJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTsgfVxuICAucHJvZHVjdC1zb2NrLXRlY2ggLnRhYi1jb250ZW50LW91dGVyIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXNvY2stdGVjaCAudGFiLWNvbnRlbnQtb3V0ZXIgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFiLWNvbnRlbnQtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI3cHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRhYi1jb250ZW50LW91dGVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC50YWItY29udGVudC1vdXRlciAudmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRhYi1jb250ZW50LW91dGVyIC52aWRlby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAudGFiLWNvbnRlbnQtb3V0ZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvX2NvbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MTYuNTcxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGFiLWNvbnRlbnQtb3V0ZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWItY29udGVudC1vdXRlciAucmlnaHQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnN0YXktdXAtdGVjaG5vbG9neSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE2NXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGF5LXVwLXRlY2hub2xvZ3kgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnNvY2stdGVjaC1jb250YWluZXIgLnRoZS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uaWNoZWNrYm94X21pbmltYWwtcGluaywgLmlyYWRpb19taW5pbWFsLXBpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eydnaWZ0cy1waW5rLnBuZycgfCBhc3NldF91cmx9fVwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzVweDsgfVxuXG4uaXJhZGlvX21pbmltYWwtcGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7J2dpZnRzLXJhZGlvLWJ0bi5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG4uaXJhZGlvX21pbmltYWwtcGluay5ob3ZlciwgLmlyYWRpb19taW5pbWFsLXBpbmsuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7J2dpZnRzLXJhZGlvLWJ0bi1hY3RpdmUucG5nJyB8IGFzc2V0X3VybCB9fVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5ib21iYXMtaW4tYnVsayB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuYm9keSAuYm9tYmFzLWluLWJ1bGsgLmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDAgMDsgfVxuXG5ib2R5IC5ib21iYXMtaW4tYnVsayAuaW5wdXQtYm94IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53ZWJmb3Jtcy1zdWNjZXNzLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3snYWJvdXQtdXMtYmFja2dyb3VuZC1wYXR0ZXIuanBnJyB8IGFzc2V0X3VybH19XCIpIHJlcGVhdC14IHNjcm9sbCBjZW50ZXIgdG9wO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5zdWNjZXNzLW1zZyBzcGFuIHtcbiAgICBjb2xvcjogIzg1ODU5RDsgfVxuICAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC53ZWJmb3Jtcy1zdWNjZXNzLXRleHQge1xuICAgIGNvbG9yOiAjZWMwMDhjO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmZpZWxkc2V0IC5sZWdlbmQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBjb2xvcjogIzAwYTdlODtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5maWVsZHNldCAuZm9ybS1saXN0IGxpLCAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5maWVsZHNldCBsaS5jb250cm9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5maWVsZHNldCAuZm9ybS1saXN0IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuZmllbGRzZXQgLmZvcm0tbGlzdCBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5U2Nob29sYm9va0JULVJvbWFuO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuZmllbGRzZXQgLmZvcm0tbGlzdCAuaW5wdXQtYm94IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmZpZWxkc2V0IGlucHV0LmlucHV0LXRleHQsIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmZpZWxkc2V0IHNlbGVjdCwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuZmllbGRzZXQgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmZpZWxkc2V0IC5mb3JtLWxpc3QgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMGVtOyB9XG4gIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5idXR0b25zLXNldCBidXR0b24uYnV0dG9uLCAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5idXR0b25zLXNldCBhLmJ0bi1yZWFkbW9yZSwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgLm10LWFqYXgtY2hlY2tvdXQgYSwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgaW5wdXQuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE3ZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgYS5idG4tcmVhZG1vcmU6aG92ZXIsIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IC5tdC1hamF4LWNoZWNrb3V0IGE6aG92ZXIsIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEI1RTQ7IH1cbiAgICAgIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IGJ1dHRvbi5idXR0b24gc3BhbiwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgYS5idG4tcmVhZG1vcmUgc3BhbiwgLmJsb2dnZXItcmVxdWVzdC1jb250YWluZXIgLmJsb2dnZXItcmVxdWVzdCAuYnV0dG9ucy1zZXQgLm10LWFqYXgtY2hlY2tvdXQgYSBzcGFuLCAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5idXR0b25zLXNldCBpbnB1dC5idXR0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IGJ1dHRvbi5idXR0b24gc3BhbiBzcGFuLCAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5idXR0b25zLXNldCBhLmJ0bi1yZWFkbW9yZSBzcGFuIHNwYW4sIC5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVyIC5ibG9nZ2VyLXJlcXVlc3QgLmJ1dHRvbnMtc2V0IC5tdC1hamF4LWNoZWNrb3V0IGEgc3BhbiBzcGFuLCAuYmxvZ2dlci1yZXF1ZXN0LWNvbnRhaW5lciAuYmxvZ2dlci1yZXF1ZXN0IC5idXR0b25zLXNldCBpbnB1dC5idXR0b24gc3BhbiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmVycm9yRm9ybS5mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmFlYmU3O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ViMzQwYTsgfVxuXG4jc2hvcGlmeS1wcm9kdWN0LXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRhaW5lciAuc3ByLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGFpbmVyIC5zcHItaGVhZGVyIC5zcHItc3VtbWFyeS1zdGFycmF0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250YWluZXIgLnNwci1oZWFkZXIgLnNwci1oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItc3VtbWFyeS1jYXB0aW9uIHtcbiAgICBjb2xvcjogIzZkNmU3MTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQ29uZCBTU20gQVwiLFwiR290aGFtIENvbmQgU1NtIEJcIjsgfVxuICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1zdW1tYXJ5LWFjdGlvbnMtbmV3cmV2aWV3IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZWMwMDhjO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBjb2xvcjogI2VjMDA4YztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMHB4OyB9XG4gICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgKiBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywnR290aGFtIFNTbSBCJzsgfVxuICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250ZW50IC5zcHItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2U4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7IH1cbiAgICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250ZW50IC5zcHItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1RTU7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLWZvcm0ge1xuICAgIHRyYW5zaXRpb246IDAuNTBzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250ZW50IC5zcHItZm9ybSB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgLnNwci1mb3JtLmFkZC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLWljb24ge1xuICAgIGNvbG9yOiAjZWMwMDhjICFpbXBvcnRhbnQ7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLWZvcm0taW5wdXQtdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLXJldmlldy1oZWFkZXItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1ODU4NWE7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBDb25kIFNTbSBBXCIsXCJHb3RoYW0gQ29uZCBTU20gQlwiOyB9XG4gICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgLnNwci1yZXZpZXctaGVhZGVyLWJ5bGluZSB7XG4gICAgY29sb3I6ICM1ODU4NWE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgLnNwci1yZXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBhZWFmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLXJldmlldyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgLnNwci1yZXZpZXcgLnNwci1yZXZpZXctY29udGVudCB7XG4gICAgICBjb2xvcjogIzZkNmU3MTsgfVxuICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250ZW50ICogLnNwci1pY29uLXN0YXIsICNzaG9waWZ5LXByb2R1Y3QtcmV2aWV3cyAuc3ByLWNvbnRlbnQgKiAuc3ByLWljb24tc3Rhci1lbXB0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1jb250ZW50IC5zcHItcGFnaW5hdGlvbiBkaXYgPiAuc3ByLXBhZ2luYXRpb24tcGFnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZDZlNzE7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItY29udGVudCAuc3ByLXBhZ2luYXRpb24gZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5kaXNwbGF5LXJldmlldy1jb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNlYzAwOGM7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5kaXNwbGF5LXJldmlldy1hdmVyYWdlLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNlYzAwOGM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItc3RhcnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIC5zcHItc3RhcnJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjc2hvcGlmeS1wcm9kdWN0LXJldmlld3MgLnNwci1zdGFycmF0aW5nIC5zcHItaWNvbi1zdGFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuXG4vKiBTRUNUSU9OUyAqL1xuLnNlY3Rpb24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBDT0xVTU4gU0VUVVAgKi9cbi5jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxJSAwIDElIDAlOyB9XG5cbi5jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBHUk9VUElORyAqL1xuLmdyb3VwOmJlZm9yZSxcbi5ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5ncm91cCB7XG4gIHpvb206IDE7XG4gIC8qIEZvciBJRSA2LzcgKi8gfVxuXG4vKiBHUklEIE9GIEZPVVIgKi9cbi5zcGFuXzRfb2ZfNCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGFuXzNfb2ZfNCB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNwYW5fMl9vZl80IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc3Bhbl8xX29mXzQge1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIEdSSUQgT0YgVEhSRUUgKi9cbi5zcGFuXzNfb2ZfMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGFuXzJfb2ZfMyB7XG4gIHdpZHRoOiA2Ni42NiU7IH1cblxuLnNwYW5fMV9vZl8zIHtcbiAgd2lkdGg6IDMzLjMzJTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDE4L29yaWdpbmFsL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQxOC9vcmlnaW5hbC9nb3RoYW1odGYtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQyMS9vcmlnaW5hbC9nb3RoYW1odGYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIwL29yaWdpbmFsL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Qyamp6dzgxaHFidXF2LmNsb3VkZnJvbnQubmV0L3N0YXRpY19hc3NldHMvZmlsZXMvODE0MTkvb3JpZ2luYWwvZ290aGFtaHRmLWJvbGQtd2ViZm9udC5zdmcjZ290aGFtX2h0ZmJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIyL29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIyL29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Qyamp6dzgxaHFidXF2LmNsb3VkZnJvbnQubmV0L3N0YXRpY19hc3NldHMvZmlsZXMvODE0MjUvb3JpZ2luYWwvZ290aGFtaHRmLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDI0L29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQyMy9vcmlnaW5hbC9nb3RoYW1odGYtbWVkaXVtLXdlYmZvbnQuc3ZnI2dvdGhhbV9odGZtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuI2hlYWRlcmRlc2t0b3Age1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhlYWRlcmRlc2t0b3Age1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI2hlYWRlcm1vYmlsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiN3cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RleHR3cmFwIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jaW1nd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2dyYXl3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jc2lnbnVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4jdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uNGNlbGwge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jaDEge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNoMiB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3NwYWNlcjMwIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbiNzcGFjZXIyMCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gICNobW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbCB7XG4gICAgbWFyZ2luOiAxJSAwIDElIDAlOyB9XG4gIC5zcGFuXzFfb2ZfNCwgLnNwYW5fMl9vZl80LCAuc3Bhbl8zX29mXzQsIC5zcGFuXzRfb2ZfNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwYW5fM19vZl8zLCAuc3Bhbl8yX29mXzMsIC5zcGFuXzFfb2ZfMyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICNobW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5jbXMtcGFnZS12aWV3IC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5naXZpbmctYmFjay1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Fucy1zZXJpZicgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJyAhaW1wb3J0YW50OyB9XG5cbi5naXZpbmctYmFjay1jb250YWluZXIge1xuICBmb250LWZhbWlseTogJ1NhbnMtc2VyaWYnO1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInICFpbXBvcnRhbnQ7IH1cblxuLnByaXZhY3ktcG9saWN5IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLndlLWFyZS1oaXJpbmctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3sgJ2JhY2tncm91bmQtcGF0dGVybi5qcGcnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuICAud2UtYXJlLWhpcmluZy1jb250YWluZXIgLndlLWFyZS1oaXJpbmctY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAud2UtYXJlLWhpcmluZy1jb250YWluZXIgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjNGU0ZTRlOyB9XG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRhaW5lciAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZWMwMDhiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRhaW5lciAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLndlLWFyZS1oaXJpbmctY29udGFpbmVyIC5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud2UtYXJlLWhpcmluZy1jb250YWluZXIgdWwuam9iLWxpc3Qge1xuICAgIGNvbG9yOiAjZWMwMDhiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLndlLWFyZS1oaXJpbmctY29udGFpbmVyIHVsLmpvYi1saXN0IGxpIGgzIGEge1xuICAgICAgY29sb3I6ICNlYzAwOGI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRhaW5lciBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRhaW5lciAucGluay10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAud2UtYXJlLWhpcmluZy1jb250YWluZXIgLnBpbmstdGV4dCA+IGEge1xuICAgICAgY29sb3I6ICNlYzAwOGI7IH1cbiAgLndlLWFyZS1oaXJpbmctY29udGFpbmVyIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY29udGVudC5zdW1tZXItbG9va2Jvb2suZmFsbC1tYXJscyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uY29udGVudC5zdW1tZXItbG9va2Jvb2suZmFsbC1tYXJscyAucm93IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC5zdW1tZXItbG9va2Jvb2suZmFsbC1tYXJscyAucm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLmNvbC1sZy04LmNvbC1tZC04LmNvbC1zbS0xMi5jb2wteHMtMTIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLmNvbC1sZy00LmNvbC1tZC00LmNvbC1zbS0xMi5jb2wteHMtMTIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250ZW50LnN1bW1lci1sb29rYm9vay5mYWxsLW1hcmxzIC5jb2wtbGctNC5jb2wtbWQtNC5jb2wtc20tMTIuY29sLXhzLTEyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLmNvbC1sZy00LmNvbC1tZC00LmNvbC1zbS0xMi5jb2wteHMtMTIgLmNvbC14cy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudC5zdW1tZXItbG9va2Jvb2suZmFsbC1tYXJscyAuY29sLWxnLTQuY29sLW1kLTQuY29sLXNtLTEyLmNvbC14cy0xMiAuY29sLXhzLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5jb250ZW50LnN1bW1lci1sb29rYm9vay5mYWxsLW1hcmxzIC5hLWNlbnRlciAuaW1nLXJlc3BvbnNpdmUge1xuICBtYXJnaW46IGF1dG87IH1cblxuLnN1bW1lci1sb29rYm9vayAuYS1jZW50ZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5sb29rYm9vay1jb250YWluZXIgLmNvbC1sZy02LmNvbC1tZC02LmNvbC1zbS02LmNvbC14cy0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxvb2tib29rLWNvbnRhaW5lciAuY29sLWxnLTYuY29sLW1kLTYuY29sLXNtLTYuY29sLXhzLTEyIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubG9va2Jvb2stY29udGFpbmVyIC5jb2wtbGctNi5jb2wtbWQtNi5jb2wtc20tNi5jb2wteHMtMTIgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9XG5cbi5naWZ0Y2FyZF9fYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3FyLWNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAxMDAwMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZhbmN5Ym94LW92ZXJsYXktZml4ZWQuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5idmEtZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1vcGVuZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAuZmFuY3lib3gtb3BlbmVkLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYXEtY29udGFpbmVyIC5mYXEtY29udGVudCAuY29udGVudCB1bCBsaSAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZmFxLXBsdXMtaWNvbi5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZhcS1jb250YWluZXIgLmZhcS1jb250ZW50IC5jb250ZW50IHVsIGxpLmlzLWFjdGl2ZSAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZmFxLW1pbnVzLWljb24ucG5nKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbiNjdXN0b21lci1yZXNldC1wYXNzd29yZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAjY3VzdG9tZXItcmVzZXQtcGFzc3dvcmQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAjY3VzdG9tZXItcmVzZXQtcGFzc3dvcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NzsgfVxuXG4jbXRuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5OCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNtdG5hdiB7XG4gICAgICB3aWR0aDogOTElO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAjbXRuYXYgYSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuICAjbXRuYXYgbGkubGV2ZWwwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI210bmF2IGxpLmxldmVsMCBhIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI210bmF2IGxpLm10bmF2bGljbGFzcyB7XG4gICAgaGVpZ2h0OiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAjbXRuYXYgbGkubXRuYXZsaWNsYXNzIHtcbiAgICAgICAgaGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAjbXRuYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNmY3MDcyOyB9XG5cbiNtdC1zdGlja3ktaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5oZWFkZXItYWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItYWN0IC5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1hY3QgLmhlYWRlci10b3AtcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4uaGVhZGVyLXRvcC1yaWdodCB1bCBsaS50b3AtbGluayBhIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbi5oZWFkZXItdG9wLXJpZ2h0IHVsIGxpLnRvcC1saW5rOmFmdGVyIHtcbiAgcGFkZGluZzogMCAycHg7IH1cblxuLmhlYWRlci10b3AtcmlnaHQgLmhlYWRlci1wcm9tby10ZXh0IHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlTY2hvb2xib29rQlQtUm9tYW5cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5oZWFkZXItdG9wLXJpZ2h0IC5oZWFkZXItcHJvbW8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uaGVhZGVyLWxheW91dC0zIC5tdC1tYWluY2FydCAuaWNvbi1jYXJ0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmhlYWRlci1vdXRlci1tYWluIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oZWFkZXItY29udGFpbmVyLmNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyLmNsb25lIC5sb2dvLWltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyLmNsb25lIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5oZWFkZXItY29udGFpbmVyLmNsb25lIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cbiAgICAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAjbXRuYXYge1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwOyB9XG4gICAgICAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAjbXRuYXYgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAjbXRuYXYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlYWRlci1jb250YWluZXIuY2xvbmUgLmZhLXNob3BwaW5nLWNhcnQge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAuaGVhZGVyLWNvbnRlbnQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLmhlYWRlci1jb250YWluZXIuY2xvbmUgLmhlYWRlci10b3AtcmlnaHQgdWwgbGkudG9wLWxpbms6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlYWRlci1jb250YWluZXIuY2xvbmUgLmhlYWRlci10b3AtcmlnaHQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAuaGVhZGVyLXByb21vLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5tb2JpbGUtc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6ICM2ZjZmNmY7IH1cbiAgLmhlYWRlci1jb250YWluZXIgLm1vYmlsZS1zdWItbWVudSBsaTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgIC5oZWFkZXItY29udGFpbmVyIC5tb2JpbGUtc3ViLW1lbnUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmhlYWRlci1jb250ZW50IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLWxheW91dC0zIC5tdC1tYWluY2FydCAuaWNvbi1jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLm1pbmktY2FydC1hcnJvdyB7XG4gIHRvcDogNzlweCAhaW1wb3J0YW50OyB9XG5cbi5taW5pLWNhcnQtYXJyb3cuZml4ZWQtYWN0aXZlLWFycm93IHtcbiAgdG9wOiA1OXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbmktY2FydC5taW5pLWNhcnQtc3R5bGUge1xuICB0b3A6IDg3cHggIWltcG9ydGFudDsgfVxuXG4ubWluaS1jYXJ0Lm1pbmktY2FydC1zdHlsZS5maXhlZC1hY3RpdmUge1xuICB0b3A6IDY3cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRvd24gLmhlYWRlci1jb250YWluZXIuY2xvbmUge1xuICB0b3A6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDAwOyB9XG4gIGJvZHkuZG93biAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAjbXRuYXYgbGkubGV2ZWwwIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuXG4uaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAuY2FydC1pdGVtLWNvdW50IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1jb250YWluZXIuY2xvbmUgLm1vYmlsZS1tZW51LWljb24gLmZhLWJhcnMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLWNvbnRhaW5lci5jbG9uZSAubW9iaWxlLW1lbnUtaWNvbiAuZmEtdGltZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5zdWItbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDk5OTlweCBzb2xpZCAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IDk5OTlweCAwIDAgI2ViZWJlYjsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItZHJvcGRvd24tZnVsbC5pcy1hY3RpdmUgdWw6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLWRyb3Bkb3duLWZ1bGwgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oZWFkZXItZHJvcGRvd24tZnVsbCB1bDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDQyLjclO1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5oZWFkZXItZHJvcGRvd24tZnVsbCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgY29sb3I6ICMwMmEzZTIgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgY29sb3I6ICNmNjk0MWUgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgY29sb3I6ICNlZTI0NmQgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgY29sb3I6ICM4ZmMwNDMgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpOm50aC1jaGlsZCg1KSBhIHtcbiAgICAgICAgY29sb3I6ICM5MjI3OGYgIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci1kcm9wZG93bi1mdWxsIHVsIGxpIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWUxZTFlOyB9XG4gIC5tb2JpbGUtbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTFlMWU7IH1cbiAgICAubW9iaWxlLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjMjBhNWRlOyB9XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5zZWN0aW9uLXNwYWNlIC5jb2xsYXBzaWJsZSBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWJvdHRvbSAuYmxvY2stY29udGVudC1zdGF0aWNrIC5mb290ZXItc29jaWFsLWljb25zIC5mYSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LXN0YXRpY2sgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM4YThiOGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LXN0YXRpY2sgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTdlODsgfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LXN0YXRpY2sgdWwgbGkgYTphY3RpdmUsIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYm90dG9tIC5ibG9jay1jb250ZW50LXN0YXRpY2sgdWwgbGkgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb290ZXItY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLTEgLmxpbmtzIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbi5mb290ZXItY29udGFpbmVyIC5ib21iYXMtZ3VhcmFudGVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuYm9tYmFzLWd1YXJhbnRlZSBhIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1vYmlsZS1saW5rcyAuaGVhZGluZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1tb2JpbGUtZ3VhcmFudGVlIC5oZWFkaW5nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW5saW5lIENhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1DdXN0b21TY3JvbGxCb3gge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmJveEhhc1F1YW50aXR5IHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubWluaS1jYXJ0LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA2NHB4OyB9XG5cbi5taW5pLWNhcnQubWluaS1jYXJ0LXN0eWxlIHtcbiAgdG9wOiA3MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWluaS1jYXJ0Lm1pbmktY2FydC1zdHlsZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA5MXZoOyB9IH1cblxuLmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcgc3BhbiB7XG4gIGNvbG9yOiAjMDBhZGVmO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5kZWx0YSBhIHtcbiAgY29sb3I6ICMwMGE3ZTg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNhcnQgVGVtcGxhdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW1wdHkgQ2FydCAqL1xuLmVtcHR5LWNhcnQuY29sLW1haW4gLnBhZ2UtdGl0bGUgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZW1wdHktY2FydC5jb2wtbWFpbiAuYS1sZWZ0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwYTdlODsgfVxuXG4vKiBUYWJsZSBDb2x1bW4gV2lkdGhzICovXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTUuMiU7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDMwLjQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDklOyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNC4xJTsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMjEuMyU7IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50aHVtYm5haWwtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlIC5wcm9kdWN0LW5hbWUsXG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlIC50aHVtYm5haWwtaW1hZ2UtY29udGFpbmVyLFxuICAgIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5IHRyIHRkLnRodW1ibmFpbC1pbWFnZSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgdGFibGUjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50aHVtYm5haWwtaW1hZ2UgLmhpZGUtZm9yLXNtYWxsLWRvd24ge1xuICB0b3A6IDBweDsgfVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAuYnRuLWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2U4OyB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0IC5idG4tY2FydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVFMTsgfVxuXG4vKiBDYXJ0IFRpdGxlIFRleHQgKi9cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jb2wtbWFpbiAucGFnZS10aXRsZSBoMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW5mbyBkZCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5IHRyIHRkLnRodW1ibmFpbC1pbWFnZSAucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlIC5wcm9kdWN0LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBQcm9kdWN0IEltYWdlICovXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50aHVtYm5haWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlICoge1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBjYXJ0IFF1YW50aXR5IEFycm93ICovXG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50ZC1xdHkgLmlucHV0LXF0eS1jb250YWluZXIgLmRyb3Bkb3duLWFycm93LCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50ZC1xdHkgLmlucHV0LXF0eS1jb250YWluZXItYmFnIC5kcm9wZG93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInt7ICdzZWxlY3QtY3VzdG9tLWFycm93LWJvdHRvbS5wbmcnIHwgYXNzZXRfdXJsIH19XCIpOyB9XG5cbi5pbnB1dC1ib3ggaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LWJveCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIENhcnQgVG90YWxzICovXG4uY2FydCAudG90YWxzIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogdHNoYW0gdXBkYXRlcyA3LTE0LTE2ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iYWctcHJvZHVjdC5hZGQtYmFnLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWctcHJvZHVjdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2lzLWdpZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5naWZ0LW9wdGlvbnNfX3RleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgfVxuXG4uaGVhZGVyLW91dGVyLW1haW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uc3ViX21lbnUudWw1Y2xhc3MuYnZhLm1lZ2FtZW51LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRvcDogMjI3JSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnN1Yl9tZW51LnVsNWNsYXNzLmJ2YS5tZWdhbWVudS12aXNpYmxlIHtcbiAgICAgIHRvcDogMjE3JSAhaW1wb3J0YW50OyB9IH1cbiAgLnN1Yl9tZW51LnVsNWNsYXNzLmJ2YS5tZWdhbWVudS12aXNpYmxlIC5uYXZiYXItY2xvbmUge1xuICAgIHRvcDogMTUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdWJfbWVudS51bDVjbGFzcy5idmEubWVnYW1lbnUtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItY29udGFpbmVyLmNsb25lICNtdG5hdiBsaS5tdG5hdmxpY2xhc3Mge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDsgfVxuXG4uc3ViX21lbnUudWw1Y2xhc3MuYnZhLm5hdmJhci1jbG9uZS5tZWdhbWVudS12aXNpYmxlIHtcbiAgdG9wOiAxNTAlICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1jb250YWluZXIuY2xvbmUgI210bmF2IGxpLmxldmVsMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRvcC1jYXJ0LWxpbmsgLm1DdXN0b21TY3JvbGxCb3gge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLm1ha2VXaGl0ZTAxNTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgwMDhhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI210bmF2IGxpLmxldmVsMCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbiNtdG5hdiBsaS5sZXZlbDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgwMDhhOyB9XG5cbi5pbnZpc2libGUwMTUxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3sgJ21lZ2EtbWVudS1uby1zaG93LnBuZycgfCBhc3NldF91cmwgfX1cIikgbm8tcmVwZWF0IDc4cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFua2xlMDE1MSB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7ICdtZWdhLW1lbnUtYW5rbGVzLnBuZycgfCBhc3NldF91cmwgfX1cIikgbm8tcmVwZWF0IDc4cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnF1YXJ0ZXIwMTUxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwie3sgJ21lZ2EtbWVudS1xdWFydGVycy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIG5vLXJlcGVhdCA3OHB4IDNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjNweCAhaW1wb3J0YW50OyB9XG5cbi5jYWxmMDE1MSB7XG4gIGJhY2tncm91bmQ6IHVybChcInt7ICdtZWdhLW1lbnUtY2FsZi5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIG5vLXJlcGVhdCA3OHB4IDNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjVweCAhaW1wb3J0YW50OyB9XG5cbi50Y29sMDE1MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMDhjZmI7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbiNtdG5hdiBsaS5sZXZlbDAgdWwgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdTYW5zLXNlcmlmJyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG51bC5kcm9wZG93bjUgdWwge1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lkdGg6IDcwMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDI1cHggNDBweCA0MHB4OyB9XG5cbnVsLmRyb3Bkb3duNSB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC5kcm9wZG93bjUgdWwgbGkgYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyLWxheW91dC0zIC5tdC1uYXZpZ2F0aW9uICNtdG5hdiBsaS5sZXZlbDAgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDsgfVxuXG4ubXRuYXZjbGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10bmF2bGljbGFzcyB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51bDVjbGFzcyB7XG4gIHRvcDogMTg3JSAhaW1wb3J0YW50OyB9XG5cbiNtdG5hdiBsaS5tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbiNtdG5hdiBhLFxuI21lZ2FtZW51IGEsXG4jbXRuYXYgbGkubGV2ZWwwIGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jbXRuYXYgbGkubGV2ZWwwIHtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNtdG5hdiBsaS5sZXZlbDAge1xuICAgICAgaGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jbXRuYXYge1xuICBwYWRkaW5nLWxlZnQ6IDclICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8td29tZW4tY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNS41JTsgfVxuXG4uaGVyby1tZW4tY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcyJTtcbiAgbGVmdDogMjIlOyB9XG5cbi5tb2JpbGUtaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5tb2JpbGUtaGVybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAubW9iaWxlLWhlcm8gaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5tYWluLWNvbnRlbnQuY29udGFpbmVyLmhvbWVwYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1jb250ZW50LmNvbnRhaW5lci5ob21lcGFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXG4gKiBlbGVtZW50cy5cbiAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSxcbmE6LXdlYmtpdC1hbnktbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcbiAqIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG4gKi9cblxuaHIge1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cblxucHJlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cblxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAqL1xuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlzdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cblxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbi8qKlxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG4gKi9cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7ICAvLyBJbmhlcml0IGNvbG9yIGluc3RlYWQgb2Ygc2V0dGluZyBpdCB0byBidXR0b250ZXh0XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAgLy8gUmVtb3ZlIGJyb3dzZXIgc3BlY2lmaWMgc3R5bGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi5ibG9nZ2VyLXJlcXVlc3QtY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJ7eydhYm91dC11cy1iYWNrZ3JvdW5kLXBhdHRlci5qcGcnIHwgYXNzZXRfdXJsfX1cIikgcmVwZWF0LXggc2Nyb2xsIGNlbnRlciB0b3A7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcblxuXHQuYmxvZ2dlci1yZXF1ZXN0e1xuXG5cdFx0LnN1Y2Nlc3MtbXNnIHNwYW57XG5cdFx0XHRjb2xvcjogIzg1ODU5RDtcblx0XHR9XG5cblx0XHQud2ViZm9ybXMtc3VjY2Vzcy10ZXh0IHtcblx0XHRcdGNvbG9yOiAjZWMwMDhjO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuZmllbGRzZXQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0LmxlZ2VuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjMDBhN2U4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tbGlzdCBsaSwgbGkuY29udHJvbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWxpc3QgbGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1saXN0IGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LWZhbWlseTogQ2VudHVyeVNjaG9vbGJvb2tCVC1Sb21hbjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWxpc3QgLmlucHV0LWJveCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LmlucHV0LXRleHQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1saXN0IHRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiAxMGVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25zLXNldCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdGJ1dHRvbi5idXR0b24sIGEuYnRuLXJlYWRtb3JlLCAubXQtYWpheC1jaGVja291dCBhLCBpbnB1dC5idXR0b257XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMGE3ZTg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgXHRcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICMwMEI1RTQ7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0c3BhbiB7XG4gICAgXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdFx0XHQgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgXHRcdFx0ICAgIHNwYW4ge1xuICAgIFx0XHRcdCAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgXHRcdFx0ICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBcdFx0XHQgICAgfVxuICAgIFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVycm9yRm9ybS5mZWVkYmFja3tcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGJhY2tncm91bmQ6ICNmYWViZTc7XG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjZWIzNDBhO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBMaWdodCc7XG4gIHNyYzogdXJsKCdHb3RoYW0tTGlnaHQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJ0dvdGhhbS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCdHb3RoYW0tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJ0dvdGhhbS1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnR290aGFtLUxpZ2h0LnN2ZyNiZjE2ODIyZTI4MmI0ZDg4NWNmZjg5MWYzYTY1MzM1ZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBzcmM6IHVybCgnR290aGFtLU1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnR290aGFtLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCdHb3RoYW0tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCdHb3RoYW0tTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCdHb3RoYW0tTWVkaXVtLnN2ZyNiZGM0NzNmYWUyZjY0YjFjNDViODg4NmJjZmY4MWJhZScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gVGhpbic7XG4gIHNyYzogdXJsKCdHb3RoYW0tVGhpbi5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnR290aGFtLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnR290aGFtLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJ0dvdGhhbS1UaGluLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCdHb3RoYW0tVGhpbi5zdmcjMjYxMmY2OWQxMDhmY2EzOWNiMTA5YzAzYWUzMTAxOTMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnO1xuICBzcmM6IHVybCgnR290aGFtLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJ0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJ0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCdHb3RoYW0tQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnR290aGFtLUJvbGQuc3ZnIzZhMzI3YTIxN2RkZDEwNDYxYjFhY2RjNGQyMjRmZWUwJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb29rJztcbiAgc3JjOiB1cmwoJ0dvdGhhbS1Cb29rLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCdHb3RoYW0tQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCdHb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnR290aGFtLUJvb2sudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJ0dvdGhhbS1Cb29rLnN2ZyM3NTEwMTQ3OTAwZDIzZmEzYWQ2OTdlNzRiZjE0NmVhMicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xufVxuXG5cblxuLyogTEVHQUNZICovXG5cbi8qXG4gIENvcHlyaWdodCAoQykgMjAxMS0yMDE1IEhvZWZsZXIgJiBDby5cbiAgVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgSG9lZmxlciAmIENvLiAoSCZDbykuXG4gIFlvdXIgcmlnaHQgdG8gYWNjZXNzIGFuZCB1c2UgdGhpcyBzb2Z0d2FyZSBpcyBzdWJqZWN0IHRvIHRoZVxuICBhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50LCBvciBUZXJtcyBvZiBTZXJ2aWNlLCB0aGF0IGV4aXN0c1xuICBiZXR3ZWVuIHlvdSBhbmQgSCZDby4gSWYgbm8gc3VjaCBhZ3JlZW1lbnQgZXhpc3RzLCB5b3UgbWF5IG5vdFxuICBhY2Nlc3Mgb3IgdXNlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlLlxuICBUaGlzIHNvZnR3YXJlIG1heSBvbmx5IGJlIGhvc3RlZCBhdCB0aGUgbG9jYXRpb25zIHNwZWNpZmllZCBpblxuICB0aGUgYXBwbGljYWJsZSBMaWNlbnNlIEFncmVlbWVudCBvciBUZXJtcyBvZiBTZXJ2aWNlLCBhbmQgb25seVxuICBmb3IgdGhlIHB1cnBvc2VzIGV4cHJlc3NseSBzZXQgZm9ydGggdGhlcmVpbi4gWW91IG1heSBub3QgY29weSxcbiAgbW9kaWZ5LCBjb252ZXJ0LCBjcmVhdGUgZGVyaXZhdGl2ZSB3b3JrcyBmcm9tIG9yIGRpc3RyaWJ1dGUgdGhpc1xuICBzb2Z0d2FyZSBpbiBhbnkgd2F5LCBvciBtYWtlIGl0IGFjY2Vzc2libGUgdG8gYW55IHRoaXJkIHBhcnR5LFxuICB3aXRob3V0IGZpcnN0IG9idGFpbmluZyB0aGUgd3JpdHRlbiBwZXJtaXNzaW9uIG9mIEgmQ28uXG4gIEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgdXMgYXQgaHR0cDovL3R5cG9ncmFwaHkuY29tLlxuICAzMjIxMi02NTAxMC0yMDE1MDgyMFxuKi9cblxuIiwiLmZvbnQtZ290aGFtIHtcblx0Zm9udC1mYW1pbHk6ICRnb3RoYW07XG59IiwiLmZvb3Rlci1jb250YWluZXJ7XG5cblx0LmZvb3Rlci1ib3R0b217XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMTNweCBzb2xpZCAjMjBhNWRlO1xuXG5cblxuXG5cblx0XHQuc2VjdGlvbi1zcGFjZXtcblxuXHRcdFx0LmNvbGxhcHNpYmxlIHtcblx0XHRcdFx0aDN7IFxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHQgfVxuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWNvbnRlbnQtc3RhdGljayB7XG5cdFx0XHQuZm9vdGVyLXNvY2lhbC1pY29ucyB7XG5cdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOGE4YjhkO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiMwMGE3ZTg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gXG5cdH1cblx0LmNvcHlyaWdodCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR9XG5cdC5mb290ZXItY29sLTEge1xuXHRcdC5saW5rcyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm9tYmFzLWd1YXJhbnRlZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHRcdGEge1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItbW9iaWxlLWxpbmtzIHtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuZm9vdGVyLW1vYmlsZS1ndWFyYW50ZWUge1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG5cdFx0fVxuXHR9XHRcbn0gXG4iLCIuYWNjb3VudC1sb2dpbiB7XG5cdC5jb250ZW50LFxuXHQuYnV0dG9ucy1zZXQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQubG9naW4tbWVzc2FnZXMge1xuXHRcdFx0Y29sb3I6ICNlZTAwOEQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jb2wxLWxheW91dCAuYWNjb3VudC1sb2dpbiAuY29sLTIgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudC1sb2dpbiAuZi1sZWZ0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIHtcblx0LmNvbDEtbGF5b3V0IHtcblx0XHQuY29sMi1zZXQyIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wyLXNldCB7XG5cdFx0XHQuYnV0dG9ucy1zZXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5hY2NvdW50LWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3N0LW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuXG4uYWNjb3VudC1idG4ge1xuXHRmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiO1xuXHR3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTlweCBhdXRvIDA7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDBhZWYwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkLW1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjMDBhZWYwO1xuXHRwYWRkaW5nOiA0MHB4IDAgNTBweDtcblx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW46IDAgMCA1cHg7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuYWNjb3VudC1mb3JtLWlucHV0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0aW5wdXQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuXG4uYWNjb3VudC1jcmVhdGUge1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IDAgMCA1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQmLmlucHV0LXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdH1cblx0fVxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LWZhbWlseTogQ2VudHVyeVNjaG9vbGJvb2tCVC1Sb21hbjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAjZmYwMDAwO1xuXHRcdH1cblx0fVxuXHQuYWNjb3VudC1mb3JtLXN1Ym1pdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzNXB4IDAgMjVweDtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHQgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDA7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcblx0XHR9XG5cdH1cbn1cblxuI2N1c3RvbWVyLWFjY291bnQsXG4jY3VzdG9tZXItYWRkcmVzc2VzIHtcblx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDUwcHggYXV0byA4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5sb2dvdXQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXHQuY3VzdG9tZXJfYWRkcmVzc190YWJsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmLmxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWN0aW9uX2JvdHRvbSB7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdH1cblx0LmN1c3RvbWVyX2FkZHJlc3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5hZGRyZXNzX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5yb3c6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4jY3VzdG9tLWFkZHJlc3NlcyB7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIHtcblx0LmNvbDEtbGF5b3V0IHtcblx0XHQuYWNjb3VudC1sb2dpbiB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDc2N3B4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbDItc2V0Mixcblx0XHRcdC5jb2wyLXNldCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKDc2N3B4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2wyLXNldDIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSg3NjdweCkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWNjb3VudC1hY3RpdmF0ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogNDAwcHg7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5pbnB1dC10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHR9XG5cblx0LmFjdGlvbl9ib3R0b20ge1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbiNjdXN0b21lcl9vcmRlcnMge1xuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0aCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5jdXN0b21lci1vcmRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0dGZvb3QgdGgge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHR0Zm9vdCB0cjpmaXJzdC1jaGlsZCB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3gtYWNjb3VudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJveC1oZWFkIHtcblxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm94LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRhc2hib2FyZCAuYm94LWluZm8gYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm15LWFjY291bnQgYSB7XG4gIGNvbG9yOiAjMDBhN2U4O1xufVxuXG4ubXktYWNjb3VudC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm15LWFjY291bnQtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdHIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmJveC5jdXN0b21lci1vcmRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItb3JkZXItdGQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY3VzdG9tZXItYmFjay10by1hY2NvdW50IHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uY3VzdG9tZXItYmFjay10by1hY2NvdW50OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lZGl0X2FkZHJlc3MgbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5lZGl0X2FkZHJlc3MgdGJvZHkgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5lZGl0X2FkZHJlc3MgdGJvZHkgdHIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5vdGhlcl9hZGRyZXNzZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXktYWRkcmVzc2VzIHtcbiAgQGluY2x1ZGUgbXEoNDIwcHgpIHtcbiAgICAubmV3LWFkZHJlc3MtbW9iaWxlLCAuYWRkcmVzcy1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSAubGFiZWwsXG4gICAgdGJvZHkgLnZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0Ym9keSAubGFiZWwgbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudC1jcmVhdGUgLmFjY291bnQtZm9ybS1pbnB1dC1jaGVja2JveCBsYWJlbCAge1xuICBmbG9hdDogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJ1dHRvbiBDb21wb25lbnRcbi8vXG4vLyBVc2FnZTogPGEgY2xhc3M9XCJjb250aW51ZS1zaG9wcGluZy1idXR0b24gYnV0dG9uIGJ1dHRvbi0tbGFyZ2VcIiBocmVmPVwiI1wiPkNvbnRpbnVlIFNob3BwaW5nPC9hPlxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGhlbHZldGljYS1uZXVlLWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWlub3I7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcbn1cblxuLmJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idXR0b24tLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgZm9udC1zaXplOiAkc2l6ZS1iYXNlO1xufVxuIiwiI210bmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogOTglO1xuXHQvLyBtYXJnaW46IDE1cHggYXV0byAwO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0d2lkdGg6IDkxJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRhIHtcblx0XHQvLyBmb250LWZhbWlseTogJ0dvdGhhbSBTU20gQScsICdHb3RoYW0gU1NtIEInO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG5cdH1cblx0bGkubGV2ZWwwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdC8vIHBhZGRpbmc6IDAgMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG5cdFx0XHQvLyBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdC8vIHBhZGRpbmc6IDAgMTRweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG4gIGxpLm10bmF2bGljbGFzcyB7XG4gICAgaGVpZ2h0OiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKDExOTlweCkge1xuICAgICAgaGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblx0bGkuYWN0aXZlIGF7XG5cdFx0Y29sb3I6ICM2ZjcwNzI7XG5cdH1cbn1cblxuI210LXN0aWNreS1oZWFkZXIge1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5oZWFkZXItYWN0IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHQuaGVhZGVyLXRvcC1yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci10b3AtcmlnaHQge1xuXG5cdHVsIHtcblx0XHRsaS50b3AtbGluayB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ly8gQGV4dGVuZCAuZm9udC1nb3RoYW07XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogIzZmNzA3Mjtcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkudG9wLWxpbms6YWZ0ZXIge1xuXHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItcHJvbW8tdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlTY2hvb2xib29rQlQtUm9tYW5cIjtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICAgIGNvbG9yOiAjMDAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0ICAgIH1cblx0fVxufVxuXG4uaGVhZGVyLWxheW91dC0zIHtcblx0Lm10LW1haW5jYXJ0IHtcblx0XHQuaWNvbi1jYXJ0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW91dGVyLW1haW4ge1xuXHRtYXJnaW46IDEwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmhlYWRlci1jb250YWluZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ji5jbG9uZSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4Ojk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5sb2dvLWltZyB7XG4gICAgXHR3aWR0aDogNDBweDtcbiAgICBcdGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgXHQubG9nbyB7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG4gICAgXHRcdG1hcmdpbjogMDtcbiAgICBcdH1cbiAgICBcdC5oZWFkZXItY29udGVudCB7XG4gICAgXHRcdGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG4gICAgXHR9XG4gICAgfVxuICAgICNtdG5hdiB7XG4gICAgXHRtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgXHRhIHtcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbiAgICAuZmEtc2hvcHBpbmctY2FydCB7XG4gICAgXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItY29udGVudC1sZWZ0IHtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIC5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgICBcdC8vbWFyZ2luLXRvcDogMTNweDtcbiAgICBcdHVsIHtcbiAgICBcdFx0bGkudG9wLWxpbms6YWZ0ZXIge1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcdGEge1xuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVhZGVyLXByb21vLXRleHQge1xuICAgIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblx0fVxuXHQubW9iaWxlLXN1Yi1tZW51IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNmY2ZjZmO1xuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItY29udGVudCB7XG5cdC5zbGljay1saXN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oZWFkZXItbGF5b3V0LTMge1xuXHQubXQtbWFpbmNhcnQge1xuXHRcdC5pY29uLWNhcnQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5taW5pLWNhcnQtYXJyb3cge1xuXHR0b3A6IDc5cHggIWltcG9ydGFudDtcbn1cblxuLm1pbmktY2FydC1hcnJvdy5maXhlZC1hY3RpdmUtYXJyb3cge1xuXHR0b3A6IDU5cHggIWltcG9ydGFudDtcbn1cblxuLm1pbmktY2FydC5taW5pLWNhcnQtc3R5bGUge1xuXHR0b3A6IDg3cHggIWltcG9ydGFudDtcbn1cblxuLm1pbmktY2FydC5taW5pLWNhcnQtc3R5bGUuZml4ZWQtYWN0aXZlIHtcblx0dG9wOiA2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZG93biAuaGVhZGVyLWNvbnRhaW5lci5jbG9uZSB7XG5cdHRvcDogMHB4O1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cbiAgI210bmF2IGxpLmxldmVsMCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWluZXIuY2xvbmUge1xuXHQuY2FydC1pdGVtLWNvdW50IHtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vYmlsZS1tZW51LWljb24ge1xuXHRcdC5mYS1iYXJzIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuZmEtdGltZXMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiA3MHB4O1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAwIDIwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOTk5OXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm94LXNoYWRvdzogOTk5OXB4IDAgMCAjZWJlYmViO1xuXHR9XG59XG5cbi5oZWFkZXItZHJvcGRvd24tZnVsbCB7XG5cdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHR1bCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogNDIuNyU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMmEzZTIgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2Y2OTQxZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZWUyNDZkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4ZmMwNDMgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzkyMjc4ZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzg1ODU4NTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmFib3V0LXVzLWNvbnRlbnQge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHQuYWJvdXQtbWlkLXRleHQge1xuXHRcdHdpZHRoOiA4MzBweCAhaW1wb3J0YW50OyAvLyBpbmhlcml0ZWQgc3R5bGVzaGVldHMgYXJlIGJhZCBuZXdzXG5cdH1cblx0LmFib3V0LW1pZC1jb2x1bW5zIC50aXRsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LmFib3V0LW1pZC1jb2x1bW5zIC50ZXh0IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQuYWJvdXQtc3RhcnQtbWUtdXAge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnYWJvdXQtdXMtYmFja2dyb3VuZC1wYXR0ZXIuanBnJyk7XG5cdH1cbn1cblxuXG4iLCIuc2hpcHBpbmctY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1maWxlKCdiYWNrZ3JvdW5kLXBhdHRlcm4uanBnJyk7XG5cdGgzIHtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICM0YjRiNGI7XG5cdCAgICBmb250LWZhbWlseTogQ2VudHVyeVNjaG9vbGJvb2tCVC1Sb21hbjtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcblx0fVxuXHQucm1hcy1hcHAtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTsgXG5cdH1cbn0iLCIvKlxuICogICRoZWx2ZXRpY2EtbmV1ZS1ib2xkICAgIC0tICBMaW5rcywgQ2FsbC10by1hY3Rpb25zXG4gKiAgJGhlbHZldGljYS1uZXVlLW1lZGl1bSAgLS0gIEJvZHksIExhYmVsc1xuICogICRoZWx2ZXRpY2EtbmV1ZS1saWdodCAgIC0tICBUaXRsZXNcbiAqXG4gKiAgJHNpemUtNjogICAgICAgMi41MDByZW07ICAvLyAgIDQwLjAwMHB4XG4gKiAgJHNpemUtNTogICAgICAgMS43NjdyZW07ICAvLyAgIDI4LjI2N3B4XG4gKiAgJHNpemUtNDogICAgICAgMS41NDVyZW07ICAvLyAgIDI0LjcyMnB4XG4gKiAgJHNpemUtbWFqb3I6ICAgMS4yNTByZW07ICAvLyAgIDIwLjAwMHB4XG4gKiAgJHNpemUtMzogICAgICAgMS4wOTJyZW07ICAvLyAgIDE3LjQ3MHB4XG4gKiAgJHNpemUtYmFzZTogICAgMS4wMDByZW07ICAvLyAgIDE2LjAwMHB4XG4gKiAgJHNpemUtMjogICAgICAgMC44NzVyZW07ICAvLyAgIDE0LjAwMHB4XG4gKiAgJHNpemUtbWlub3I6ICAgMC43NTByZW07ICAvLyAgIDEyLjAwMHB4XG4gKiAgJHNpemUtMTogICAgICAgMC42NzVyZW07ICAvLyAgIDEwLjc5N3B4XG4gKiAgJHNpemUtbWluOiAgICAgMC41OTByZW07ICAvLyAgICA5LjQ0M3B4XG4gKlxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZC1CZCc7XG4gIHNyYzogdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUJkLmVvdCcgfCBhc3NldF91cmwgfX1cIik7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtQmQud29mZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KCd3b2ZmJyksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1CZC50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUJkLnN2ZycgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGQtTWQnO1xuICBzcmM6IHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1NZC5lb3QnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtTWQudHRmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1NZC5zdmcnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxUU3RkLUx0JztcbiAgc3JjOiB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtTHQuZW90JyB8IGFzc2V0X3VybCB9fVwiKTtcbiAgc3JjOiBsb2NhbCgn4pi6JyksIHVybChcInt7ICdmb250LUhlbHZldGljYU5ldWVMVFN0ZC1MdC53b2ZmJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwie3sgJ2ZvbnQtSGVsdmV0aWNhTmV1ZUxUU3RkLUx0LnR0ZicgfCBhc3NldF91cmwgfX1cIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCJ7eyAnZm9udC1IZWx2ZXRpY2FOZXVlTFRTdGQtTHQuc3ZnJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcInt7ICdzbGljay5lb3QnIHwgYXNzZXRfdXJsIH19XCIpO1xuICBzcmM6IHVybChcInt7ICdzbGljay5lb3Q/I2llZml4JyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgJ3NsaWNrLndvZmYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7ICdzbGljay50dGYnIHwgYXNzZXRfdXJsIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJ7eyAnc2xpY2suc3ZnI3NsaWNrJyB8IGFzc2V0X3VybCB9fVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzLS13aGl0ZSBzdmcge1xuICBmaWxsOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzLS1kYXJrIHN2ZyB7XG4gIGZpbGw6IGxpZ2h0ZW4oJGRhcmstZ3JheSwgMTAlKTtcbiAgJjpob3ZlciB7XG4gICAgZmlsbDogJGRhcmstZ3JheTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDA7ICAvLyByZW1vdmUgZXh0cmEgc3BhY2UgZnJvbSBib3R0b21cbn1cblxuLmZvb3Rlci1jb2wgLmZvb3Rlci1zb2NpYWwtaWNvbnMgbGkgYSxcbi5mb290ZXItbW9iaWxlIC5mb290ZXItc29jaWFsLWljb25zIGxpIGF7XG4gIGJhY2tncm91bmQ6dXJsKFwie3sgJ2Zvb3Rlci1zb2NpYWwtYmcucG5nJyB8IGFzc2V0X3VybCB9fVwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG59XG5cblxuIiwiLmRpc2NvdW50LXJlbW9kYWx7XG5cdGJhY2tncm91bmQ6IHVybChcInt7ICdib21iYXNiZy1tb2RhbC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXG5cblx0aW1nLm1vZGFsLWhlYWQtaW1nIHtcblx0ICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuXHR9XG5cblx0LmdldC1saW5lIHtcblx0ICAgIHdpZHRoOiAzMDBweDtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKXtcblx0ICAgIFx0d2lkdGg6MjUwcHg7XG5cdCAgICBcdG1hcmdpbjogMnB4IGF1dG87XG5cdCAgICB9XG5cblx0ICAgIHNwYW4ubGluZXtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogNHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjMDU3REFCO1xuXHRcdCAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHQgICAgei1pbmRleDogMjtcblx0ICAgIH1cblxuXHQgICAgc3Bhbntcblx0ICAgIFx0Zm9udC1zaXplOiAyMnB4O1xuXHQgICAgXHRmb250LXdlaWdodDogOTAwO1xuXHQgICAgXHRjb2xvcjogI2ZmZjtcblx0ICAgIFx0YmFja2dyb3VuZDogIzAwQThFOTtcblx0ICAgIFx0cGFkZGluZzogMCAxMHB4O1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHotaW5kZXg6IDM7XG5cdCAgICB9XG5cdH1cblxuXHQuZGlzY291bnQtdGV4dCB7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMjRweDtcblxuXHQgICAgQGluY2x1ZGUgbXEoJHRhYmxldCl7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSl7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0ICAgIHNwYW57XG5cdCAgICBcdGZvbnQtc2l6ZTogMTEwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgICBmb250LXdlaWdodDogODAwO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcblxuXHRcdCAgICBAaW5jbHVkZSBtcSgkdGFibGV0KXtcblx0XHQgICAgXHRmb250LXNpemU6IDkwcHg7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSl7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuXHRmb3JtI3JlbW9kYWwtZW1haWwtc2lnbnVwe1xuXG5cdFx0aW5wdXQsIGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKXtcblx0XHQgICAgICAgXHRtYXJnaW46IDAgYXV0byA4cHggYXV0bztcblx0XHQgICAgfVxuXHRcdFx0IFxuXHRcdH1cblxuXHRcdGlucHV0e1xuXHRcdFx0YmFja2dyb3VuZDogIzA1N0RBQjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFxuXHRcdH1cblxuXHRcdGJ1dHRvbntcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRjb2xvcjojMDBBOEU5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSl7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgKi9cblx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cblx0XHQgIGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdDpwbGFjZWhvbGRlci1zaG93biB7IC8qIFN0YW5kYXJkIG9uZSBsYXN0ISAqL1xuXHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5yZW1vZGFsLWNhbmNlbHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwwLjYpO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0ICAgIEBpbmNsdWRlIG1xKCRtb2JpbGUtbGFyZ2Upe1xuXHQgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICB9XG5cdH1cbn1cblxuXG5cbi5yZW1vZGFsLW92ZXJsYXl7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XG5cdHotaW5kZXg6IDk5OTk5OTkwO1xufS5yZW1vZGFsLXdyYXBwZXJ7XG5cdHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4jcmVtb2RhbC1saW5rZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwNXB4KTtcbiAgICAvL2JhY2tncm91bmQ6ICMwMEE4RTk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgXG5cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GUkVFIFNISVBQSU5HIENBUlQgTU9EQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGlwcGluZy1yZW1vZGFse1xuXHQubW9kYWwtY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAtMTVweDtcblx0ICAgIHJpZ2h0OiAtMTVweDtcblx0ICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgaGVpZ2h0OiAzMHB4O1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwie3snbG9hZGluZy1hcnJvd3MtY2xvc2UucG5nJyB8IGFzc2V0X3VybCB9fVwiKSAtNDBweCAwcHg7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICB6LWluZGV4OiAxMTAzO1xuXHR9XG59XG5cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vL1xuLy8gVmFsdWVzOiB2YWx1ZVt1bml0XSB8ICR2YXJpYWJsZSB8IGtleXdvcmRcbi8vIEtleXdvcmRzOiBtb2JpbGUgfCB0YWJsZXQgfCBkZXNrdG9wXG5cbkBtaXhpbiBtcSgkdmFsdWUpIHtcbiAgQGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcpIHtcbiAgICBAaWYgJHZhbHVlID09IFwibW9iaWxlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwibW9iaWxlLWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwidGFibGV0XCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwidGFibGV0LWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHZhbHVlID09IFwiZGVza3RvcFwiIHtcbiAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkdmFsdWUgPT0gXCJkZXNrdG9wLWxhcmdlXCIge1xuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWZpbGUoJGFzc2V0LWltYWdlLXdpdGgtZXh0ZW5zaW9uKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnIHt7IFwiI3skYXNzZXQtaW1hZ2Utd2l0aC1leHRlbnNpb259XCIgfCBhc3NldF91cmwgfX0gJylcbn0iLCIuc29ja3MtZG9uYXRlZCAubm8tb2Ytc29ja3Mge1xuICBAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWluZm8gLmNhcnQtYmFja29yZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmEyZTJlO1xufSIsIlxuaDEsIGgyLCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IT01FIEhFUk8gU0VDVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob21lLWhlcm97XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRpbWcuZGVza3RvcC1vbmx5LWJhbm5lciB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHQvLyBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXHR9XG5cdC8vIGltZy5tb2JpbGUtb25seS1iYW5uZXIge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdHdpZHRoOiA1MCU7XG5cdC8vIFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5oZXJvLW92ZXJsYXl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaGVyby1idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAyNSU7XG5cdFx0ICAgIHotaW5kZXg6IDM7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0Lmhlcm8tc2lkZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMjQuNSU7XG5cdFx0fVxuXHR9XG5cdC5oZXJvLWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Lmhlcm8tcmlnaHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA3NS41JTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLWJ0bi1sZWZ0LCAuaGVyby1idG4tbGVmdCBhIHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXHQuaGVyby1idG4tcmlnaHQsIC5oZXJvLWJ0bi1yaWdodCBhIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ET05BVElPTiBDT1VOVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2tzLWRvbmF0ZWR7XG5cdGJhY2tncm91bmQ6IHVybChcInt7ICdjb3VudGVyLWJnLnBuZycgfCBhc3NldF91cmwgfX1cIikgcmVwZWF0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jb250YWluZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5jb3VudGVyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5jb21tYXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTAlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAyMi44JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZFQVRVUkVEIFBST0RVQ1RTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhvbWUtZmVhdHVyZWQge1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuIiwicC5jYXRlZ29yeS1pbWFnZXMgaW1nLmRlc2t0b3AtY2F0ZWdvcnktaGVhZGVye1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZpbHRlci1wcm8gdWwgbGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIEBpbmNsdWRlIG1xKDExODBweCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICBAaW5jbHVkZSBtcSg5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBtcSgxMTgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhN2U4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSl7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE3ZTg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWlnaHQgbmVlZCB0byBjb21lIG91dFxuXG4uY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWdyaWQgLml0ZW0gLnByb2R1Y3QtaW5mbyBoMiB7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0cyAuaXRlbSAucHJpY2UtYm94IHtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbHtcblx0QGluY2x1ZGUgbXEoJHRhYmxldCl7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQucHJvZHVjdC1zaGFyZS1pY29ucyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQjdXNwMDE1MSB7XG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LnVzcDAxNTEtbGluZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtbmFtZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Fucy1zZXJpZic7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIFNTbSBBJywgJ0dvdGhhbSBTU20gQic7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZ3VsYXItcHJpY2Uub2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zdGFyLXJhdGluZ3MuY3Vyc29yLXBvaW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcm9kdWN0LWVzc2VudGlhbCAuZi1yaWdodCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByb2R1Y3QgU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGljay1wcm9kdWN0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbn1cbi5zbGljay1zbGlkZXJ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stbGlzdHtcblx0d2lkdGg6IDc5LjUlO1xuXHRmbG9hdDpyaWdodDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0KXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG4ucHJvZHVjdC1zbGljay1zbGlkZXtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0KXtcblx0XHRwYWRkaW5nOiAwIDAuMyU7XG5cdH1cbn1cbi5zbGljay1hcnJvd3tcblx0d2lkdGg6IDMxcHg7XG5cdGhlaWdodDogNjBweDtcblx0ei1pbmRleDogNTA7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbXEoJHRhYmxldCl7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuLnNsaWNrLXByZXZ7XG5cdGJhY2tncm91bmQ6IHVybChcInt7ICdyb3lhbC1zbGlkZXItYXJyb3ctbGVmdC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuXHRsZWZ0OiA1cHg7XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwie3sgJ3JveWFsLXNsaWRlci1hcnJvdy1sZWZ0LnBuZycgfCBhc3NldF91cmwgfX1cIik7XG5cdH1cbn0uc2xpY2stbmV4dHtcblx0YmFja2dyb3VuZDogdXJsKFwie3sgJ3JveWFsLXNsaWRlci1hcnJvdy1yaWdodC5wbmcnIHwgYXNzZXRfdXJsIH19XCIpO1xuXHRyaWdodDogNXB4O1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHVybChcInt7ICdyb3lhbC1zbGlkZXItYXJyb3ctcmlnaHQucG5nJyB8IGFzc2V0X3VybCB9fVwiKTtcblx0fVxufVxuLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcblx0dG9wOiAzNCU7XG59XG4uc2xpY2stZG90c3tcblx0d2lkdGg6IDE5LjclO1xuXHRmbG9hdDogbGVmdDtcblx0Ym90dG9tOmF1dG87XG5cdGJvdHRvbTogYXV0bztcblx0bWF4LWhlaWdodDogNDYwcHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zbGljay1kb3RzIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblx0d2lkdGg6YXV0bztcblx0aGVpZ2h0OmF1dG87XG59XG4uc2xpY2stcHJvZHVjdC5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uc3dhdGNoLXNlbGVjdG9ye1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnN3YXRjaC1zZWxlY3RvciArIGxhYmVse1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAyN3B4O1xufVxuLnByb2R1Y3QtbG9nb3tcblx0ei1pbmRleDoxMDI7XG59XG4ubGVhcm4tbGlua3tcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3NXB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB6LWluZGV4OiA5OTk5OTtcblx0QGluY2x1ZGUgbXEoMTIwMHB4KXtcblx0XHRsZWZ0OjM4LjMlO1xuXHR9QGluY2x1ZGUgbXEoJHRhYmxldCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cblxuXG5cbi56b29tQ29udGFpbmVyIHtcblx0ei1pbmRleDogMTAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2Upe1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYm9tYmFzLXByb2R1Y3QtaW1hZ2UtcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBtcSgxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4uYm9tYmFzLXByb2R1Y3QtaW1hZ2UtcGxhY2Vob2xkZXJ7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2Upe1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG1heC1oZWlnaHQ6IDFweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByb2R1Y3QgU3dhdGNoZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3dhdGNoLWVsZW1lbnR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN3YXRjaC5jbGVhcmZpeHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFzdC5zaXplID4gLnN3YXRjaC5jbGVhcmZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLmNvbG9yX29wdGlvbl9ub3Rle1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoX2NvbnRhaW5lciAuc3dhdGNoLW9wdGlvbntcblx0Ym9yZGVyOiBub25lO1xufVxuLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoX2NvbnRhaW5lciAuc3dhdGNoLW9wdGlvbi5hY3RpdmV7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIGxhYmVsLnN3YXRjaC1sYWJlbHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtdmlldyAucHJvZHVjdC1lc3NlbnRpYWwgLnByb2R1Y3Qtc2hvcCAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgdWwgbGkgLmFjdGl2ZSBsYWJlbC5zd2F0Y2gtbGFiZWx7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIC5hY3RpdmUgbGFiZWwuc3dhdGNoLWxhYmVsLnNpemUtc3dhdGNoLWxhYmVse1xuXHRwYWRkaW5nOjdweCAxMXB4O1xufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpLnNpemUgLnN3YXRjaC1vcHRpb257XG5cdHBhZGRpbmc6MDtcblx0bGFiZWwuc2l6ZS1zd2F0Y2gtbGFiZWx7XG5cdFx0cGFkZGluZzogN3B4IDExcHg7XG5cdH1cbn1cblxuLnNpemUtc2VsZWN0b3IgLmFjdGl2ZXtcblx0YmFja2dyb3VuZDogIzZFNkY3MTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHVsIGxpIC5zd2F0Y2hfY29udGFpbmVyLnN3YXRjaHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaSAuc3dhdGNoLW9wdGlvbi5hY3RpdmU6YmVmb3Jle1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtOHB4O1xuXHRiYWNrZ3JvdW5kOiAjNGI0YjRiO1xufVxuXG4uc3dhdGNoLmNsZWFyZml4LnN3YXRjaF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFERCBUTyBDQVJUIEJVVFRPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1vcHRpb25zLWJvdHRvbXtcblx0Ym9yZGVyOiBub25lXG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydCAuYnV0dG9uLmJ0bi1jYXJ0e1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3AgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmFkZC10by1jYXJ0IC5idXR0b24uYnRuLWNhcnQ6aG92ZXJ7XG5cdGJvcmRlcjogM3B4IHNvbGlkICMwMGE3ZTg7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBST0RVQ1QgVVAgU0VMTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtd3JhcC51cHNlbGwtcHJvID4gZGl2LmNvbnRhaW5lcntcblx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2Upe1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQpe1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51cHNlbGwtcHJve1xuXHQuY29udGFpbmVye1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSl7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0KXtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5ob21lLWZlYXR1cmVke1xuXHRcdG1hcmdpbi10b3A6MHB4O1xuXHR9XG5cblx0ZGl2LnByb2R1Y3QtaW5mbyB7XG5cdFx0aDIucHJvZHVjdC1uYW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucGFjay1zYXZpbmdze1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0cC5tb3JlQ29sb3Jze1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Y29sb3I6ICMwMGFlZWY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LnNsaWNrLWxpc3R7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6bm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQpe1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkuaXRlbXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKXtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMXB4O1xuXG5cblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG59XG4uY29sLW1haW4gLmhvbWUtZmVhdHVyZWQge1xuXHR3aWR0aDoxMjAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOjAgYXV0bztcbn1cbi5jb2wtbWFpbiAuaG9tZS1mZWF0dXJlZCAuaXRlbSAucHJvZHVjdC1pbWFnZSBpbWd7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2Upe1xuXHRcdHdpZHRoOiAxMDAlXG5cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJPTUJBUyBTT0NLIFRFQ0hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gI3VzcDAxNTEge1xuLy8gXHRAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0bWFyZ2luOiAwIGF1dG87XG4vLyBcdH1cbi8vIH1cblxuYm9keS5wcm9kdWN0LWdpZnQtY2FyZCB7XG5cdCNpbWdkZXNrdG9wLCAjaW1nbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG5cdH1cblxuXHQjY21zLWdpZnQtY2FyZHMgLmdpZnRJbWFnZS1iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQgICAgI21vYmlsZSB7XG5cdCAgICAgICAgZGlzcGxheTpibG9ja1xuXHQgICAgfVxuXHQgICAgI2Rlc2t0b3Age1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmVcblx0ICAgIH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCAgICAjbW9iaWxlIHtcblx0ICAgICAgICBkaXNwbGF5Om5vbmVcblx0ICAgIH1cblx0ICAgICNkZXNrdG9wIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9ja1xuXHQgICAgfVxuXHR9XG5cblx0LnByb2R1Y3Qtc2luZ2xlX192YXJpYW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJPTUJBUyBTT0NLIFRFQ0ggLSBLSURTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb2R1Y3Qtd3JhcC5zb2Nrcy1kZXRhaWwtaW1nLmtpZHMtc29ja3MtZGV0YWlsLWltZyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC13cmFwLnNvY2tzLWRldGFpbC1pbWcua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50IDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyIHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExJSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIub25lIHtcbiAgdG9wOiA4LjklICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDIzLjUlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci50d28ge1xuICB0b3A6IDM3JSAhaW1wb3J0YW50O1xuICBsZWZ0OiA2LjIlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci50aHJlZSB7XG4gIHRvcDogNzclICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci5mb3VyIHtcbiAgdG9wOiA5LjYlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzLjQlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3Zlci5maXZlIHtcbiAgdG9wOiA0NSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLnNpeCB7XG4gIHRvcDogODMlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLmxlZnQgPiBkaXYge1xuICBsZWZ0OiAyOCUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS10b2RkbGVyIC5zb2NrLWhvdmVyLnJpZ2h0ID4gZGl2IHtcbiAgbGVmdDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtdG9kZGxlciAuc29jay1ob3ZlciA+IGRpdiB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXI6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLXRvZGRsZXIgLnNvY2staG92ZXIgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsXCJHb3RoYW0gU1NtIEJcIiAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyIHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExJSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyLm9uZSB7XG4gIHRvcDogNS45JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAyMy43JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyLnR3byB7XG4gIHRvcDogMzklICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDguNyUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci50aHJlZSB7XG4gIHRvcDogNzklICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEuOCUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5mb3VyIHtcbiAgdG9wOiAyLjYlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjQlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIuZml2ZSB7XG4gIHRvcDogNDMuNCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuNSUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDg0JSAhaW1wb3J0YW50O1xuICByaWdodDogMTUuMSUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3Zlci5sZWZ0ID4gZGl2IHtcbiAgbGVmdDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtYW5rbGUgLnNvY2staG92ZXIucmlnaHQgPiBkaXYge1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3ZlciA+IGRpdiB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWFua2xlIC5zb2NrLWhvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1hbmtsZSAuc29jay1ob3ZlciA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3ZlciB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMSUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyLm9uZSB7XG4gIHRvcDogNy45JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNy43JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIudHdvIHtcbiAgdG9wOiA0MiUgIWltcG9ydGFudDtcbiAgbGVmdDogOC43JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIudGhyZWUge1xuICB0b3A6IDc2JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIuZm91ciB7XG4gIHRvcDogNy42JSAhaW1wb3J0YW50O1xuICByaWdodDogNS40JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIuZml2ZSB7XG4gIHRvcDogNDMlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyLnNpeCB7XG4gIHRvcDogNzYlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA2JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIubGVmdCA+IGRpdiB7XG4gIGxlZnQ6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4ua2lkcy1zb2Nrcy1kZXRhaWwtaW1nIC5raWRzLWltYWdlLWNhbGYgLnNvY2staG92ZXIucmlnaHQgPiBkaXYge1xuICBsZWZ0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmtpZHMtc29ja3MtZGV0YWlsLWltZyAua2lkcy1pbWFnZS1jYWxmIC5zb2NrLWhvdmVyID4gZGl2IHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLXNvY2tzLWRldGFpbC1pbWcgLmtpZHMtaW1hZ2UtY2FsZiAuc29jay1ob3ZlciA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvbWJhcyBTb2NrIFRlY2ggSW52aXNpYmxlc1xuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIge1xuICB3aWR0aDogNiUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMSUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1pbnZpc2libGVzIC5zb2NrLWhvdmVyLm9uZSB7XG4gIHRvcDogMTcuNyUgIWltcG9ydGFudDtcbiAgbGVmdDogMjEuNSUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1pbnZpc2libGVzIC5zb2NrLWhvdmVyLnR3byB7XG4gIHRvcDogNDYuMiUgIWltcG9ydGFudDtcbiAgbGVmdDogOC40JSAhaW1wb3J0YW50O1xufVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLWludmlzaWJsZXMgLnNvY2staG92ZXIudGhyZWUge1xuICB0b3A6IDczLjElICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAuNSUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1pbnZpc2libGVzIC5zb2NrLWhvdmVyLmZvdXIge1xuICB0b3A6IDguMSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuNSUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1pbnZpc2libGVzIC5zb2NrLWhvdmVyLmZpdmUge1xuICB0b3A6IDQzLjIlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxLjQlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDcwLjMlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjYlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci5sZWZ0ID4gZGl2IHtcbiAgbGVmdDogLTIyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMiUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3Zlci5yaWdodCA+IGRpdiB7XG4gIHJpZ2h0OiAtMjEwcHggIWltcG9ydGFudDtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctaW52aXNpYmxlcyAuc29jay1ob3ZlciA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTg1OTViICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIgIWltcG9ydGFudDtcbn1cblxuLy8gQm9tYmFzIFNvY2sgVGVjaCBRdWFydGVyc1xuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyIHtcbiAgd2lkdGg6IDYuMyUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4LjMlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIub25lIHtcbiAgdG9wOiAyMy4zJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMi44JSAhaW1wb3J0YW50O1xufVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyLnR3byB7XG4gIHRvcDogNDcuMiUgIWltcG9ydGFudDtcbiAgbGVmdDogOS4xJSAhaW1wb3J0YW50O1xufVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyLnRocmVlIHtcbiAgdG9wOiA3My44JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwLjUlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIuZm91ciB7XG4gIHRvcDogMTYuNSUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIuNyUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5maXZlIHtcbiAgdG9wOiA0MyUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuMyUgIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5zaXgge1xuICB0b3A6IDY5LjglICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNC45JSAhaW1wb3J0YW50O1xufVxuXG4uc29ja3MtZGV0YWlsLWltZyAuaW1nLXF1YXJ0ZXJzIC5zb2NrLWhvdmVyLmxlZnQgPiBkaXYge1xuICBsZWZ0OiAtMjQ1cHggIWltcG9ydGFudDtcbn1cblxuLnNvY2tzLWRldGFpbC1pbWcgLmltZy1xdWFydGVycyAuc29jay1ob3Zlci5yaWdodCA+IGRpdiB7XG4gIHJpZ2h0OiAtMjQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Nrcy1kZXRhaWwtaW1nIC5pbWctcXVhcnRlcnMgLnNvY2staG92ZXIgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4NTk1YiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiICFpbXBvcnRhbnQ7XG59XG5cbi5raWRzLWRlc2lnbmVkLW1zZyB7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAyNzFweDtcbiAgcGFkZGluZzogMTIwcHggMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2tpZHNfZGVzaWduZWRfYmcucG5nJyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDU7XG5cbiAgQGluY2x1ZGUgbXEoMTIwMHB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46ICAzMHB4IGF1dG8gMDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIixcIkdvdGhhbSBTU20gQlwiO1xuICAgIGNvbG9yOiAjNmQ2ZTcxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QUk9EVUNUIFNIT1JUIERFU0NSSVBUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb2R1Y3Qtc2hvcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NrLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSkge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvIDUuMiUgIWltcG9ydGFudDtcblxuICAuc29jay10ZWNoIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zaG9ydCxcbiAgLmxvbmcge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaG9ydC50d28tY29sdW1ucyxcbiAgLmxvbmcudHdvLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIG1xKCRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4uc2l6ZS1jaGFydCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNpemUtY2hhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZjcxO1xuICBjb2xvcjogIzZlNmY3MTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc3dhdGNoX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB1bCBsaSB7XG4gICYuY29sb3IsXG4gICYuc2l6ZSB7XG4gICAuc3dhdGNoLW9wdGlvbiB7XG4gICAgICAgLy8gbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgICAgfVxuICB9XG4gIC5zd2F0Y2hfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICA+ICo6bm90KGJ1dHRvbikge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdGhlLWJvbWJhcy1zbWFsbC1naWZ0LWJhZy50ZW1wbGF0ZV9fcHJvZHVjdCxcbiN0aGUtYm9tYmFzLWxhcmdlLWdpZnQtYmFnLnRlbXBsYXRlX19wcm9kdWN0IHtcbiAgI3Byb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgICBsaSB7XG4gICAgICAmLmNvbG9yLFxuICAgICAgJi5zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogU0VDVElPTlMgKi9cbi5zZWN0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIENPTFVNTiBTRVRVUCAqL1xuLmNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMSUgMCAxJSAwJTtcbn1cbi5jb2w6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBHUk9VUElORyAqL1xuLmdyb3VwOmJlZm9yZSxcbi5ncm91cDphZnRlciB7IGNvbnRlbnQ6XCJcIjsgZGlzcGxheTp0YWJsZTsgfVxuLmdyb3VwOmFmdGVyIHsgY2xlYXI6Ym90aDt9XG4uZ3JvdXAgeyB6b29tOjE7IC8qIEZvciBJRSA2LzcgKi8gfVxuLyogR1JJRCBPRiBGT1VSICovXG4uc3Bhbl80X29mXzQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNwYW5fM19vZl80IHtcbiAgICB3aWR0aDogNzUlO1xufVxuLnNwYW5fMl9vZl80IHtcbiAgICB3aWR0aDogNTAlO1xufVxuLnNwYW5fMV9vZl80IHtcbiAgICB3aWR0aDogMjUlO1xufVxuLyogR1JJRCBPRiBUSFJFRSAqL1xuLnNwYW5fM19vZl8zIHsgd2lkdGg6IDEwMCU7IH1cbi5zcGFuXzJfb2ZfMyB7IHdpZHRoOiA2Ni42NiU7IH1cbi5zcGFuXzFfb2ZfMyB7IHdpZHRoOiAzMy4zMyU7IH1cblxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQxOC9vcmlnaW5hbC9nb3RoYW1odGYtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQxOC9vcmlnaW5hbC9nb3RoYW1odGYtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQyMS9vcmlnaW5hbC9nb3RoYW1odGYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIwL29yaWdpbmFsL2dvdGhhbWh0Zi1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Qyamp6dzgxaHFidXF2LmNsb3VkZnJvbnQubmV0L3N0YXRpY19hc3NldHMvZmlsZXMvODE0MTkvb3JpZ2luYWwvZ290aGFtaHRmLWJvbGQtd2ViZm9udC5zdmcjZ290aGFtX2h0ZmJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIE1lZGl1bSc7XG4gICAgICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIyL29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gICAgICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDIyL29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Qyamp6dzgxaHFidXF2LmNsb3VkZnJvbnQubmV0L3N0YXRpY19hc3NldHMvZmlsZXMvODE0MjUvb3JpZ2luYWwvZ290aGFtaHRmLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9kMmpqenc4MWhxYnVxdi5jbG91ZGZyb250Lm5ldC9zdGF0aWNfYXNzZXRzL2ZpbGVzLzgxNDI0L29yaWdpbmFsL2dvdGhhbWh0Zi1tZWRpdW0td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vZDJqanp3ODFocWJ1cXYuY2xvdWRmcm9udC5uZXQvc3RhdGljX2Fzc2V0cy9maWxlcy84MTQyMy9vcmlnaW5hbC9nb3RoYW1odGYtbWVkaXVtLXdlYmZvbnQuc3ZnI2dvdGhhbV9odGZtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG5cbiAgICAgICAgI2hlYWRlcmRlc2t0b3AgeyB3aWR0aDphdXRvOyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cbiAgICAgICAgLmhlYWRlcmRlc2t0b3AgeyB3aWR0aDphdXRvOyBtYXgtd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IH1cbiAgICAgICAgI2hlYWRlcm1vYmlsZSB7IHdpZHRoOmF1dG87IG1heC13aWR0aDo5OCU7IGhlaWdodDphdXRvOyB9XG4gICAgICAgICN3cmFwcGVyIHsgd2lkdGg6MTAwJTsgfVxuICAgICAgICAjdGV4dHdyYXAgeyB3aWR0aDo3MCU7IG1hcmdpbi1sZWZ0OjE1JTsgbWFyZ2luLXJpZ2h0OjE1JTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNpbWd3cmFwIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjZ3JheXdyYXAgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7IH1cbiAgICAgICAgI3NpZ251cCB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjsgfVxuICAgICAgICAjdGFibGUgeyBkaXNwbGF5OnRhYmxlOyB9XG4gICAgICAgIC40Y2VsbCB7IHdpZHRoOiAyNSU7IGZsb2F0OmxlZnQ7IH1cblxuICAgICAgICAjaDEgeyBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJzsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MzBweDsgfVxuICAgICAgICAjaDIgeyBmb250LWZhbWlseTogJ0dvdGhhbSBNZWRpdW0nOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MzBweDsgfVxuICAgICAgICAjc3BhY2VyMzAgeyBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgI3NwYWNlcjIwIHsgaGVpZ2h0OiAyMHB4OyB9XG5cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NnB4KSB7XG4gICAgICAgICAgICAjaG1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjaGRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuY29sIHsgbWFyZ2luOiAxJSAwIDElIDAlOyB9XG4gICAgICAgICAgICAuc3Bhbl8xX29mXzQsIC5zcGFuXzJfb2ZfNCwgLnNwYW5fM19vZl80LCAuc3Bhbl80X29mXzQgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnNwYW5fM19vZl8zLCAuc3Bhbl8yX29mXzMsIC5zcGFuXzFfb2ZfMyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgICAgICAgICAjaG1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICNoZGVza3RvcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbi8vIFNIQU1FXG4uY21zLXBhZ2UtdmlldyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuIiwiLm91ci1zdG9yeS1jb250ZW50IHtcblx0Lm91ci1zdG9yeS1pbmZvIHtcblx0XHQub3VyLXN0b3J5LWluZm8tbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHR0b3A6IDQ3JTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY21zLWNvbnRlbnQtYmFubmVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiBhdXRvO1xuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTAlIDA7XG5cdFx0LnRleHQtY29udGVudC1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZSBjZWxsO1xuXHRcdFx0QGluY2x1ZGUgbXEoOTkxcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IENlbnR1cnlTY2hvb2xib29rQlQtUm9tYW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYmFubmVyLTAxIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWZpbGUoJ2JldHRlci1zb2Nrcy1iYW5uZXIuanBnJyk7XG5cdH1cblx0Ji5iYW5uZXItMDIge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnYmV0dGVyLXdvcmxkLWJhbm5lci5qcGcnKTtcblx0fVxuXHQmLmJhbm5lci0wMyB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1maWxlKCdib21iYXMtc29jay10ZWNoLmpwZycpO1xuXHR9XG5cdCYuYmFubmVyLTA0IHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWZpbGUoJ2JlZS1iZXR0ZXItYmFubmVyLmpwZycpO1xuXHR9XG5cdCYuYmFubmVyLTA1IHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWZpbGUoJ2dpdmluZy1iYWNrLWJhbm5lci5qcGcnKTtcblx0fVxuXHQudGV4dCB7XG5cdFx0QGluY2x1ZGUgbXEodGFibGV0KSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbi1zZWN0aW9uIHtcblx0Lm1vYmlsZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1xKDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5ib21iYXMtaWNvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDgwMDtcblx0XHQgICAgcGFkZGluZzogMTBweCAwO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogaW5oZXJpdDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRmb250LWZhbWlseTogJGNlbnR1cnktc2Nob29sO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Lmxpbmsge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMGE3ZTg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAuM3JlbSAyLjNyZW07XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMztcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi50ZW1wbGF0ZV9fcGFnZS0tY3VzdG9tZXItaGFwcGluZXNzIHtcblx0LmNvbnRhaW5lci1tYWluIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jdXN0b21lci1oYXBwaW5lc3MtY29udGFpbmVyIHtcblx0XHQuY3VzdG9tZXItaGFwcGluZXNzLWNvbnRlbnQge1xuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250YWN0LXVzLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnYWJvdXQtdXMtYmFja2dyb3VuZC1wYXR0ZXIuanBnJyk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC5maWVsZHNldCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxuXHRpbnB1dC5pbnB1dC10ZXh0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkY2VudHVyeS1zY2hvb2w7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xuXHRcdH1cblx0fVxuXHQuc3VjY2Vzc0Zvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICM2ZWQyNDI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnRlbXBsYXRlX19wYWdlLS1jb250YWN0LXVzIHtcblx0LmVycm9yRm9ybSB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVx0XG5cdH1cbn1cblxuLmNvbnRhY3QtdXMtY29udGVudCB7XG5cdC5jb250YWN0LXVzLXJpZ2h0IHtcblx0XHR1bCB7XG5cdFx0XHRsaS5lbWFpbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnaWNvbi1lbWFpbC1waW5rLnBuZycpO1xuXHRcdFx0fVxuXHRcdFx0bGkudGltZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnaWNvbi10aW1lLWdyZWVuLnBuZycpO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ2l2aW5nLWJhY2stcGFnZXtcblx0LmNtcy1jb250ZW50LWJhbm5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdC5jbXMtY29udGVudC1iYW5uZXIgLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuY21zLWNvbnRlbnQtYmFubmVyIC5jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4vLyBLZWVwIHRoaXMgb3V0c2lkZVxuLmRvbmF0aW9uLXNvY2tzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQudHJpYW5nbGUtcG9pbnRlciB7XG5cdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhkYmYzZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTFweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcblx0XHRsZWZ0OiA0NyU7XG5cdH1cbn0iLCIuZmFxLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgnYmFja2dyb3VuZC1wYXR0ZXJuLmpwZycpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuYWNjb3JkaW9uLWJsb2NrIHtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuaGlkZS1zaG93LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNiZWJlYmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVuZGVybGluZS1saW5rIHtcblx0XHQvLyBuZWVkIHRvIHNob3cgaXRzIGEgbGlua1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMGE3ZTg7XG5cdFx0fVxuXHR9XG5cbn0iLCIucHJvZHVjdC1zb2NrLXRlY2gge1xuXG5cdGJhY2tncm91bmQ6IHVybChcInt7J2Fib3V0LXVzLWJhY2tncm91bmQtcGF0dGVyLmpwZycgfCBhc3NldF91cmx9fVwiKXJlcGVhdC14IHNjcm9sbCBjZW50ZXIgdG9wO1xuXG5cdC5zb2NrLXRlY2gtdG9wLWNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5zb2NrLXRlY2gtdGFicyB7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC50YWJzIHtcblx0XHRcdHdpZHRoOiAxNC4yOCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gICAgICAgIFx0XHR3aWR0aDogMjUlO1xuICAgICAgXHRcdH1cblxuICAgICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBcdFx0d2lkdGg6IDMzLjMlO1xuICAgICAgXHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYnMuYWN0aXZlIHtcblx0XHRcdC8vIEBpbmNsdWRlIGJhY2tncm91bmQtZmlsZSgndHJhbnNwYXJlbnQtdHJpYW5nbGUucG5nJyk7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQgICAgLnRhYnMubmV3LWFjdGl2ZSB7XG5cdCAgICBcdGJhY2tncm91bmQ6IHVybChcInt7ICdzb2NrLXRlY2gtdGFiLWFjdGl2ZS1iZy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIHJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTtcblx0ICAgIH1cblx0fVxuXHQudGFiLWNvbnRlbnQtb3V0ZXIge1xuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYi1jb250ZW50LW91dGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDogLTI3cHg7XG5cdHotaW5kZXg6IC0xO1xuXHRAaW5jbHVkZSBtcSgkZGVza3RvcCkge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC52aWRlby1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LnZpZGVvX2NvbnQge1xuXHRcdCAgICBtYXgtd2lkdGg6IDExMzBweDtcblx0XHQgICAgbWF4LWhlaWdodDogNTE2LjU3MXB4O1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucmlnaHQtY29udGVudCB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblxuXHR9XG59XG5cbi5zdGF5LXVwLXRlY2hub2xvZ3kge1xuXG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNjVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uc29jay10ZWNoLWNvbnRhaW5lciAudGhlLWZlYXR1cmVzIHtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuIiwiXG5cbi5pY2hlY2tib3hfbWluaW1hbC1waW5rLCAuaXJhZGlvX21pbmltYWwtcGluayB7XG5cdGJhY2tncm91bmQ6IHVybChcInt7J2dpZnRzLXBpbmsucG5nJyB8IGFzc2V0X3VybH19XCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuXHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAzNXB4O1xuXG59XG5cbi5pcmFkaW9fbWluaW1hbC1waW5rIHtcblx0YmFja2dyb3VuZDogdXJsKFwie3snZ2lmdHMtcmFkaW8tYnRuLnBuZycgfCBhc3NldF91cmwgfX1cIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuXG4uaXJhZGlvX21pbmltYWwtcGluay5ob3ZlciwgLmlyYWRpb19taW5pbWFsLXBpbmsuY2hlY2tlZCB7XG5cdGJhY2tncm91bmQ6IHVybChcInt7J2dpZnRzLXJhZGlvLWJ0bi1hY3RpdmUucG5nJyB8IGFzc2V0X3VybCB9fVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbmJvZHkgLmJvbWJhcy1pbi1idWxre1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQpe1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHR9XG5cblx0LmZpZWxkc2V0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHR9XG5cblx0LmlucHV0LWJveCBpbnB1dHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4ud2ViZm9ybXMtc3VjY2Vzcy10ZXh0e1xuXHRtYXJnaW4tdG9wOjIwcHg7XG59IiwiI3Nob3BpZnktcHJvZHVjdC1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgLnNwci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnNwci1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5zcHItc3VtbWFyeS1zdGFycmF0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ByLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ByLXN1bW1hcnktY2FwdGlvbiB7XG4gICAgY29sb3I6ICM2ZDZlNzE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIENvbmQgU1NtIEFcIixcIkdvdGhhbSBDb25kIFNTbSBCXCJcbiAgfVxuXG4gIC5zcHItc3VtbWFyeS1hY3Rpb25zLW5ld3JldmlldyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2VjMDA4YztcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgY29sb3I6ICNlYzAwOGM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDBweDtcblxuICB9XG5cbiAgLnNwci1jb250ZW50IHtcblxuICAgICogaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCdHb3RoYW0gU1NtIEInO1xuICAgIH1cblxuICAgIC5zcHItYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZTg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI1RTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwci1mb3JtIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNTBzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgICYuYWRkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ByLWljb24ge1xuICAgICAgY29sb3I6ICNlYzAwOGMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ByLWZvcm0taW5wdXQtdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICB9XG5cbiAgICAuc3ByLXJldmlldy1oZWFkZXItdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNTg1ODVhO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBDb25kIFNTbSBBXCIsXCJHb3RoYW0gQ29uZCBTU20gQlwiO1xuICAgIH1cblxuICAgIC5zcHItcmV2aWV3LWhlYWRlci1ieWxpbmUge1xuICAgICAgY29sb3I6ICM1ODU4NWE7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB9XG5cbiAgICAuc3ByLXJldmlldyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGFlYWY7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnNwci1yZXZpZXctY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZTcxO1xuICAgICAgfVxuICAgIH1cblxuICAgICogLnNwci1pY29uLXN0YXIsICogLnNwci1pY29uLXN0YXItZW1wdHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc3ByLXBhZ2luYXRpb24ge1xuXG4gICAgICBkaXYgPiAuc3ByLXBhZ2luYXRpb24tcGFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZDZlNzE7XG4gICAgICB9XG5cbiAgICAgIGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgfVxufVxuXG5cbi8valF1ZXJ5IGFwcGVuZGVkIGVsZW1lbnRzXG4gIC5kaXNwbGF5LXJldmlldy1jb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNlYzAwOGM7XG4gIH1cblxuICAuZGlzcGxheS1yZXZpZXctYXZlcmFnZS1jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNlYzAwOGM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuc3ByLXN0YXJyYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3ByLWljb24tc3RhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5naXZpbmctYmFjay1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2Fucy1zZXJpZicgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJyAhaW1wb3J0YW50O1xufVxuXG4uZ2l2aW5nLWJhY2stY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6ICdTYW5zLXNlcmlmJztcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gU1NtIEEnLCAnR290aGFtIFNTbSBCJyAhaW1wb3J0YW50O1xufVxuIiwiLnByaXZhY3ktcG9saWN5IHtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDNyZW07XG59IiwiLndlLWFyZS1oaXJpbmctY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyAnYmFja2dyb3VuZC1wYXR0ZXJuLmpwZycgfCBhc3NldF91cmwgfX1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXG4gIC53ZS1hcmUtaGlyaW5nLWNvbnRlbnR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29udGVudHtcblxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjNGU0ZTRlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZWMwMDhiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwuam9iLWxpc3R7XG4gICAgY29sb3I6ICNlYzAwOGI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBsaSBoMyBhe1xuICAgICAgY29sb3I6ICNlYzAwOGI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAucGluay10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICNlYzAwOGI7XG4gICAgfVxuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cblxuXG4iLCIuY29udGVudC5zdW1tZXItbG9va2Jvb2suZmFsbC1tYXJscyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi5jb250ZW50LnN1bW1lci1sb29rYm9vay5mYWxsLW1hcmxzIC5jb2wtbGctOC5jb2wtbWQtOC5jb2wtc20tMTIuY29sLXhzLTEyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLmNvbC1sZy00LmNvbC1tZC00LmNvbC1zbS0xMi5jb2wteHMtMTIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC14cy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQuc3VtbWVyLWxvb2tib29rLmZhbGwtbWFybHMgLmEtY2VudGVyIC5pbWctcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnN1bW1lci1sb29rYm9vayAuYS1jZW50ZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubG9va2Jvb2stY29udGFpbmVyIC5jb2wtbGctNi5jb2wtbWQtNi5jb2wtc20tNi5jb2wteHMtMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICB9XG5cbiAgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG59XG4iLCIuZ2lmdGNhcmRfX2JvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3FyLWNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTAwMDAwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQgYWxsO1xuICBvcGFjaXR5OiAwO1xuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyAuZmFuY3lib3gtb3ZlcmxheSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4vLyB9XG5cbi5idmEtZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtb3BlbmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dCBhbGw7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYW5jeWJveC1za2luIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFxLWNvbnRhaW5lciAuZmFxLWNvbnRlbnQgLmNvbnRlbnQgdWwgbGkgLnF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKGZhcS1wbHVzLWljb24ucG5nKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmFxLWNvbnRhaW5lciAuZmFxLWNvbnRlbnQgLmNvbnRlbnQgdWwgbGkuaXMtYWN0aXZlIC5xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChmYXEtbWludXMtaWNvbi5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbiIsIiNjdXN0b21lci1yZXNldC1wYXNzd29yZCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbmxpbmUgQ2FydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubUN1c3RvbVNjcm9sbEJveHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJveEhhc1F1YW50aXR5IHtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cbi5taW5pLWNhcnQtYXJyb3d7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogNjRweDtcbn1cbi5taW5pLWNhcnQubWluaS1jYXJ0LXN0eWxle1xuXHR0b3A6NzJweDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWxhcmdlKXtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdGhlaWdodDogOTF2aDtcblx0fVxufVxuLmJsb2NrIC5ibG9jay10aXRsZSBzdHJvbmcgc3Bhbntcblx0Y29sb3I6ICMwMGFkZWY7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5kZWx0YSBhe1xuXHRjb2xvcjogICRibHVlO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYXJ0IFRlbXBsYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVtcHR5IENhcnQgKi9cbi5lbXB0eS1jYXJ0LmNvbC1tYWluICAucGFnZS10aXRsZSBoMXsgdGV4dC1hbGlnbjpsZWZ0OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG4uZW1wdHktY2FydC5jb2wtbWFpbiAgLmEtbGVmdCBhOmhvdmVyeyBjb2xvcjokYmx1ZTt9XG5cbi8qIFRhYmxlIENvbHVtbiBXaWR0aHMgKi9cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0ICNzaG9wcGluZy1jYXJ0LXRhYmxlIHRoZWFkIHRye1xuIFx0dGg6bnRoLWNoaWxkKDEpeyB3aWR0aDogMTUuMiU7XG4gXHRcdEBpbmNsdWRlIG1xKDcwMHB4KXtcbiBcdFx0XHQvLyB3aWR0aDo0NS42JTtcbiBcdFx0fVxuIFx0fVxuIFx0dGg6bnRoLWNoaWxkKDIpeyB3aWR0aDogMzAuNCU7XG4gXHRcdEBpbmNsdWRlIG1xKDcwMHB4KXtcbiBcdFx0XHRkaXNwbGF5OiBub25lO1xuIFx0XHR9XG4gXHR9XG4gXHR0aDpudGgtY2hpbGQoMyl7IHdpZHRoOiAxMCU7IH1cbiBcdHRoOm50aC1jaGlsZCg0KXsgd2lkdGg6IDklO31cbiBcdHRoOm50aC1jaGlsZCg1KXsgd2lkdGg6IDE0LjElO31cbiBcdHRoOm50aC1jaGlsZCg2KXsgd2lkdGg6IDIxLjMlO31cbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1uYW1lLFxuXHQudGh1bWJuYWlsLWltYWdlLWNvbnRhaW5lcixcblx0YXtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCB0YWJsZSNzaG9wcGluZy1jYXJ0LXRhYmxlIHRib2R5IHRyIHRkLnRodW1ibmFpbC1pbWFnZSAuaGlkZS1mb3Itc21hbGwtZG93bntcblx0dG9wOiAwcHg7XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0IC5idG4tY2FydHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTdlODtcblxuXHQmOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUUxOyB9XG59XG5cbi8qIENhcnQgVGl0bGUgVGV4dCAqL1xuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbC1tYWluIC5wYWdlLXRpdGxlIGgye1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbmZvIGRke1xubWFyZ2luOiAwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50aHVtYm5haWwtaW1hZ2UgLnByb2R1Y3QtbmFtZXtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSgkbW9iaWxlLWxhcmdlKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cblxuLyogUHJvZHVjdCBJbWFnZSAqL1xuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGh1bWJuYWlsLWltYWdlIGltZ3tcblx0d2lkdGg6IGF1dG87XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydCAjc2hvcHBpbmctY2FydC10YWJsZSB0Ym9keSB0ciB0ZC50aHVtYm5haWwtaW1hZ2UgKntcblx0d2lkdGg6IGF1dG87XG59XG5cblxuLyogY2FydCBRdWFudGl0eSBBcnJvdyAqL1xuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGQtcXR5IC5pbnB1dC1xdHktY29udGFpbmVyIC5kcm9wZG93bi1hcnJvdywgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQgI3Nob3BwaW5nLWNhcnQtdGFibGUgdGJvZHkgdHIgdGQudGQtcXR5IC5pbnB1dC1xdHktY29udGFpbmVyLWJhZyAuZHJvcGRvd24tYXJyb3d7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwie3sgJ3NlbGVjdC1jdXN0b20tYXJyb3ctYm90dG9tLnBuZycgfCBhc3NldF91cmwgfX1cIik7XG59XG4uaW5wdXQtYm94e1xuXHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIENhcnQgVG90YWxzICovXG4uY2FydCAudG90YWxze1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogdHNoYW0gdXBkYXRlcyA3LTE0LTE2ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJhZy1wcm9kdWN0IHtcbiAgJi5hZGQtYmFnLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4jaXMtZ2lmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5naWZ0LW9wdGlvbnNfX3RleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcblxufVxuXG5cbiIsIi5tYWtlV2hpdGUwMTUxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgwMDhhIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG5cbiNtdG5hdiBsaS5sZXZlbDAgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG5cbiNtdG5hdiBsaS5sZXZlbDA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODAwOGFcbn1cblxuLmludmlzaWJsZTAxNTEge1xuICAgIGJhY2tncm91bmQ6IHVybChcInt7ICdtZWdhLW1lbnUtbm8tc2hvdy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIG5vLXJlcGVhdCA3OHB4IDNweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDE1cHghaW1wb3J0YW50O1xufVxuXG4uYW5rbGUwMTUxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyAnbWVnYS1tZW51LWFua2xlcy5wbmcnIHwgYXNzZXRfdXJsIH19XCIpIG5vLXJlcGVhdCA3OHB4IDNweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDE2cHghaW1wb3J0YW50O1xufVxuXG4ucXVhcnRlcjAxNTEge1xuICAgIGJhY2tncm91bmQ6IHVybChcInt7ICdtZWdhLW1lbnUtcXVhcnRlcnMucG5nJyB8IGFzc2V0X3VybCB9fVwiKSBuby1yZXBlYXQgNzhweCAzcHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyM3B4IWltcG9ydGFudDtcbn1cblxuLmNhbGYwMTUxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ7eyAnbWVnYS1tZW51LWNhbGYucG5nJyB8IGFzc2V0X3VybCB9fVwiKSBuby1yZXBlYXQgNzhweCAzcHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyNXB4IWltcG9ydGFudDtcbn1cblxuLnRjb2wwMTUxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjA4Y2ZiO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4jbXRuYXYgbGkubGV2ZWwwIHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnU2Fucy1zZXJpZicgIWltcG9ydGFudDtcbiAgICAvLyBmb250LWZhbWlseTogVHJhZGVHb3RoaWNMVCFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zdHlsZTogbm9ybWFsIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGRlciFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcbn1cblxudWwuZHJvcGRvd241IHVsIHtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgd2lkdGg6IDcwMXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA0MHB4IDQwcHg7XG59XG5cbnVsLmRyb3Bkb3duNSB1bCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG51bC5kcm9wZG93bjUgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1sYXlvdXQtMyAubXQtbmF2aWdhdGlvbiAjbXRuYXYgbGkubGV2ZWwwIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQkJCQkJCIWltcG9ydGFudDtcbn1cblxuLm10bmF2Y2xhc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5tdG5hdmxpY2xhc3Mge1xuICAgIGhlaWdodDogNzVweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHghaW1wb3J0YW50O1xufVxuXG4udWw1Y2xhc3Mge1xuICAgIHRvcDogMTg3JSFpbXBvcnRhbnQ7XG59XG5cbiNtdG5hdiBsaS5tLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljIWltcG9ydGFudDtcbn1cblxuI210bmF2IGEsXG4jbWVnYW1lbnUgYSxcbiNtdG5hdiBsaS5sZXZlbDAgYSB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG5cbiNtdG5hdiBsaS5sZXZlbDAge1xuICAgIHdpZHRoOiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgaGVpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jbXRuYXYge1xuICAgIHBhZGRpbmctbGVmdDogNyUhaW1wb3J0YW50O1xufVxuIiwiLmhlYWRlci1vdXRlci1tYWluIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgLy8gLm1lZ2FtZW51LmRyb3Bkb3duNS5tdG5hdmNsYXNzIHtcbiAgLy8gICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAvLyAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIC5oZWFkZXItY29udGVudC1sZWZ0IHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAvLyB9XG59XG5cbi5zdWJfbWVudS51bDVjbGFzcy5idmEubWVnYW1lbnUtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdG9wOiAyMjclICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbXEoMTE5OXB4KSB7XG4gICAgdG9wOiAyMTclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWNsb25lIHtcbiAgICB0b3A6IDE1MCUgIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5zdWJfbWVudS51bDVjbGFzcy5idmEubWVnYW1lbnUtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLm1vYmlsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi5oZWFkZXItY29udGFpbmVyLmNsb25lIHtcbiAgI210bmF2IGxpLm10bmF2bGljbGFzcyB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5zdWJfbWVudS51bDVjbGFzcy5idmEubmF2YmFyLWNsb25lLm1lZ2FtZW51LXZpc2libGUge1xuICB0b3A6IDE1MCUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1jb250YWluZXIuY2xvbmUge1xuICAjbXRuYXYgbGkubGV2ZWwwIHtcbiAgICAgIHdpZHRoOiAxMTBweCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi50b3AtY2FydC1saW5rIC5tQ3VzdG9tU2Nyb2xsQm94IHtcbiBvdmVyZmxvdy15OiBzY3JvbGw7XG59IiwiLmhlcm8td29tZW4tY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNS41JTtcbn1cblxuLmhlcm8tbWVuLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MiU7XG4gIGxlZnQ6IDIyJTtcbn1cblxuXG4vL01vYmlsZSBIZXJvXG5cbi5tb2JpbGUtaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5jb250YWluZXIuaG9tZXBhZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJG1vYmlsZS1sYXJnZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */

  
.bombas-product-image-placeholder { opacity: 0.0 !important; }
.custom-arrow-bottom {

  background-image: none !important;
  color: gray !important;
}

.custom-arrow-bottom i {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 6px;
  left: 10px;
  cursor: pointer;
}

iframe#launcher {
    margin-bottom: 40px !important;
}

.about-us-container {
}
.about-us-container .giving-back-top-banner {
    background: url("//cdn.shopify.com/s/files/1/1119/5850/t/13/assets/giving-back-top-bg-1.jpg") repeat scroll center center;
    margin: 35px 0;
}
.giving-back-top-banner .top-quote {
    background: url("//cdn.shopify.com/s/files/1/1119/5850/t/13/assets/giving-back-quote-1.png") no-repeat scroll center 0;
  	background-size:100px auto;
    margin-top: -35px;
}
.giving-back-top-banner .top-quote .bottom-quote {
    background: url("//cdn.shopify.com/s/files/1/1119/5850/t/13/assets/giving-back-quote-2.png") no-repeat scroll center bottom;
  	background-size:100px auto;
    margin-bottom: -35px;
}
.giving-back-top-banner .top-quote .bottom-quote .content {
    color: #00aeef;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 5px;
    padding: 85px 0;
}
.about-us-container .about-us-row {
}
.about-us-container .about-us-row .about-us-block {
    padding: 65px 0;
    text-align: left;
}

.about-us-container .about-us-row .about-us-block.a-center{text-align:center}

.about-us-container .about-us-row .about-us-block .title {
    font-family: TradeGothicLT-BoldCondTwenty;
    font-size: 22px;
    letter-spacing: 3px;
    margin: auto;
    max-width: 650px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.about-us-container .about-us-row .about-us-block .content {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: auto;
    max-width: 523px;
}
.about-us-container .about-us-row .about-us-img {
  padding: 50px 0;
}

.about-us-container .about-us-row.odd .about-us-block .title {
  max-width: none;
}

.about-us-container .about-us-row.odd .about-us-block .content,
.about-us-container .about-us-row.even .about-us-block .content{
  margin: 0px;
  max-width: 450px;
}

.giving-back-video .video {
  padding-bottom: 50px;
  padding-top: 30px;
}

.about-us-container .about-us-row.odd .about-us-block {
  padding-left: 50px;
}

.about-us-container .about-us-row.grey {
  background: #f8f8f8 none repeat scroll 0 0;
}

@media only screen and (min-width:768px){

.about-us-row.full-width .container{
	display: table;
	max-width: none;
	padding: 0;
	width: 100%;
}

.about-us-row.full-width .container .col-lg-6{
  	display: table-cell;
	float: none;
	padding: 0;
	vertical-align: middle;
}  
  
.about-us-row .container {
  display: table;
}

.about-us-row .container .col-lg-6 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
  
}

.about-us-container .about-us-row.giving-back-video .about-us-block .content {
  max-width: 675px;
}

.about-us-container .about-us-row .about-us-block div.signup-btn{
  padding-top:20px;
}

.about-us-container .about-us-row .about-us-block button.signup-btn{
  background: #00aeef none repeat scroll 0 0;
  font-family: "gotham ssm a","gotham ssm b";
  font-size: 20px;
  padding:5px 10px; 
  letter-spacing: 2px;
}

.about-us-container .about-us-row .about-us-block button.signup-btn span{
  font-weight:bold;
  letter-spacing:2px;
}

.about-us-logo.a-center {
  padding: 20px 0 0;
}

.about-us-top-banner{background: url("//cdn.shopify.com/s/files/1/1119/5850/t/13/assets/about-us-top.png") repeat scroll center center / cover ;
padding: 70px 0;}

.about-us-top{color: #fff;
font-size: 58px;
font-weight: bold;
letter-spacing: 10px;}

.about-us-container .about-us-row.about-us-top-title .title{
color: #5c5c5c;
font-family: Monday;
font-size: 60px;
font-weight: bold;
text-transform: none;}

.about-us-container .about-us-row.about-us-top-title .content{
font-size: 18px;
max-width: 600px;} 

@media only screen and (max-width:768px){
  
  .about-us-top{font-size:35px;}
  
  .about-us-container .about-us-row.about-us-top-title .title{font-size:45px}
  
  .about-us-container .about-us-row.about-us-top-title .about-us-block .title,
  .about-us-container .about-us-row.about-us-top-title .about-us-block .content{text-align:center}

  .about-us-container .about-us-row.full-width .about-us-block{padding-left:35px !important; padding-right:35px !important; max-width:none !important}
  
  .about-us-container .about-us-row.odd .about-us-block .content,
  .about-us-container .about-us-row.even .about-us-block .content,
  .about-us-container .about-us-row .about-us-block .content{max-width:none}
  
  .giving-back-top-banner .top-quote .bottom-quote .content{
  	font-size:40px;
    line-height:normal;
    padding-left:50px;
    padding-right:50px;
    text-align:left;
  }
  
  .giving-back-top-banner .top-quote .bottom-quote .content br {
	  display: none;
  }
  
  .giving-back-top-banner .top-quote{
  	background-size:70px auto;
    margin-top:-20px;
    text-align:left;
  }
  
  .giving-back-top-banner .top-quote .bottom-quote{
  	background-size:70px auto;
  }
  
  .about-us-container .about-us-row .about-us-block{
  	padding-left:20px !important;
  	padding-right:20px !important;
    text-align:left !important;
  }
  
  .about-us-container .about-us-row .about-us-block button.signup-btn{
  	width:100%;
  }
  .about-us-container .giving-partner-img {
	padding: 0;
  }
  
  .about-us-container .container {
	  padding: 0;
	}
  
 .about-us-row.full-width .container .col-lg-6{
	padding: 0;
}  
 
}



.about-us-row.full-width .container .col-lg-6 img{width:100%}

.about-us-container .about-us-row.full-width .about-us-block {
  float: none;
  margin: auto;
  max-width: 550px;
  padding: 50px;
  text-align: left;
}
.about-us-container .about-us-row.full-width .about-us-img{padding:0px}
.about-us-container .about-us-row.full-width .about-us-block .title,
.about-us-container .about-us-row.full-width .about-us-block .content{max-width:none}
.about-us-container .about-us-row .about-us-block .content a{border-bottom: 1px solid #009bd6;
color: #009bd6;
text-decoration: none;}

.holiday ul{ width:300px!important; padding:20px 25px 20px 40px!important; }
.holiday .tcol0151{ width:100%!important; }

.gifts ul{ width:300px!important; padding:20px 25px 20px 40px!important; }
.gifts .tcol0151{ width:100%!important; }

.bulk-gifting ul{ width:300px!important; padding:20px 25px 20px 40px!important; }
.bulk-gifting .tcol0151{ width:100%!important; }


/* Product Red */

.product-red-container {
    background: #f0f0f0 none repeat scroll 0 0;
    font-family: TradeGothicLT-Bold;
}
.product-red-container .product-red-header {
    background: #aa1f2f none repeat scroll 0 0;
    padding: 30px 0;
}
.product-red-header .red-logo {
    display: table-cell;
    padding: 20px 0;
    vertical-align: middle;
    width: 40%;
}
.product-red-header .red-arrow {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}
.product-red-header .red-desc {
    color: #fff;
    display: table-cell;
    font-size: 21px;
    letter-spacing: 2px;
    padding: 20px 0;
    vertical-align: middle;
    width: 40%;
  text-transform: uppercase;
}
.product-red-container .red-bottom-arrow {
    text-align: center;
}
.product-red-container .red-content {
    clear: both;
    text-align: center;
}
.red-content .red-product-img {
}
.red-content .red-buttons {
    clear: both;
    display: inline-block;
    padding-bottom: 30px;
    width: 100%;
}
.red-content .red-buttons button.button.red-btn {
    background: #ab1f2e none repeat scroll 0 0;
    font-family: TradeGothicLT-BoldCondTwenty;
    font-size: 24px;
    font-weight: normal;
    min-width: 260px;
    border: 6px solid #fff;
    letter-spacing: 2px;
    margin: 20px 0;
    padding: 10px 20px;
  	box-shadow:none;
}
.red-content .red-buttons button.button.red-btn span {
}
.red-content .red-buttons button.button.red-btn span span {
}
.content-align-center{float:none; margin:auto;}


@media only screen and (max-width:1000px){

  .product-red-header .red-desc{font-size:18px}
}

@media only screen and (max-width:768px){
	
  .product-red-header .red-logo{width: 100%; display:block;}
  .product-red-header .red-arrow{display:none;}
  .product-red-header .red-desc{display:block; width:100%;}
  
}

/* Winter Socks */

.winter-socks-container {
}
.winter-socks-top-banner {
    background: rgba(0, 0, 0, 0) url("winter-socks-banner.png") no-repeat scroll center center / cover ;
    color: #fff;
    padding: 150px 0;
    text-align: center;
}
.winter-socks-top-banner .banner-title {
    display: inline-block;
    text-align: left;
}
.winter-socks-top-banner .banner-title .sub-title {
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
}
.winter-socks-top-banner .banner-title .title {
    font-family: TradeGothicLT-BoldCondTwenty;
    font-size: 60px;
    letter-spacing: 5px;
    line-height: 50px;
    vertical-align: middle;
}
.winter-socks-top-banner .banner-title .title span, .winter-socks-top-banner .banner-title .title img {
    vertical-align: middle;
}
.winter-socks-container .winter-socks-type {
    padding: 80px 0;
    text-align: center;
}
.winter-socks-container .winter-socks-type .product-img {
}
.winter-socks-container .winter-socks-type .product-title {
    font-family: TradeGothicLT;
    letter-spacing: 2px;
    margin: auto auto 15px;
    max-width: 100%;
    text-align: center;
    width: 250px;
}
.winter-socks-container .winter-socks-type .product-links {
    font-family: TradeGothicLT;
    text-align: center;
}
.winter-socks-container .winter-socks-type .product-links a {
    color: #128cd2;
    text-decoration: underline;
}

.winter-socks-container .winter-socks-type .product-links a:hover{
	color:#f1008e;
}


.winter-socks-container .about-us-row.last-row .text-block .desc a {
    color: #128cd2;
    text-decoration: underline;
}

.winter-socks-container .about-us-row.last-row .text-block .desc a:hover{
	color:#f1008e;
}


.winter-socks-container .block-title {
    font-family: TradeGothicLT;
    font-size: 38px;
    letter-spacing: 3px;
    line-height: normal;
    padding-bottom: 30px;
	text-transform:uppercase;
}
.winter-socks-container .desc {
    color: #676767;
    font-family: Gotham SSm A,Gotham SSm B;
    font-weight: 300;
    letter-spacing: 1px;
}
.winter-socks-container .about-us-row {
}
.winter-socks-container .about-us-row .about-us-block {
    margin: auto;
    max-width: 100%;
    padding: 50px;
    text-align: left;
    width: 550px;
}
.winter-sock-tech-container {
    display: inline-block;
    padding: 60px 0;
    width: 100%;
}
.winter-sock-tech-container .tech-list {
    padding-top: 30px;
}
.winter-sock-tech-container .tech-list ul {
}
.winter-sock-tech-container .tech-list ul li {
    margin-bottom: 30px;
}
.winter-sock-tech-container .tech-list ul li .tech-img {
    display: table-cell;
    width: 40px;
}
.winter-sock-tech-container .tech-list ul li .tech-desc {
    color: #676767;
    display: table-cell;
    font-family: Gotham SSm A,Gotham SSm B;
    font-size: 14px;
    font-weight: 300;
    padding-left: 15px;
    vertical-align: top;
}
.winter-sock-tech-container .tech-list ul li .tech-desc span {
    color: #000;
    display: block;
    font-family: TradeGothicLT;
    font-size: 18px;
    padding-bottom: 0;
}

@media only screen and (min-width:768px){

.winter-socks-type .container {
    display: table;
    max-width: none;
    padding: 0;
}
.winter-socks-type .container .col-lg-5, .winter-socks-type .container .col-lg-7 {
    display: table-cell;
    float: none;
    padding: 0;
    vertical-align: middle;
}

}
.winter-socks-container .about-us-row.first-row .text-block, .winter-socks-container .about-us-row.first-row .text-block .desc {
  background: #4486d3 none repeat scroll 0 0;
  color: #fff;
}

.winter-socks-container .about-us-row.last-row .text-block, .winter-socks-container .about-us-row.last-row .text-block .desc {
  background: #f8f0e1 none repeat scroll 0 0;
  color: #000000;
}

.winter-socks-lookbook img {
    width: 100%;
}

.winter-socks-container .bottom-devider {
    padding: 40px 0 20px;
    text-align: center;
}

.winter-socks-container .bottom-devider img{
	margin: auto;
    max-width: 100%;
    width: 400px;
}

@media only screen and (max-width:767px){
	.winter-socks-top-banner .banner-title{text-align:center}
	.winter-socks-container .container{padding:0px;}
	.winter-socks-top-banner .banner-title .title{font-size:40px}
	.winter-socks-container .block-title{font-size:30px; letter-spacing:3px}
	.winter-socks-container .winter-socks-type .product-img{margin-top:50px;}
	.winter-sock-tech-container{text-align:left}
	.winter-socks-container .bottom-devider .image {
	  display: inline-block;
	  margin-bottom: 5px;
	  margin-top: 5px;
	}
	.winter-socks-container .winter-socks-type{padding:0 0 50px}
}


/* Soch Tech -  Hannah teter */


.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .one {
  left: 16.3%;
  top: 8.4%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .two {
  left: 13.2%;
  top: 31.2%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .three {
  left: 7.7%;
  top: 62.1%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .four {
  left: 0.9%;
  top: 79.3%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .five {
  right: 8.0%;
  top: 9.4%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .six {
  right: 9%;
  top: 27.5%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .seven {
  right: 1.4%;
  top: 46.7%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .eight {
  right: 6%;
  top: 58.2%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .nine {
  right: 13%;
  top: 79.5%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.left.one > div {
  left: -225px;
  top: -10px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.left.two > div {
  width: 175px;
  top: -10px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.left.three > div {
  top: -10px;
  width: 160px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.left.four > div {
  width: 120px;
  left: -200px;
  top: -5px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.right.six > div {
  top: -15px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.right.seven > div {
  top: 5px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.right.eight > div {
  top: 0px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .sock-hover.right.nine > div {
  top: 5px;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box{
	right: -100px;
}

@media only screen and (max-width:1200px){

  .catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box{
	right:0px;
  }
  
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .three-airflow {
  left: 6.3%;
  top: 45%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img .socks-box .img-ankle .three-airflow > div {
	top: 0;
}


/* Ski - Sock Tech */

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .img-ankle .five {
  right: 5.6%;
  top: 13.4%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .img-ankle .six {
	display:none;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .img-ankle .seven {
  right: 0.9%;
  top: 42.7%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .img-ankle .eight {
  right: 3.5%;
  top: 57%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .img-ankle .nine {
  right: 4.2%;
  top: 85%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.hannah-teter-detail-img.ski-detail-img .socks-box .sock-hover.right.nine > div {
  top: -30px;
}

/* Sock Tech - Green Marls */

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .one{
	top: 27%; left: 9.5%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .two {
    left: 7.6%;
    top: 49.5%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .three {
    left: 0.5%;
    top: 74.3%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .four {
    right: 6.5%;
    top: 20.2%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .five {
    right: 0.1%;
    top: 47.6%;
}

.catalog-product-view .product-view .product-wrap.socks-detail-img.holiday-green-calf .socks-box .img-calf .six {
    right: 7.9%;
    top: 74.3%;
}



* {margin:0; padding:0; outline:none;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}



.container-gift{ position:relative; width:1280px; margin:0px auto }

.pull-left{ float:left; }
.pull-right{ float:right; }
.text-right{ text-align:right; }
.text-left{ text-align:left; }
.text-justify{ text-align:justify; }
.text-center{ text-align:center; }
.text-uppercase{ text-transform:uppercase; }
.image-left{ float:left; margin:0px 20px 0px 0px; }
.image-right{ float:right; margin:0px 0px 0px 20px; }
.no-padding{ padding-left:0px; padding-right:0px; }
.nopadding-left{ padding-left:0px; }
.nopadding-right{ padding-right:0px; }

.slicknav_menu {
display:none;
}

@media screen and (max-width: 760px) {
.js #menu-primary-navigation {
display:none;
}

.js .slicknav_menu {
display:block;
}
}

.full-img{ width:100%; }

.mobile{ display:none; }



	.gift-section01{ background:url("https://cdn.shopify.com/s/files/1/1119/5850/files/section01-gift-bg.jpg?8791076564153915500") top repeat-x #fff; width:100%; margin:0px auto; padding:0px; }
		.gift-site-logo{ width:100%; margin:0px auto; padding:45px 0px; text-align:center; }
		
		.gift-site-navigation{ width:auto; display:table; margin:0px auto 74px; text-align:center; }
		.gift-site-navigation ul{ margin:0px; padding:0px; text-align:center; list-style:none; display:table; }
		.gift-site-navigation ul li{ display:inline-block; color:#111111; font-size:16px; margin:0px 35px; text-transform:uppercase; font-weight:700;  }
		.gift-site-navigation ul li a{ color:#111111; display:block; border-bottom:4px solid #f2f0ed; }
		.gift-site-navigation ul li a:hover{ color:#95753c; border-bottom:4px solid #95753c; text-decoration:none!important; }
        .gift-site-navigation ul li a.selected{ color:#95753c; border-bottom:4px solid #95753c; }
		
		.gift-full-heading{ background:url("https://cdn.shopify.com/s/files/1/1119/5850/files/gift-heading-bg.png?4409706446711585217") top repeat-x; width:100%; margin:0px 0px 50px 0px; padding:0px; text-align:center; }
		.gift-full-heading h6{ display:table; margin:0px auto; background:#f2f0ed; padding:0px 40px; }
		.gift-full-heading h6.white{ display:table; margin:0px auto; background:#fff; padding:0px 40px; }
		
		.gift-three-product-display{ margin:0px 0px 50px 0px; padding:0px; width:100%; }
		.gift-three-product-display .gift-box{ width:408px; margin:0px; padding:0px; text-align:center; }
		.gift-three-product-display .gift-box.middle{ margin:0px 28px; }
		.gift-three-product-display .gift-box .gift-image-placeholder{ width:100%; text-align:center; margin:0px 0px 20px 0px; }
.gift-three-product-display .gift-box h5{ color:#111111; font-size:16px; text-transform:uppercase; letter-spacing:2px; font-weight:500; margin:0px 0px 10px 0px; }
.gift-three-product-display .gift-box h5 a{ color:#111111; }
.gift-three-product-display .gift-box p.gift-note01{ color:#111111; font-size:14px; text-transform:uppercase; letter-spacing:2px; margin:0px 0px 10px 0px; }
.gift-three-product-display .gift-box p.gift-note02{ color:#111111; font-size:14px; text-transform:uppercase; letter-spacing:2px; margin:0px 0px 10px 0px; font-weight:500; }
		
		
		.gift-full-product-display{ width:100%; margin:0px 0px 30px 0px; padding:0px; position:relative; }
		
		.gift-full-product-display .gift-text-display{ position:absolute; left:0px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; width:100%; text-transform:uppercase; }
		
		.gift-full-product-display .gift-text-display.top{ position:absolute; left:0px; top:30%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; width:100%; text-transform:uppercase; }
		
		.gift-full-product-display .gift-text-display h2{ color:#fff; font-size:24px; margin:0px 0px 15px 0px; font-weight:600;  }
		.gift-full-product-display .gift-text-display h3{ color:#fff; font-size:18px; margin:0px 0px 20px 0px; }
		.gift-full-product-display .gift-text-display p.gift-price{ color:#fff; font-size:24px; font-weight:600; }
		.gift-button{ background:#fff; padding:13px 100px; margin:20px auto; display:table; color:#111111; font-size:14px; font-weight:600; }
		
		.gift-full-product-display .gift-text-display-bottom{ position:absolute; bottom:70px; width:100%; text-align:center; }
		.gift-full-product-display .gift-text-display-bottom p{ padding:0px 450px; color:#fff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; }
		.gift-full-product-display .gift-text-display-bottom p.less{ padding:0px 350px; color:#fff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; }
		.gift-full-product-display .gift-text-display-bottom p.more{ padding:0px 530px; color:#fff; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; }
		
		
		.gift-two-product-display{ width:100%; margin:0px; padding:0px; }
		.gift-two-product-display .gift-col-half{ width:626px; margin:0px; padding:0px; position:relative; }
		.gift-two-product-display .gift-col-half .gift-text-display{ position:absolute; left:0px; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; width:100%; text-transform:uppercase; }
		.gift-two-product-display .gift-text-display h2{ color:#fff; font-size:24px; margin:0px 0px 15px 0px; font-weight:600; }
		.gift-two-product-display .gift-text-display h3{ color:#fff; font-size:18px; margin:0px 0px 20px 0px; }
		.gift-two-product-display .gift-text-display p.gift-price{ color:#fff; font-size:24px; font-weight:600;  }
		
		.gift-dic-space{ height:50px; border-bottom:2px solid #e1e1e1; } 

.gift-dic-space01{ height:10px; border-bottom:2px solid #e1e1e1; } 

.gift-dic-space02{ height:20px; border-bottom:2px solid #e1e1e1; margin:0px 0px 30px 0px; } 

.gift-dic-space03{ height:30px;  } 
		
		
		.gift-section02{ background:#fff; width:100%; margin:0px auto; padding:0px; }
		
		.gift-note-area{ width:100%; margin:0px; padding:80px 0px; text-align:center; text-transform:uppercase; }
.gift-note-area h3{  color:#111111; font-size:18px; font-weight:500; line-height:50px; letter-spacing:3px;  }
		.gift-note-area h2{ padding:0px 180px; color:#111111; font-size:32px; font-weight:300; line-height:50px; letter-spacing:3px;  }
.gift-note-area h5{ padding:0px 180px; color:#111111; font-size:24px; font-weight:300; line-height:40px; letter-spacing:3px; margin:30px 0px 0px; }
		.gift-note-area h6{ padding:0px 300px; color:#111111; font-size:32px; font-weight:300; line-height:50px; letter-spacing:3px;  }
		
		.gift-section03{ background:url("https://cdn.shopify.com/s/files/1/1119/5850/files/section03-gift-bg.jpg?8791076564153915500") top repeat-x #f2f0ed; width:100%; margin:0px auto; padding:0px; }


#gift-guides-men .footer-container, #gift-guides-kids .footer-container, #gift-guides-women .footer-container { margin-top:0px!important; }


@media only screen and (max-width:767px) {
img {max-width:100%; height:auto;}

.pull-left{ float:none; }
.pull-right{ float:none; }


.container-gift{ width:100%; padding:0px 2%; }

	.gift-site-navigation ul li{  margin:0px 10px; }
	
	.gift-three-product-display .gift-box{ width:100%; margin:10px 0px 60px; padding:0px; text-align:center; }
		.gift-three-product-display .gift-box.middle{ margin:10px 0px 60px; }
		
		.gift-two-product-display .gift-col-half{ width:100%; margin:10px 0px 20px; }
		
	.gift-full-product-display .gift-text-display-bottom p{ padding:0px 20px;  }
		.gift-full-product-display .gift-text-display-bottom p.less{ padding:0px 20px;  }
		.gift-full-product-display .gift-text-display-bottom p.more{ padding:0px 20px; }
		
		.gift-note-area h2{ padding:0px 20px; font-size:14px; line-height:28px; }
  
  .gift-note-area h3{ font-size:15px; line-height:30px; }
  
  .gift-note-area h6{ font-size:15px; line-height:30px; padding:0px 20px; }
  
   .gift-note-area h5{ font-size:15px; line-height:30px; padding:0px 20px; }
  
  .gift-full-product-display .gift-text-display h2{ font-size:18px; }
  .gift-full-product-display .gift-text-display h3{ font-size:15px; }
  .gift-full-product-display .gift-text-display p.gift-price{ font-size:18px; }
  .gift-full-product-display .gift-text-display-bottom p{ font-size:16px; line-height:25px; }
		
		.gift-full-product-display .gift-text-display-bottom{ position:relative; bottom:0px; width:100%; text-align:center; }
		
		.gift-full-product-display .gift-text-display-bottom p, .gift-full-product-display .gift-text-display-bottom p.less, .gift-full-product-display .gift-text-display-bottom p.more{ color:#111; }
		
		.gift-full-product-display .gift-text-display{ position:relative; margin:20px 0px; left:0px; top:0%; transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none); text-align:center; width:100%; }
		
		.gift-full-product-display .gift-text-display.top{ position:relative; left:0px; top:0%; transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none); text-align:center; width:100%; }
		
			.gift-full-product-display .gift-text-display h2{ color:#111; margin-bottom:10px; font-size:16px; font-weight:500; letter-spacing:3px; }
		.gift-full-product-display .gift-text-display h3{ color:#111; margin-bottom:10px; font-size:14px; }
		.gift-full-product-display .gift-text-display p.gift-price{ color:#111; font-size:14px; font-weight:500; letter-spacing:3px; }
  
  .gift-full-product-display .gift-text-display .gift-button{ background:#333333;  color:#fff;  }
  
  .gift-two-product-display .gift-text-display h2{ font-size:20px; margin:0px 0px 7px 0px; }
  
  .gift-two-product-display .gift-text-display h3{ font-size:16px; margin:0px 0px 10px 0px; }
  
  .gift-two-product-display .gift-text-display p.gift-price{ font-size:20px; }
  
  .gift-full-product-display .gift-text-display-bottom p.less, .gift-full-product-display .gift-text-display-bottom p.more{ font-size:16px; line-height:25px; }
  
  .gift-full-product-display.bot .gift-text-display.top{ position:absolute; }
  
  .gift-full-product-display.bot .gift-text-display .gift-button{ padding:10px 15px; }
  
  
		
		
					
					
}

@media only screen and (min-width:768px) and (max-width:1040px) {
  
  img {max-width:100%; height:auto;}
  .container-gift{ width:100%; padding:0px 2%; }
  .gift-two-product-display .gift-col-half{ width:48%; margin:10px 0px 20px; }
  .gift-three-product-display .gift-box{ width:31%; margin:10px 1% 60px; padding:0px; text-align:center; }
  .gift-three-product-display .gift-box.middle{ margin:10px 0px 10px; }
  .gift-full-product-display .gift-text-display-bottom p{ padding:0px 10px;  }
		.gift-full-product-display .gift-text-display-bottom p.less{ padding:0px 10px;  }
		.gift-full-product-display .gift-text-display-bottom p.more{ padding:0px 10px; }
  
  .gift-full-product-display .gift-text-display-bottom{  bottom:20px;  }
}

#mtnav li.level0 { width:auto!important; padding-left:15px!important; padding-right:15px!important; white-space:nowrap!important; }
  #mtnav li:nth-child(5).level0 { width:auto!important; padding-left:15px!important; padding-right:15px!important; white-space:nowrap!important; }
  
  .header-container.clone .header .header-content  #mtnav li:nth-child(5).level0 { width:auto!important; padding-left:24px!important; padding-right:24px!important; white-space:nowrap!important; }

ul.dropdown5 ul{ margin-left:-15px; }

.fancybox-overlay-fixed{opacity:1;}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin,
.fancybox-opened{z-index:801000001;}



@charset "utf-8";
/* CSS Document */

#give-with-us {
}
#give-with-us .privacy-policy {
    background: #f8f8f8 none repeat scroll 0 0;
    padding-bottom: 20px;
    width: 100%;
}
#give-with-us .top-image {
}
#give-with-us .give-with-us-content {
    margin: auto;
    text-align: center;
    width: 800px;
	max-width:100%;
	padding:0px 20px;
}
#give-with-us .give-with-us-content .title {
    color: #37afe4;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 10px;
    margin-bottom: 20px;
}

#give-with-us .give-with-us-content h2{
	color: #E8008A;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
}


#give-with-us .give-with-us-content .content {
}
#give-with-us .give-with-us-content .content p {
    color: #3c3c3c;
    font-size: 20px;
    font-weight: 300;
    margin: 0 auto 20px;
    max-width: 100%;
    width: 600px;
}

#give-with-us-success #give-with-us .give-with-us-content .content p{
	width:700px;
}

#give-with-us .give-with-us-content .content .form-block {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}

#give-with-us .give-with-us-content .content .form-block .row {
    margin: 0 0 20px;
}

#give-with-us .give-with-us-content .content .form-block .first-name {
    display: table-cell;
    width: 30%;
}
#give-with-us .give-with-us-content .content .form-block .email {
    display: table-cell;
    padding: 0 15px;
    width: 40%;
}
#give-with-us .give-with-us-content .content .form-block .zip-code {
    display: table-cell;
    width: 30%;
}
#give-with-us .give-with-us-content .content .form-block input {
    border: 1px solid #a1a1a1;
    font-family: "Gotham SSm A","Gotham SSm B";
    padding: 15px;
    width: 100%;
}
#give-with-us .give-with-us-content .content .form-block .comment {
}
#give-with-us .give-with-us-content .content .form-block textarea {
    border: 1px solid #a1a1a1;
    box-shadow: none;
    font-family: "Gotham SSm A","Gotham SSm B";
    margin: 0;
    padding: 10px;
	height:120px;
}
#give-with-us .give-with-us-content .content .form-block input#saveForm {
    background: #00bff3 none repeat scroll 0 0;
    border: 1px solid #00bff3;
    color: #fff;
    display: block;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 20px auto auto;
    max-width: 100%;
    width: 250px;
}

.give-with-us-page{background: #F8F8F8;}


#give-with-us .footer-container,
#give-with-us-success .footer-container{margin-top:0px}

@media only screen and (max-width:800px) {

  #give-with-us .give-with-us-content .title{
  	letter-spacing: 5px;
    font-size: 60px;
  }
  
  #give-with-us .give-with-us-content .content p{
  	font-size:16px;
  }
  
}

@media only screen and (max-width:800px) {
  
  #give-with-us .give-with-us-content .title{
  	font-size:40px;
    letter-spacing: 0;
  }
  
  #give-with-us .give-with-us-content .content .form-block .first-name {
      display: block;
      margin-bottom: 15px;
      width: 100%;
  }



  #give-with-us .give-with-us-content .content .form-block .email {
      display: block;
      margin-bottom: 15px;
      padding: 0;
      width: 100%;
  }

  #give-with-us .give-with-us-content .content .form-block .zip-code {
      display: block;
      width: 100%;
  }

}






/* Cupid Run Document */


.cupid-run-container {
}
.cupid-run-top-banner {
    background: rgba(0, 0, 0, 0) url("cupid-top-banner-bg.jpg") no-repeat scroll center center / cover ;
    color: #2c2c2c;
    padding: 170px 0;
    text-align: center;
}
.cupid-run-top-banner .title{
color: #2c2c2c;
text-align: center;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 3px;
font-size: 18px;
max-width:740px;
margin:30px auto 0px;
}

.cupid-run-container .cupid-run-type {
    padding: 80px 0 40px;
    text-align: center;
}

.cupid-run-container .cupid-run-type h2{ color: #ae0105;
font-size: 35px;
font-family: TradeGothicLT;
text-align: left;
text-transform:uppercase;
letter-spacing: 2px;
line-height: 46px; }

.cupid-run-container .cupid-run-type p{ color: #2c2c2c;
font-family: Gotham SSm A,Gotham SSm B;
font-weight: 300;
letter-spacing: 1px; font-size:14px; text-align:left; margin:20px 0px; }
.cupid-run-container .cupid-run-type ul{ margin:30px 0px 0px 0px; padding:0px; width:100%; display:table; list-style:none; }
.cupid-run-container .cupid-run-type ul li{ list-style:none; margin:0px 15px 0px 0px; float:left; }
.cupid-run-container .cupid-run-type ul li a{ background:#c81f3f; padding:15px 45px; color:#fff; letter-spacing:4px; font-size:13px; font-weight:500;    text-transform:uppercase; }

.cupid-run-container .text-block{ background:#c81f3f; }
.cupid-run-container .about-us-row .about-us-block01{ max-width:600px; margin:auto; padding:50px; }

.cupid-run-container .about-us-row .about-us-block01 h2{ color: #fff;
font-size: 35px;
font-family: TradeGothicLT;
text-align: left;
text-transform:uppercase;
letter-spacing: 2px;
line-height: 46px; margin-bottom:40px; }

.cupid-run-container .about-us-row .about-us-block01 p{ color: #fff;
font-family: Gotham SSm A,Gotham SSm B;
font-weight: 300;
letter-spacing: 1px; font-size:15px; text-align:left; line-height:30px; }


.cupid-run-container .text-block01{ background:#fff; }
.cupid-run-container .about-us-row .about-us-block02{ max-width:650px; margin:auto; padding:50px; }

.cupid-run-container .about-us-row .about-us-block02 h2{ color: #ae0105;
font-size: 35px;
font-family: TradeGothicLT;
text-align: left;
text-transform:uppercase;
letter-spacing: 2px;
line-height: 46px; margin-bottom:40px; }

.cupid-run-container .about-us-row .about-us-block02 p{ color: #4a4a4a;
font-family: Gotham SSm A,Gotham SSm B;
font-weight: 300;
letter-spacing: 1px; font-size:15px; text-align:left; line-height:24px; }


.cupid-run-container .about-us-row .about-us-block01 ul{ margin:30px 0px 0px 0px; padding:0px; width:100%; display:table; list-style:none; }
.cupid-run-container .about-us-row .about-us-block01 ul li{ list-style:none; margin:0px 15px 0px 0px; float:left; }
.cupid-run-container .about-us-row .about-us-block01 ul li a{ background:#fff; padding:15px 45px; color:#c81f3f; letter-spacing:4px; font-size:13px; font-weight:500;    text-transform:uppercase; }


.cupid-run-container .cupid-run-bottom-banner .about-us-block01{ max-width:80%; margin:0px; padding:0px; }

.cupid-run-container .cupid-run-bottom-banner .about-us-block01 h2{ color: #ae0105;
font-size: 35px;
font-family: TradeGothicLT;
text-align: left;
text-transform:uppercase;
letter-spacing: 2px;
line-height: 46px; margin-bottom:40px; }

.cupid-run-container .cupid-run-bottom-banner .about-us-block01 p{ color: #4a4a4a;
font-family: Gotham SSm A,Gotham SSm B;
font-weight: 300;
letter-spacing: 1px; font-size:15px; text-align:left; line-height:30px; }


.cupid-run-bottom-banner {
    background: rgba(0, 0, 0, 0) url("cupid-bottom-banner-bg.jpg") no-repeat scroll center center / cover ;
    color: #2c2c2c;
    padding: 170px 0;
    text-align: center;
}

.cupid-run-bottom-banner .about-us-block01 ul{ margin:30px 0px 0px 0px; padding:0px; width:100%; display:table; list-style:none; }
.cupid-run-bottom-banner .about-us-block01 ul li{ list-style:none; margin:0px 15px 0px 0px; float:left; }
.cupid-run-bottom-banner .about-us-block01 ul li a{ background:#c81f3f; padding:15px 45px; color:#fff; letter-spacing:4px; font-size:13px; font-weight:500;    text-transform:uppercase; }

.cupid-run-container{ margin-bottom:-20px; }

.force-left{ float:left!important; }
.force-right{ float:right!important; }

.mob{ display:none; }
.pc{ display:block; }


@media only screen and (min-width:1200px) and (max-width:1500px) {
	.cupid-run-top-banner { padding:150px 0px; }
}

@media only screen and (min-width:768px){
	.cupid-run-type .container {
    display: table;
    max-width: 1400px;
      padding: 0px 40px;}
      
      .cupid-run-bottom-banner .container {
   
    max-width: 1500px;
    padding: 0px 40px;
}
.cupid-run-type .container .col-lg-5, .cupid-run-type .container .col-lg-7 {
    display: table-cell;
    float: none;
    padding: 0;
    vertical-align: middle;
}
	
}

@media only screen and (min-width:320px) and (max-width:760px) {
  
  .cupid-run-top-banner{ padding:20px 0px; }
  
  .cupid-run-container .cupid-run-type{ padding:20px 0px; }
  
  .cupid-run-container .cupid-run-type h2{ font-size:24px; line-height:34px; text-align:center; margin-bottom:20px; }
  .cupid-run-container .cupid-run-type p{ text-align:center; line-height:24px; }
  .about-us-block{ display:table; padding:0px 20px; }
  .cupid-run-container .cupid-run-type ul li{ float:none; margin-bottom:15px; margin-right:0px;}
  .cupid-run-container .cupid-run-type ul li a{ display:block;  }
  .about-us-img img{ max-width:100% }
  .cupid-run-container .about-us-row .about-us-block01, .cupid-run-container .about-us-row .about-us-block02{ padding: 30px 10px; }
  
  .cupid-run-container .about-us-row .about-us-block01 h2, .cupid-run-container .about-us-row .about-us-block02 h2{ font-size:24px; line-height:34px; text-align:center; }
  
  .cupid-run-container .about-us-row .about-us-block01 p{ text-align:center; font-size:14px; }
  
  .cupid-run-bottom-banner{ padding:120px 0px 20px; }
  
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01{max-width:100%; }
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 h2{ font-size:24px; text-align:center;line-height:34px; }
  .cupid-run-bottom-banner .about-us-block01 ul li a{ display:block; }
  .cupid-run-bottom-banner .about-us-block01 ul li{ float:none; margin-bottom:10px; margin-right:0px; }
  
  .cupid-run-container .container{ padding-left:0px; padding-right:0px; }
  
  .force-left{ float:none!important; }
.force-right{ float:none!important; }
  
  .mob{ display:block; }
.pc{ display:none; }
  
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 p{ text-align:center; font-size:14px; line-height:24px; }
  
  .cupid-run-container .about-us-row .about-us-block01 ul li{ float:none; margin-right:0px; }
  
  .cupid-run-container .about-us-row .about-us-block02 p{ text-align:center; padding:0px 25px; margin-bottom:30px; font-size:14px; }
  
  .cupid-run-container .about-us-row .about-us-block01 ul li a{ display:table; margin:0px auto; }
  .cupid-run-container .about-us-row .about-us-block01 ul li { display:table; margin:0px auto; }
  
}

@media only screen and (min-width:760px) and (max-width:1400px) {
  .cupid-run-container .cupid-run-type ul li a{ padding:15px 20px; display:table; margin-bottom:10px;  }
  .cupid-run-bottom-banner .about-us-block01 ul li a{ display:table; margin-bottom:10px; }
}

@media only screen and (min-width:760px) and (max-width:960px) {
  .cupid-run-container .about-us-row .about-us-block01{ padding:15px 20px; }
  .cupid-run-container .about-us-row .about-us-block01 p{ font-size:13px; line-height:24px; }
  .cupid-run-container .about-us-row .about-us-block01 h2{ font-size:25px; line-height:35px; margin-bottom:12px; }
  
  .cupid-run-container .about-us-row .about-us-block02{ padding:10px 20px; }
  .cupid-run-container .about-us-row .about-us-block02 h2{ font-size:20px; line-height:28px; margin-bottom:12px; margin-top:0px; }
  .cupid-run-container .about-us-row .about-us-block02 p{ font-size:11px; line-height:19px; }
  
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 h2{ font-size:24px; line-height:35px; margin-bottom:16px; }
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 p{ font-size:13px; line-height:23px; }
  
  .cupid-run-container .cupid-run-type h2{ font-size:24px; line-height:35px;  }
  
}

@media only screen and (min-width:961px) and (max-width:1120px) {
  
   .cupid-run-container .about-us-row .about-us-block01{ padding:15px 20px; }
  .cupid-run-container .about-us-row .about-us-block01 p{ font-size:13px; line-height:24px; }
  .cupid-run-container .about-us-row .about-us-block01 h2{ font-size:25px; line-height:35px; margin-bottom:12px; }
  
  .cupid-run-container .about-us-row .about-us-block02{ padding:50px 20px; }
  .cupid-run-container .about-us-row .about-us-block02 h2{ font-size:20px; line-height:28px; margin-bottom:12px; margin-top:0px; }
  .cupid-run-container .about-us-row .about-us-block02 p{ font-size:11px; line-height:19px; }
  
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 h2{ font-size:24px; line-height:35px; margin-bottom:16px; }
  .cupid-run-container .cupid-run-bottom-banner .about-us-block01 p{ font-size:13px; line-height:23px; }
  
  .cupid-run-container .cupid-run-type h2{ font-size:24px; line-height:35px;  }
  
}
@media only screen and (min-width:300px) and (max-width:1120px) {
.cupid-run-top-banner {
    background: rgba(0, 0, 0, 0) url("mobile-header.jpg") no-repeat scroll center center / cover ;
    color: #2c2c2c;
    padding: 70px 0;
    text-align: center;
}

}


.sock-description p{width:94%!important; }

.sock-description .image-icon-container{ width:6%!important; }
.short-description .sock-tech{ width:40%!important; float:right!important; padding-left:5px; }
.sock-description{ margin-right:0px!important; }

.short-description .long, .short-description .short{ margin-right:20px!important; }
.short-description{ margin:auto 1%!important; }

.sock-tech h2 {
    color: #00aeef!important;
}

.catalog-product-view .product-view .product-wrap h2{ color:#01adef !important; }
.catalog-product-view .product-view .product-wrap p{ color:#333 !important; }

@media only screen and (min-width:320px) and (max-width:760px) {
  
  .short-description .sock-tech{ width:100%!important; float:none!important; padding-left:5px; border-top:1px solid #c9cacb!important; }
  
  .short-description .long{ float:none!important; }
  
  .mobile-sub-menu ul{ display:none!important; }
  
}


.header-container.clone #mtnav li.last.level0{ width:auto!important; }

.about-link{ display:table; margin:30px auto 20px; padding:0px; width:100%; text-align:center; }

.about-link ul{ list-style:none; margin:0px; padding:0px; text-align:center; }
.about-link ul li{ text-align:center; display:inline-block; margin:0px 10px; }
.about-link ul li a{ background:#e6008d; padding:10px 20px; color:#fff; text-transform:uppercase; display:block; }
.about-link ul li a:hover{ text-decoration:none; }

@media only screen and (min-width:320px) and (max-width:760px) {
	.about-link ul li{ text-align:center; display:inline-block; margin:10px 10px; }
}

/* About M Document */

.about-m-header{ width:100%; margin:0px; padding:0px; }

.about-m-row01{ width:100%; margin:0px; padding:40px 2%; text-align:center; background:#eff5f8; border-bottom:1px solid #e5e5e5; position:relative; }
.about-m-row01 .tick{ position:absolute; left:0px; bottom:-21px; width:100%; text-align:center; z-index:9; }
.about-m-row01 .col01{ width:100%; margin:40px 0px; padding:0px; }
.about-m-row01 .col01 .number{ width:60px; height:60px; border:1px solid #e90d8c; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; text-align:center; display:table; margin:0px auto; line-height:60px; color:#e90d8c; font-size:50px;  }

.about-m-row01 .col01 h3{ color:#585959; font-size:28px; font-weight:700; margin:15px 0px; }
.about-m-row01 .col01 p{ color:#585959; font-size:21px; line-height:30px; }

.about-m-row02{ width:100%; margin:0px; padding:40px 6%; text-align:center; background:#fff; border-bottom:1px solid #e5e5e5; position:relative; }

.about-m-row02 .col01{ width:100%; margin:40px 0px; padding:0px; }
.about-m-row02 .col01 .l01{ margin:0px; padding:0px; width:40%; float:left; }
.about-m-row02 .col01 .l02{ margin:0px; padding:0px 0px 0px 30px; width:60%; float:left; text-align:left; }
.about-m-row02 .col01 .l02 h3{ color:#585959; font-size:20px; text-transform:uppercase; margin-top:5px; font-weight:700; }
.about-m-row02 .col01 .l02 h4{ color:#00a6e8; font-size:20px; line-height:30px;  }
.about-m-row02 .col01 .l02 h4 a{ color:#00a6e8; font-size:20px; text-decoration:underline; }
.about-m-row02 .col01 .l02 p{ color:#585959; font-size:18px; }
.about-m-row02 .col01 .l02 p a{ color:#00a6e8; font-size:18px; text-decoration:underline; }

.about-m-row03{ width:100%; margin:0px; padding:40px 6%; text-align:center; background:#00a6e8; position:relative; text-align:center; }
.about-m-row03 .tick{ position:absolute; left:0px; bottom:-20px; width:100%; text-align:center; z-index:9; }
.about-m-row03 h3{ background:url("line.png") bottom no-repeat; padding:0px 0px 30px 0px; margin:0px 0px 50px 0px; color:#fff; font-size:26px; }
.about-m-row03 ul{ margin:0px; padding:0px; list-style:none; }
.about-m-row03 ul li{ margin:0px; padding:0px; width:100%; text-align:center; margin:45px 0px; }

.about-m-row04{ width:100%; margin:0px; padding:40px 6% 0px; text-align:center; background:#edeaea; position:relative; text-align:center; }
.about-m-row04 p{ color:#000000; font-size:20px; font-style:italic; margin:0px 0px 50px 0px;  }

.about-m-row05{ width:100%; margin:0px; padding:0px; }

.full-img{ width:100%; }
.fullimg{ width:100%; }

@media only screen and (min-width:300px) and (max-width:760px) {
  .about-m-header img.fullimg{ width:100%!important; max-width:100%!important; }
  img.fullimg{ width:100%!important; max-width:100%!important; }
}

.landing-page-row01{ width:100%; padding:30px 2%; text-align:center; }
.landing-page-row01.border{ border-bottom:2px solid #ccc; }
.landing-page-row01 h2{ color:#000; font-size:22px; text-transform:uppercase; font-weight:700; line-height:26px; }
.landing-page-row01 h2.grey{ color:#525252; font-size:22px; text-transform:uppercase; font-weight:700; line-height:26px; }
.landing-page-row01 h3{ color:#2a6496; font-size:24px; text-transform:uppercase; font-size:13px; line-height:18px; font-weight:700; margin-top:0px; }
.landing-page-row01 h3 a{ color:#23afed; text-decoration:underline!important; text-transform:none; }

  .landing-page-row02{ width:100%; padding:20px 2%; text-align:center; }
.landing-page-row02 .l01{ width:50%; margin:0px; padding:0px; text-align:center; font-weight:600; float:left; color:#6f6f6f; text-decoration:underline; text-transform:uppercase; }
.landing-page-row02 .l02{ width:50%; margin:0px; padding:0px; text-align:center; font-weight:600; float:left; color:#6f6f6f; text-decoration:underline; text-transform:uppercase; }

.landing-page-row03{ width:100%; padding:0px 2%; text-align:center; }
.landing-page-row03 .l01{ width:50%; float:left; margin:0px; padding:0px 10px; border-right:2px solid #f3f3f3; }
.landing-page-row03 .l02{ width:50%; float:left; margin:0px; padding:0px 10px; }

.landing-page-row03 .landing-prod-block{ width:100%; margin:0px; padding:0px; }
.landing-page-row03 .landing-prod-block h6{ min-height:55px; text-transform:uppercase; margin-bottom:10px; font-size:15px; color:#6f6f6f; font-size:13px; line-height:18px; font-weight:600; }
.landing-page-row03 .landing-prod-block p.price-l span{  font-size:14px; color:#e6008d; text-decoration:line-through; margin:0px 10px;}
.landing-page-row03 .landing-prod-block p.price-l {  font-size:14px; color:#6f6f6f; text-decoration:none;  }

.landing-page-row03 .img-placeholder{ width:100%; margin:0px 0px 10px; padding:0px; text-align:center; min-height:134px; }
.landing-page-row03 .img-placeholder img{ text-align:center; max-width:100%; }

.landing-page-row04{ background:url("counter-bg.png") top repeat; width:100%; margin:40px 0px 0px; padding:20px; text-align:center; }
.landing-page-row04 h3{ color:#fff; font-size:23px; text-transform:uppercase; margin:0px 0px 15px; line-height:32px; font-weight:600; }
.landing-page-row04 p{ color:#fff; font-size:16px;  }

.landing-page-row05{ background:#f2f2f2; padding:40px 2%; text-align:center; }
.landing-page-row05 h2{ color:#000; font-size:22px; text-transform:uppercase; font-weight:700; line-height:26px; }
.landing-page-row05 h3{ color:#2a6496; font-size:24px; text-transform:uppercase; font-size:13px; line-height:18px; font-weight:700; margin-top:0px; }

.landing-page-row06{ width:100%; margin:0px; padding:30px 2%; }

.landing-page-row06 .l01{ width:70%; margin:0px; padding:0px 20px; float:left; }
.landing-page-row06 .l02{ width:30%; margin:0px; padding:30px 0px 0px; float:left; }

.landing-page-row06 h3{ color:#000; font-size:14px; font-weight:600; text-align:left;  }
.landing-page-row06 p{ color:#6f6f6f; font-size:10px; font-weight:400; text-align:left;  }
.shop-all-l{ background:#00a7e8; color:#fff!important; text-decoration:none!important; display:table; margin:0px auto; padding:8px 20px; text-transform:uppercase; }

 @media only screen and (min-width:300px) and (max-width:359px) {
   
   .landing-page-row03 .img-placeholder{  min-height:134px; }
   
 }
  
   @media only screen and (min-width:360px) and (max-width:480x) {
     
     .landing-page-row03 .img-placeholder{  min-height:154px; }
   
 }
  
  @media only screen and (min-width:480px) and (max-width:767px) {
    .landing-page-row03 .landing-prod-block h6{ min-height:38px; }
    .landing-page-row03 .img-placeholder{ min-height:212px; }
  }
  
  @media only screen and (min-width:300px) and (max-width:479px) {
  
  .landing-page-row03 .landing-prod-block h6{ font-size:11px; }
    
  }
  
  
  /* About Us mobile Second version CSS Document */

.about-mobile-c2-header{ width:100%; margin:0px; padding:0px; }

.about-mobile-c2-heading{ background:#f3f3f3; padding:30px 20px; text-align:center; color:#4e4e4e; font-size:26px; font-family: Gotham SSm A,Gotham SSm B;
font-weight: 700;}
 
  .about-mobile-c2-soak{ margin:0px; padding:0px 20px; border-top:1px solid #dddddd; }
 .about-mobile-c2-row01{ margin:0px; padding:10px 30px; text-align:left; }
.about-mobile-c2-row01 h2{ color:#333333; font-family:TradeGothicLT-BoldCondTwenty; font-weight:700; letter-spacing:3px; font-size:27px; text-align:left; line-height:34px; }
  .about-mobile-c2-row01 p{ color:#333333;  font-weight:400; letter-spacing:1px; font-size:18px; text-align:left; line-height:28px; margin-top:30px; }
  .about-mobile-c2-row01 p a{ color:#20b0ed; font-weight:700; text-decoration:underline; }
  
  .about-mobile-c2-row02 .about-mobile-c2-row01{ padding:10px 20px; }
  .about-mobile-c2-row02 .about-mobile-c2-soak{ margin:0px; padding:0px 0px; border:none; }
  
  .ac-container{
	width: 100%;
	margin: 10px auto 30px auto; 
	text-align: center;
}
.ac-container label{
	font-family: Gotham SSm A,Gotham SSm B;
	padding: 10px 20px;
	position: relative;
   width:98%;
  text-align:center;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	color: #6f7074;
	height:50px;
	line-height: 33px;
	font-size: 15px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
  margin-bottom:10px;
  font-weight:700;
  margin-left:1%;
  margin-right:1%;
}
.ac-container label:hover{
	background: #02aff3;
  color:#fff;
}
  .ac-container label a{
	
  display:block;
}
  .ac-container label a:hover{
	
  color:#fff!important;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #02aff3;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
  
  .ac-container label.active-blue{ background: #02aff3;
	color: #fff; 
  }
  
.ac-container label:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	right: 5px;
	top: 17px;
	background: transparent url("plus-n-b.png") no-repeat center center;	
}
.ac-container input:checked + label:after, .ac-container input:checked + label:hover:after{
	background-image: url("minus-n-b.png");
}
.ac-container input{
	display: none;
}
  
  .ac-container label.active-blue:after, .ac-container label:hover:after{ background: transparent url("plus-n-w.png") no-repeat center center!important; }
  
.ac-container article{
	background: #f8f8f8;
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	
}
.ac-container input:checked ~ article.ac-small{
	height: auto;
}
.ac-container input:checked ~ article.ac-medium{
	height: auto;
}
.ac-container input:checked ~ article.ac-large{
	height: auto;
}
  
  .about-mobile-c2-row02{ padding:20px 0px; }
  
  .about-mobile-c2-row02 .about-mobile-c2-pair h2{ text-align:center!important;  color:#333333; font-family:TradeGothicLT-BoldCondTwenty; font-weight:700; letter-spacing:3px; font-size:27px; text-align:left; line-height:34px; margin-bottom:20px;}
  .about-mobile-c2-row02 .about-mobile-c2-pair p{ margin-top:40px; }
  
   @media only screen and (min-width:300px) and (max-width:480px) {
    .about-mobile-c2-heading{ padding:30px 0px; font-size:23px; }
     .about-mobile-c2-row01 h2{ font-size:22px; }
     .about-mobile-c2-row01 p{ font-size:13px; margin-top:20px; }
     .about-mobile-c2-row01 p a{ font-size:11px; }
  }
  
  
  
  /*==========sixty-bannersection start==================*/
  @font-face {
	font-family: 'GTWalsheimLight';
	src: url('GTWalsheimLight.eot');
	src: url('GTWalsheimLight.eot?#iefix') format('embedded-opentype'),
		url('GTWalsheimLight.woff') format('woff'),
		url('GTWalsheimLight.ttf') format('truetype'),
		url('GTWalsheimLight.svg#GTWalsheimLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
  @font-face {
	font-family: 'GTWalsheimBold';
	src: url('GTWalsheimBold.eot');
	src: url('GTWalsheimBold.eot?#iefix') format('embedded-opentype'),
		url('GTWalsheimBold.woff') format('woff'),
		url('GTWalsheimBold.ttf') format('truetype'),
		url('GTWalsheimBold.svg#GTWalsheimBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
.sixty-bannersection{ background:url("sixty-headerbg.jpg") no-repeat top center fixed; width:100%; height:auto; padding:0; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.sixty-bannersection-main{ max-width:1200px; height:auto; padding:70px 0px 90px 0px; margin:0px auto; color:#FFF; text-align:center;}
.sixty-bannersection-main h2{ margin-bottom:27px;}
/*==========sixty-bannersection end==================*/

/*=========sixty-section01 start===================*/
.sixty-section01{ width:100%; background:url("sixty-section01-bg.jpg") no-repeat top center fixed; height:auto; padding:0px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.sixty-section01-main{ max-width:1200px; height:auto; padding:175px 0px 175px 0px; margin:0px auto; text-align:center; position:relative;}
.sixty-section01-main .aerobtm{ width:100%; height:auto; position:absolute; left:0%; top:-29px;}

.sixty-section01-main h5{ color:#da6e71; font-size:32px; font-family: 'GTWalsheimBold'; line-height:49px; font-weight:normal; width:60%; margin:0px auto 70px auto; letter-spacing:3px;}
.sixty-section01-main h6{ color:#daa898; font-size:32px; line-height:49px; font-family: 'GTWalsheimBold'; font-weight:normal; width:60%; margin:0px auto; letter-spacing:3px;}
/*=========sixty-section01 end===================*/


/*=========sixty-section02 start===================*/
.sixty-section02{ width:100%; background:#ebe1d5; padding:0px; margin:0px auto;}
.sixty-section02-main{ max-width:1200px; height:auto; padding:120px 0px 100px 0px; margin:0 auto; text-align:center; position:relative;}
.sixty-section02-main .aerobtm{ width:100%; height:auto; position:absolute; left:0%; top:-29px;}

.sixty-section02-main h3{ color:#1c1c1c; font-size:25px; line-height:34px; letter-spacing:2px; line-height:38px; font-family: 'GTWalsheimBold'; font-weight:normal; width:64%; margin:0px auto 17px auto; text-transform:uppercase;}
.sixty-section02-main h4{ margin-bottom:45px;}

.sixty-section02-main01{ width:100%; height:auto; padding:0px; margin:0px auto 7px auto;}
.sixty-section02-main01 ul{ list-style:none; padding:0px; margin:0px;}
.sixty-section02-main01 ul li{ padding:0px; margin:0px 7px; display:inline-block; width:12.16%;}

.sixty-section02-main02{ width:100%; height:auto; padding:0px; margin:0px auto 7px auto;}
.sixty-section02-main02 ul{ list-style:none; padding:0px; margin:0px;}
.sixty-section02-main02 ul li{ padding:0px; margin:0px 7px; display:inline-block; width:12.16%;}

.sixty-section02-main-desttop{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red;}

.sixty-section02-main-mobile{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid green; display:none;}
  
  .sixty-section02-main-mobile h6{ text-align:center;}
   a#link-con2, a#link-hid2{ background:url("mobile-btn.png") no-repeat top center; width:300px; height:43px; color:#FFF; font-size:14px; line-height:35px; font-weight:400; text-align:center; display:block; margin:0px auto;}
   .sixty-section04-main .aerobtm{ width:100%; height:auto; position:absolute; left:0%; top:-29px;}



/*=========sixty-section02 end===================*/


/*=========sixty-section04 start===================*/
.sixty-section04{ width:100%; background:url("sixty-section04-bg.jpg") repeat-x left top #efbba8; min-height:556px; padding:0px; margin:0px auto;}
.sixty-section04-main{ max-width:1200px; height:auto; padding:100px 0px; margin:0px auto; position:relative; text-align:center;}
.sixty-section04-main .aerobtm{ width:auto; height:auto; position:absolute; left:48%; top:-29px;}
.sixty-section04-main h2{ color:#1c1c1c; font-size:28px; line-height:normal; font-family: 'GTWalsheimBold'; font-weight:normal; text-transform:uppercase; margin-bottom:20px; }
.sixty-section04-main h3{ color:#1c1c1c; font-size:21px; line-height:30px; font-family: 'GTWalsheimLight'; font-weight:normal; margin-bottom:38px; letter-spacing:2px; }
.sixty-section04-main ul{ list-style:none; padding:0px 0px 59px 0px; margin:0px;}
.sixty-section04-main ul li{ display:inline-block; padding:0px; margin:0px 17px; width:19%;}

.sixty-section04-main01{ max-width:900px; height:auto; padding:0px; margin:0px auto;}

.namesec{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto;}
.namesec input[type="text"], .namesec input[type="email"], .namesec input[type="tel"]{ width:100%; min-height:45px; background:#ffffff; border:1px solid #d06e67; padding:0% 2%; margin:0px auto; font-size:16px; line-height:normal; font-weight:400;}
.namesec textarea{ width:100%; min-height:140px; background:#ffffff; border:1px solid #d06e67; padding:6px; margin:0px auto 16px auto; font-size:16px; line-height:normal; font-weight:400; font-family:'Open Sans', sans-serif;}

 .namesec input[type="submit"]{ background:url("submit-bg.jpg") repeat-x; color:#ffffff; font-size:16px; line-height:normal; font-weight:400; padding:10px 54px; display:inline-block; border:none; font-size:16px; line-height:normal; font-weight:600; font-family:'Open Sans', sans-serif;}


.namesec-left{ width:48%; float:left; height:auto; padding:0px; margin:0px;}
.namesec-right{ width:48%; float:right; height:auto; padding:0px; margin:0px;}
  #60kday .footer-container{ margin-top:0px!important; }
/*=========sixty-section04 end===================*/
  
  @media only screen and (min-width:480px) and (max-width:760px) {
img {max-width:100%; height:auto;}

.sixty-bannersection-main{ width:98%; height:auto; padding:30px 0px 40px 0px; margin:0px auto;}
.sixty-bannersection-main h2{ width:60%; margin:0px auto 25px auto;}
.sixty-bannersection-main h3{ width:80%; margin:0px auto 15px auto;}	
.sixty-section01-main .aerobtm{ display:none;}	

.sixty-section01-main{ width:98%; padding:20px 0px; margin:0px auto;}
.sixty-section01-main h5{ width:88%; margin:0px auto 20px auto; font-size:18px; line-height:36px;}
.sixty-section01-main h6{ width:80%; margin:0px auto 20px auto; font-size:18px; line-height:36px;}
.sixty-section02-main .aerobtm{ display:none;}
.sixty-section02-main{ width:98%; padding:40px 0px; margin:0px auto;}	
.sixty-section02-main h3{ width:78%; font-size:17px; line-height:26px;}	

.sixty-section02-main-desttop{ display:none;}
.sixty-section02-main01 ul li{ width:28%;}

.sixty-section04-main{ width:96%; height:auto; padding:30px 0px; margin:0px auto;}
.sixty-section04-main h2{ font-size:25px;}
.sixty-section04-main h3{ font-size:13px; line-height:24px; margin-bottom:14px;}
.sixty-section04-main ul li{ width:45%; margin:3% 2%;}
.sixty-section04-main ul{ padding:0px 0px 20px 0px;}
.namesec{ margin:0px auto 8px auto;}
.sixty-section04-main01{ width:85%; margin:0px auto;}
.namesec-left{ width:100%; float:none; margin:0px auto 8px auto;}
.namesec-right{ width:100%; float:none; margin:0px auto 8px auto;}
.sixty-section04-main ul li{ width:18%; margin:2%;}
.sixty-section04-main ul li img{ max-width:100%; height:auto;}
    .sixty-section02-main-mobile{ display:block; }
    
    .sixty-section02-main02 ul li{  margin:20px 7px; }
    
    .sixty-section04-main .aerobtm{ display:none; }
}


@media only screen and (min-width:320px) and (max-width:479px){

img {max-width:100%; height:auto;}

.sixty-bannersection-main{ width:98%; height:auto; padding:30px 0px 40px 0px; margin:0px auto;}
.sixty-bannersection-main h2{ width:60%; margin:0px auto 25px auto;}
.sixty-bannersection-main h3{ width:80%; margin:0px auto 15px auto;}	

  

.sixty-section01-main{ width:98%; padding:20px 0px; margin:0px auto;}
.sixty-section01-main h5{ width:88%; margin:0px auto 20px auto; font-size:18px; line-height:36px;}
.sixty-section01-main h6{ width:80%; margin:0px auto 20px auto; font-size:18px; line-height:36px;}
.sixty-section02-main .aerobtm, .sixty-section04-main .aerobtm, .sixty-section01-main .aerobtm{ display:none;}
.sixty-section02-main{ width:98%; padding:40px 0px; margin:0px auto;}	
.sixty-section02-main h3{ width:78%; font-size:17px; line-height:26px;}	

.sixty-section02-main-desttop{ display:none;}
.sixty-section02-main01 ul li{ width:28%; margin:20px 1%;}

.sixty-section04-main{ width:96%; height:auto; padding:30px 0px; margin:0px auto;}
.sixty-section04-main h2{ font-size:25px;}
.sixty-section04-main h3{ font-size:13px; line-height:24px; margin-bottom:14px;}
.sixty-section04-main ul li{ width:45%; margin:3% 2%;}
.sixty-section04-main ul{ padding:0px 0px 20px 0px;}
.namesec{ margin:0px auto 8px auto;}
.sixty-section04-main01{ width:85%; margin:0px auto;}
.namesec-left{ width:100%; float:none; margin:0px auto 8px auto;}
.namesec-right{ width:100%; float:none; margin:0px auto 8px auto;}
.sixty-section04-main ul li{ width:29%; margin:5% 9%;}
.sixty-section04-main ul li img{ max-width:100%; height:60px;}	

			.sixty-section02-main-mobile{ display:block; }	
  
  .sixty-section02-main02 ul li{  margin:20px 7px; }

}
  @media only screen and (min-width:768px) and (max-width:1180px){
  .sixty-section04-main{ padding-left:20px; padding-right:20px; }
    
  }
  
  
/* Shark Tank */
  
@charset "utf-8";
/* CSS Document */
  

@font-face {
  font-family: 'GTWalsheimBold';
  src: url('GTWalsheimBold.eot?#iefix') format('embedded-opentype'),  url('GTWalsheimBold.woff') format('woff'), url('GTWalsheimBold.ttf')  format('truetype'), url('GTWalsheimBold.svg#GTWalsheimBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimLight';
  src: url('GTWalsheimLight.eot?#iefix') format('embedded-opentype'),  url('GTWalsheimLight.woff') format('woff'), url('GTWalsheimLight.ttf')  format('truetype'), url('GTWalsheimLight.svg#GTWalsheimLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
  
  
.shark-tank-container{}
.shark-tank-container .shark-tank-top{
    background: url(https://cdn.shopify.com/s/files/1/1119/5850/t/68/assets/60k-landing-page-bg_1.jpg);
    background-size: cover;
    background-position: center center;	
	padding: 50px 0px 75px;
	    text-align: center;
}
.shark-tank-container .shark-tank-top .logo {
    padding-bottom: 50px;
}
.shark-tank-container .shark-tank-top .logo img {
    width: 300px;
}
.shark-tank-container .shark-tank-top span{}

.shark-tank-container .shark-tank-top .top-text{}
.shark-tank-container .shark-tank-top .top-text img {
    width: 650px;
}
.shark-tank-container .shark-tank-top .top-text .row{}
.shark-tank-container .shark-tank-top .top-text .row.row-1{}
.shark-tank-container .shark-tank-top .top-text .row.row-2{}
.shark-tank-container .shark-tank-top .top-text .row.row-3{}
.shark-tank-container .shark-tank-top .top-text .row.row-4{}

.shark-tank-container .shark-tank-top .60-k-day-logo{}

.shark-tank-container .shark-tank-middle {
    background: url(https://cdn.shopify.com/s/files/1/1119/5850/t/68/assets/60k-landing-page-bg_2.jpg);
    text-align: center;
    background-size: cover;
    background-position: center center;
}

.shark-tank-container .shark-tank-middle span {
    line-height: 40px;
    color: #fff;
    font-size: 24px;
    padding: 180px 0px 200px;
    letter-spacing: 4px;
    width: 600px;
    margin: auto;
    display: inline-block;
	font-family: GTWalsheimLight;
    font-weight: bold;
}  

.shark-tank-container .shark-tank-bottom{background: #ebe1d5;
    text-align: center;
    padding-bottom: 50px;}
.shark-tank-container .shark-tank-bottom .title{text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 24px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: 750px;
    max-width: 100%;
    font-family: GTWalsheimLight;
	font-weight:bold;}
.shark-tank-container .shark-tank-bottom .content{}
.shark-tank-container .shark-tank-bottom .content .logos{    width: 1200px;
    max-width: 100%;
    margin: auto;}
.shark-tank-container .shark-tank-bottom .content .logos ul{}
.shark-tank-container .shark-tank-bottom .content .logos ul li{display: inline-block;
    padding: 10px 10px;}
.shark-tank-container .shark-tank-bottom .content .logos ul li img {
    height: 100px;
}	

.shark-tank-container .down-arrow-1 {
    text-align: center;
    position: relative;
    top: -25px;
}
.shark-tank-container .down-arrow-1 img {
    width: 50px;
}

.shark-tank-container .down-arrow-2 {
        text-align: center;
    position: relative;
    top: -25px;
}
.shark-tank-container .down-arrow-2 img {
    width: 50px;
}


.shark-tank-container .down-arrow-3 {
        text-align: center;
    position: relative;
    top: -25px;
}
.shark-tank-container .down-arrow-3 img {
    width: 50px;
}


.shark-tank-form{background: url(https://cdn.shopify.com/s/files/1/1119/5850/t/68/assets/60k-landing-page-bg_3.jpg);
    text-align: center;
    background-size: cover;
    background-position: center center;}
.shark-tank-form .title{
    font-size: 24px;
    letter-spacing: 4px;
	font-family: GTWalsheimLight;
    font-weight: bold;color: #000;}
.shark-tank-form .sub-title{font-family: GTWalsheimLight;
    font-weight: normal;
    font-size: 20px;
    color: #000;
    letter-spacing: 1px;}
.shark-tank-form .sub-title{}
.shark-tank-form .social-icons{padding: 30px 0px;}
.shark-tank-form .social-icons ul{}
.shark-tank-form .social-icons ul li{    display: inline-block;
    padding: 0px 20px;}
.shark-tank-form .social-icons ul li img{width: 120px;}
  
.shop-all-btn .button.btn-cart {
    box-shadow: none;
    border: 3px solid transparent;
    width: 300px;
    height: auto;
    padding: 15px !important;
    border-radius: 0;
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
    margin: 50px auto 50px;
    word-spacing: 3px;
    letter-spacing: 3px;
    background: #00a7e8;
    vertical-align: middle;
}

.shop-all-btn .button.btn-cart:hover{
	background:#ffffff;
	border:3px solid #00a7e8;
	color:#00a7e8;
}
  
.shark-tank-category .category-products .products-grid .item{width:33.33%; margin-left:0px; margin-bottom:0px}  
.shark-tank-category .category-products .products-grid .item:nth-child(3n + 1) {
    margin-left: 0;
    clear: both;
}
.shark-tank-category .category-products .products-grid .item:nth-child(4n + 1){
    clear: none;  
}
  

  
body#shark-tank .header-outer-main,
body#shark-tank ul.mobile-menu,
body#shark-tank main,
body#shark-tank footer{
	display:none;
}
  
@media only screen and (max-width:768px){
  .shark-tank-category .products-grid {
	display: block;
	float: none;
  }
  .shark-tank-category .category-products .products-grid .item {
   	  margin-bottom:0px;
      width: 47%;
  }
  .shark-tank-category .category-products .products-grid .item:nth-child(3n+1) {
      clear: none;
  }
  .shark-tank-category .category-products .products-grid .item:nth-child(2n) {
      margin-right: 0;
  }
  .shark-tank-category .category-products .products-grid .item:nth-child(2n+1) {
      clear: both;
  }
  
}
  
.home-category-img{width:33.33%; float:left;}
  
.home-category-img a{width:auto !important; height:auto !important; position:static}
  
  .main-content.container.homepage{clear:both}
  
  .home-hero-new {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
  
  
  /*=========trybombas-wrapper start=================*/
.trybombas-wrapper{ max-width:1170px; height:auto; padding:20px 0px; margin:0px auto;}

.trybombas-section01{ width:100%; height:auto; padding:42px 0px; margin:0px auto; text-align:center;}
.trybombas-section01-main{max-width:840px; height:auto; padding:0px; margin:0px auto;}
.trybombas-section01-main h2{ color:#686868; font-size:46px; line-height:60px; font-family: Gotham SSm A,Gotham SSm B; font-weight:600; text-transform:uppercase; margin-bottom:34px;}
.trybombas-section01-main h5{ color:#78797e; font-size:16px; line-height:normal; font-family: Gotham SSm A,Gotham SSm B; font-weight:500; text-transform:uppercase; margin-bottom:44px; }
.trybombas-section01-main h4{ color:#00aef0; font-size:19px; line-height:normal; font-family: Gotham SSm A,Gotham SSm B;  font-weight:500; margin-bottom:19px;}

.trybombas-section02{ width:100%; height:auto; padding:35px 0px; margin:0px auto; border-bottom:1px solid #cdcdcd;}
.trybombas-section02-left{ width:52%; float:left; height:auto; padding:0px; margin:0px;}
.trybombas-section02-left img{ width:100%; height:auto;}
.trybombas-section02-right{ width:45%; float:right; height:auto; padding:0px; margin:0px;}
.trybombas-section02-right h3{ color:#474948; font-size:28px; line-height:normal; font-weight:600; margin-bottom:15px;}
.trybombas-section02-right p{ color:#474948; font-size:16px; line-height:26px; font-weight:500; margin-bottom:26px;}
.trybombas-section02-right ul{ list-style:none; padding:0px; margin:0px;}
.trybombas-section02-right ul li{ background:url("trybombas-grayaero.png") no-repeat 0 3px; padding:0px 0px 0px 36px; color:#474948; font-size:16px; line-height:24px; font-weight:500; margin:7px 0px; display:block;}


.trybombas-section03{ width:100%; height:auto; padding:35px 0px; margin:0px auto; border-bottom:1px solid #cdcdcd;}
.trybombas-section03-left{width:52%; float:left; height:auto; padding:0px; margin:0px;}
.trybombas-section03-left img{ width:100%; height:auto;}

.trybombas-section03-right{ width:45%; float:right; height:auto; padding:10% 0px 0px 0px; margin:0px;}
.trybombas-section03-right h3{ color:#474948; font-size:28px; line-height:normal; font-weight:600; margin-bottom:15px;}
.trybombas-section03-right p{ color:#474948; font-size:16px; line-height:26px; font-weight:500; margin-bottom:26px;}
.trybombas-section03-right ul{ list-style:none; padding:0px; margin:0px;}
.trybombas-section03-right ul li{ background:url("trybombas-grayaero.png") no-repeat 0 3px; padding:0px 0px 0px 36px; color:#474948; font-size:16px; line-height:24px; font-weight:500; margin:7px 0px; display:block;}

.nb{ border-bottom:none!important;}

.trybombas-section04{ width:100%; height:auto; padding:0px 0px 60px 0px; margin:0px auto;}
.trybombas-section04 p{ color:#474948; font-size:16px; line-height:26px; font-weight:500; margin-bottom:15px; padding:0% 3% 0px 0px; }
.trybombas-section04-main{ width:100%; height:auto; padding:0px; margin:0px auto; text-align:center;}
.trybombas-section04-main ul{ list-style:none; padding:72px 0px 0px 0px; margin:0px;}
.trybombas-section04-main ul li{ display:inline-block; padding:0px; margin:0px 65px;}
.trybombas-section04-main ul li a{ background:#0ea4e1; color:#FFF; font-size:25px; line-height:normal; font-weight:500; padding:21px 89px; display:inline-block; border:none;}

  #trybombas .header-outer-main{ border-bottom:1px solid #beb9b9!important; }
  
  
  @media only screen and (min-width:761px) and (max-width:1169px) {
img {max-width:100%; height:auto;}
.trybombas-wrapper{ width:98%; height:auto; padding:15px 20px; margin:0px auto;}
.trybombas-section01{ width:100%; height:auto; padding:0px 0px 20px 0px; margin:0px auto;}
.trybombas-section01-main{ width:98%; margin:0px auto;}
.trybombas-section03-right{ padding:0% 0 0 0;}
.trybombas-section04-main ul li{ margin:0px 20px;}
.trybombas-section04-main ul li a{ padding:12px 54px;}

}



@media only screen and (min-width:480px) and (max-width:760px) {
img {max-width:100%; height:auto;}

.trybombas-wrapper{ width:98%; height:auto; padding:15px 20px; margin:0px auto;}
.trybombas-section01{ width:100%; height:auto; padding:0px 0px 20px 0px; margin:0px auto;}
.trybombas-section01-main{ width:96%; margin:0px auto;}
.trybombas-section01-main h2{ font-size:20px; line-height:30px; margin-bottom:7px;}
.trybombas-section01-main h5{ margin-bottom:14px;}
.trybombas-section01-main h4{ font-size:15px; line-height:23px; margin-bottom:10px;}

.trybombas-section02{ padding:14px 0px; margin:0px auto;}
.trybombas-section02-left{ width:100%; float:none; padding:0px; margin:0px auto 14px auto;}
.trybombas-section02-right{ width:100%; float:none; padding:0px; margin:0px auto;}
.trybombas-section02-right h3{ font-size:20px; margin-bottom:8px;}
.trybombas-section02-right p{ font-size:14px; line-height:21px; margin-bottom:14px;}
.trybombas-section02-right ul li{ font-size:14px; line-height:23px; text-align:left;}

.trybombas-section03-left{ width:100%; float:none; padding:0px; margin:0px auto 15px auto;}
.trybombas-section03-right{ width:100%; float:none; padding:0px; margin:0px auto;}	
.trybombas-section03-right h3{ font-size:20px; margin-bottom:8px;}
.trybombas-section03-right p{ font-size:14px; line-height:21px; margin-bottom:14px;}

.trybombas-section04{ padding:30px 0px 10px 0px; margin:0px auto;}				
.trybombas-section04 p{ font-size:14px; line-height:21px; padding:0px;}
.trybombas-section04-main ul{ padding:20px 0px 0px 0px;}
.trybombas-section04-main ul li{ margin:7px;}
.trybombas-section04-main ul li a{ padding:10px 23px;font-size:15px;}	
}


@media only screen and (min-width:320px) and (max-width:479px){

img {max-width:100%; height:auto;}
.trybombas-wrapper{ width:98%; height:auto; padding:15px 20px; margin:0px auto;}
.trybombas-section01{ width:100%; height:auto; padding:0px 0px 20px 0px; margin:0px auto;}
.trybombas-section01-main{ width:96%; margin:0px auto;}
.trybombas-section01-main h2{ font-size:20px; line-height:30px; margin-bottom:7px;}
.trybombas-section01-main h5{ margin-bottom:14px;}
.trybombas-section01-main h4{ font-size:15px; line-height:23px; margin-bottom:10px;}

.trybombas-section02{ padding:14px 0px; margin:0px auto;}
.trybombas-section02-left{ width:100%; float:none; padding:0px; margin:0px auto 14px auto;}
.trybombas-section02-right{ width:100%; float:none; padding:0px; margin:0px auto;}
.trybombas-section02-right h3{ font-size:20px; margin-bottom:8px;}
.trybombas-section02-right p{ font-size:14px; line-height:21px; margin-bottom:14px;}
.trybombas-section02-right ul li{ font-size:14px; line-height:23px; text-align:left;}

.trybombas-section03-left{ width:100%; float:none; padding:0px; margin:0px auto 15px auto;}
.trybombas-section03-right{ width:100%; float:none; padding:0px; margin:0px auto;}	
.trybombas-section03-right h3{ font-size:20px; margin-bottom:8px;}
.trybombas-section03-right p{ font-size:14px; line-height:21px; margin-bottom:14px;}

.trybombas-section04{ padding:30px 0px 10px 0px; margin:0px auto;}				
.trybombas-section04 p{ font-size:14px; line-height:21px; padding:0px;}
.trybombas-section04-main ul{ padding:20px 0px 0px 0px;}
.trybombas-section04-main ul li{ margin:7px;}
.trybombas-section04-main ul li a{ padding:10px 23px;font-size:15px;}				

}

  
  /*=========trybombas-wrapper end=================*/
  
   /*=========Podcast start=================*/
  
 .podcast-top-panel{ width:100%; margin:0px; padding:0px; }
.podcast-top-panel .left{ width:33%; float:left; }
.podcast-top-panel .middle{ width:33%; float:left; margin:0px 0px 0px 10px; }
.podcast-top-panel .right{ width:33%; float:right; }

.podcast-top-panel img{ width:100%; height:auto; }
  
  
  .podcast-bottom{ width:100%; margin:0px; padding:30px 0px; }
.podcast-bottom-inner{ max-width:1220px; margin:0px auto; padding:0px 10px; }

.podcast-bottom-inner .left{ width:45%; float:left; }
.podcast-bottom-inner .right{ width:45%; float:right; }
  
  
  .podcast-middle{ width:100%; margin:0px; padding:0px; }
.podcast-middle-inner{ max-width:1220px; margin:0px auto; padding:40px 4px 0 4px; text-align:center; }
  
  .podcast-middle-inner h4 { color: #6f6d72; font-size: 32px; text-transform: uppercase; font-weight: 700; line-height: 32px; letter-spacing:2px; margin:0px 0px 20px 0px;}
  .podcast-middle-inner h5 { color: #6f6d72; font-size: 18px; text-transform: uppercase; font-weight: 500; line-height: 32px; letter-spacing:4px;}

.podcast-middle-inner .one{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px; border-right:1px solid #c9cacc; float:left; display:table; }
.podcast-middle-inner .two{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px; border-right:1px solid #c9cacc; float:left; display:table; }
.podcast-middle-inner .three{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px; float:left; display:table; }
  
  .podcast-middle-inner .button-left{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px;  float:left; display:table; }
.podcast-middle-inner .button-middle{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px; float:left; display:table; }
.podcast-middle-inner .button-right{ width:33.3333%; margin:30px 0px 0px 0px; padding:0px 20px 20px 20px; float:left; display:table; }
  .podcast-middle-inner .shop-all-l {
    background: #00a7e8;
    color: #fff !important;
    text-decoration: none !important;
    display: table;
    margin: 0px auto;
    padding: 8px 20px;
    font-weight:700;
    font-size:15px;
}
  
  .podcast-middle-inner .one .left{ width:47%; float:left; }
.podcast-middle-inner .one .right{ width:47%; float:right; }
  
  .podcast-middle-inner .two .left{ width:47%; float:left; }
.podcast-middle-inner .two .right{ width:47%; float:right; }
  
  .podcast-middle-inner .three .left{ width:47%; float:left; }
.podcast-middle-inner .three .right{ width:47%; float:right; }
  
  .podcast-middle-inner h2 { color: #706e6f; font-size: 15px; text-transform: uppercase; font-weight: 700; line-height: 22px; text-decoration:underline; margin-top:0px; padding-top:0px;}
  .podcast-middle-inner h3 { color: #706e6f; font-size: 16px; text-transform: uppercase; font-weight: 700; line-height: 26px;}
  .podcast-middle-inner.small-text h3 { color: #706e6f; font-size: 13px; text-transform: uppercase; font-weight: 700; line-height: 26px;}
  .podcast-middle-inner h3 a{ color: #706e6f; }
  
  .podcast-middle-inner.small-text .heading {
    min-height: 89px;
}
  
  .podcast-middle-inner p.price-text { color: #706e6f; font-size: 14px; text-transform: uppercase; font-weight: 400; line-height: 26px;}
  .podcast-middle-inner p.price-text span{ text-decoration:line-through; margin:0px 20px 0px 0px; }
  
  .podcast-middle-inner p.savings-price { color: #00aeef; font-size: 10px;  font-weight: 500; line-height: 26px; font-style:italic;}
  
  .podcast-middle-inner p.more-color-text{ color: #00aeef; font-size: 11px; text-transform: uppercase;   font-weight: 700; line-height: 26px; }
  
  .podcast-middle-inner .img-placeholder{ width:100%; margin:0px; padding:0px; }
.podcast-middle-inner .img-placeholder img{ width:100%; height:auto; }
  
  .pod-desk{ display:block!important; }
  .pod-mobile{ display:none!important; }
  
  @media only screen and (min-width:320px) and (max-width:767px){
    
    
    .podcast-top-panel .left{ width:100%; float:none; }
.podcast-top-panel .middle{ width:100%; float:none; margin:0px 0px 0px 0px; }
.podcast-top-panel .right{ width:100%; float:none; }

    
    .podcast-bottom-inner .left{ width:100%; float:none; }
.podcast-bottom-inner .right{ width:100%; float:none; }
    
    .podcast-middle-inner .one{ width:100%; margin:30px 0px 30px 0px; border-right:none; border-bottom:1px solid #c9cacc; float:none; display:table; }
.podcast-middle-inner .two{ width:100%; margin:30px 0px 30px 0px;  border-right:none; border-bottom:1px solid #c9cacc;  float:none; display:table; }
.podcast-middle-inner .three{ width:100%; margin:30px 0px 30px 0px; border-right:none; border-bottom:1px solid #c9cacc;  float:none; display:table; }
  
  .podcast-middle-inner .button-left{ width:100%; margin:10px 0px 0px 0px; padding:0px 20px 0px 20px;  float:none; display:table; }
.podcast-middle-inner .button-middle{ width:100%; margin:10px 0px 0px 0px; padding:0px 20px 0px 20px; float:none; display:table; }
.podcast-middle-inner .button-right{ width:100%; margin:10px 0px 0px 0px; padding:0px 20px 0px 20px; float:none; display:table; }
    
    .podcast-middle-inner.small-text h3 {
   
    font-size: 12px;
 
    line-height: 19px;
}
    
     .podcast-middle-inner h3 { font-size: 12px; line-height: 16px; }
      .podcast-middle-inner p.more-color-text{  line-height: 16px; }
    
    .podcast-middle-inner p.price-text span{ margin:0px 10px 0px 0px; }
    .pod-desk{ display:none!important; }
  .pod-mobile{ display:block!important; margin-top:20px!important;     width: auto !important;
    display: table !important;
} 
    
  }
  
  @media only screen and (min-width:768px) and (max-width:1200px){
    
    .podcast-top-panel .middle{ width:33%; float:left; margin:0px 0px 0px 2px; }
    
    .pod-desk{ display:block!important; }
  .pod-mobile{ display:none!important; }
  }
  
  
   /*=========Podcast end=================*/

/* ------------- 60k Video --------------- */

.sixty-k-video-container{}

.sixty-k-video-container .sixty-k-video-top{    background: url(//cdn.shopify.com/s/files/1/1119/5850/t/72/assets/60k-video-top-bg.jpg) repeat-x;
    padding: 50px 0px;
    background-position: center;
    background-size: auto 100%;}

.sixty-k-video-container .sixty-k-video-top .table-cell{display: table-cell;
    vertical-align: middle;
    float: none;}

.sixty-k-video-container .sixty-k-video-top .table-cell img{    vertical-align: middle; }

.sixty-k-video-container .sixty-k-video-mid{
	
	background: url(//cdn.shopify.com/s/files/1/1119/5850/t/72/assets/60k-video-mid-bg.jpg) repeat-x;
    padding: 50px 0px;
    background-position: center;
    background-size: auto 100%;
	text-align:center;
	
	}

.sixty-k-video-container .sixty-k-video-mid h5{    color: #da6e71;
    font-size: 32px;
    font-family: 'GTWalsheimBold';
    line-height: 49px;
    font-weight: normal;
    margin: 0px auto 70px auto;
    letter-spacing: 3px;}

.sixty-k-video-container .sixty-k-video-mid h6{color: #daa898;
    font-size: 32px;
    line-height: 49px;
    font-family: 'GTWalsheimBold';
    font-weight: normal;
    margin: 0px auto;
    letter-spacing: 3px;}
	
	
.sixty-k-video-container .sixty-k-feed-images{margin-top:10px}	
	
#sixty-k-columns {
	    column-width: 175px;
    column-gap: 5px;
}

div#sixty-k-columns figure {
	background: #fefefe;
	padding-bottom: 5px;
	transition: opacity .4s ease-in-out;
  display: inline-block;
  column-break-inside: avoid;
}

div#sixty-k-columns figure img {
	width: 100%; height: auto;
}

div#sixty-k-columns figure figcaption {
  font-size: .9rem;
	color: #444;
  line-height: 1.5;
}

div#sixty-k-columns small { 
  font-size: 1rem;
  float: right; 
  text-transform: uppercase;
  color: #aaa;
} 

div#sixty-k-columns small a { 
  color: #666; 
  text-decoration: none; 
  transition: .4s color;
}

div#sixty-k-columns:hover figure:not(:hover) {
	opacity: 0.4;
}

@media screen and (max-width: 767px) {
	.sixty-k-video-container .sixty-k-video-top .col-lg-2.table-cell.sixty-k-logo img{max-width:100px;}
	.sixty-k-video-container .sixty-k-video-top{padding: 20px 0;}
	.sixty-k-video-container .sixty-k-video-top .col-lg-2.table-cell img{max-width: 200px;}
	.sixty-k-video-container .sixty-k-video-top .table-cell{display:block; padding: 20px 0;}
	.sixty-k-video-container .sixty-k-video-mid h5{ font-size: 20px; margin: 0 auto;}
	.sixty-k-video-container .sixty-k-video-mid h6{ font-size: 20px; margin: 0 auto;}
}

@media screen and (max-width: 750px) { 
  #sixty-k-columns { column-gap: 0px; }
  #sixty-k-columns figure { width: 100%; }
}








/* 	-----------------------------------------------------
	------------------- Sweeps pages Styles ------------------
	----------------------------------------------------- */

.sweep-container{ position:relative; width:1210px; margin:0px auto }


.page-sweeps{ background: url("sweeps-new-bg.jpg") no-repeat; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; width:100%; margin:0px; padding:0px 0px 50px 0px; }
	
		.page-sweeps-title{ padding:25px 0px; text-align:center; text-transform:uppercase;  }

.page-sweeps-title h6{ padding:0px 0px; text-align:center; color:#003663; font-family:"TradeGothicLT-BoldCondTwenty";  font-weight:bold; font-size:42px; letter-spacing:3px; } 
.page-sweeps-title h5{ padding:10px 0px; text-align:center; color:#003663; font-family:"TradeGothicLT-BoldCondTwenty";  font-weight:bold; font-size:85px; letter-spacing:10px;  } 

		.page-sweeps-title-endpage{ padding:50px 0px; text-align:center; font-family: Monday; font-style:italic; font-size:76px; letter-spacing:5px; color:#002d5a; font-weight:bold; }
		.page-sweeps-white{ background:#fff; margin:0px; width:100%; padding:0px 0px 0px; }
		
		.page-sweeps-white .col-five{ width:20%; padding:10px; margin:0px; }
		
		.page-sweeps-white .col-five .logo-img{ height:60px; line-height:60px; margin:0px; width:100%; }
        .page-sweeps-white .col-five .logo-img img{ vertical-align:middle!important; width:86%; }

        .page-sweeps-white .col-five .logo-img01{ height:60px; line-height:60px; margin:0px; width:100%; }
        .page-sweeps-white .col-five .logo-img01 img{ vertical-align:middle!important; width:86%; }

        
		
		.page-sweeps-bottomline{ width:100%; padding:0px 110px; text-align:center; font-family:"Gotham SSm A","Gotham SSm B"; }
		
		.page-sweeps-bottomline p{ color:#003663; line-height:30px; padding:0px 18px; font-size:18px; font-weight:500; text-transform:uppercase; letter-spacing:4px; font-family:"Gotham SSm A","Gotham SSm B"; }
	    .page-sweeps-bottomline h3{ color:#003663; line-height:30px; padding:0px 18px; font-size:29px; font-weight:700; text-transform:uppercase; letter-spacing:4px; font-family:"Gotham SSm A","Gotham SSm B"; }

		.page-sweeps-bottomline p strong{ color:#003663; font-size:20px; font-weight:800;  letter-spacing:5px; font-family:"Gotham SSm A","Gotham SSm B"; }
		
		.page-sweeps-bottomline h5{ color:#003663; margin-top:100px; margin-bottom:50px; font-size:50px; font-weight:600;  font-family:"Gotham SSm A","Gotham SSm B"; line-height:74px;  letter-spacing:4px; }
		.page-sweeps-bottomline h5 span{ font-style:italic; text-transform:uppercase; font-style:italic; }

        .page-sweeps-bottomline h4{ color:#636363; text-transform:uppercase; font-size:12px; font-weight:500;  font-family:"TradeGothicLT-Bold"; line-height:22px;  letter-spacing:2px; }
		
.page-sweeps-bottomline h6{ color:#636363; font-size:16px; text-transform:uppercase; font-family:"TradeGothicLT-Bold"; margin:15px 0px 0px 0px; font-weight:600;}
.page-sweeps-bottomline h6 a{ color:#636363; text-decoration:underline; }
		.page-sweep-pricepackage{ width:100%; background:#ecd8d0; padding:54px 0px;  }
		.page-sweep-pricepackage.white{ width:100%; background:#fff; padding:54px 0px;  }
		
		.page-sweep-pricepackage .middle-block{ width:704px; margin:0px auto; display:table; border:1px solid #000000; }
		
		.page-sweep-pricepackage .middle-block .text{ width:80%; margin:-20px auto -10px; background:#ecd8d0; text-align:center; padding:30px 0px 30px; }
		.page-sweep-pricepackage.white .middle-block .text{ width:80%; margin:-20px auto -10px; background:#fff; text-align:center; padding:30px 0px 30px; }
		
		.page-sweep-pricepackage .middle-block .text h3{ color:#216093; font-size:27px; font-weight:800; font-family:"Gotham SSm A","Gotham SSm B"; margin-bottom:30px; letter-spacing:3px; }
		.page-sweep-pricepackage.white .middle-block .text h3{ color:#d93386; font-size:35px; margin-top:-20px; font-weight:800; font-family:"Gotham SSm A","Gotham SSm B"; margin-bottom:30px; letter-spacing:3px; }
		.page-sweep-pricepackage .middle-block .text h4{ color:#636363; font-size:18px; font-weight:600; font-family:"Gotham SSm A","Gotham SSm B"; margin:24px 0px 5px; text-transform:uppercase; }
		.page-sweep-pricepackage .middle-block .text p{ color:#636363; letter-spacing:1px; font-size:16px; font-weight:500; font-family:"Gotham SSm A","Gotham SSm B"; }
		
		.page-sweep-bottom{ background:#ecd0de; width:100%; padding:50px 0px 20px; color:#fff; }
		.page-sweep-bottom.endpage{ background:#ecd0de; width:100%; padding:50px 0px 20px; color:#003663; }
		.page-sweep-bottom-inner{ max-width:910px; margin:0px auto; padding:0px; text-align:center; text-transform:uppercase; }
		.page-sweep-bottom-inner ul{ text-align:center; list-style:none; margin:0px; padding:0px; display:table; margin:30px auto; }
		.page-sweep-bottom-inner ul li{ display:inline-block; text-align:center; color:#ebebeb; font-size:25px; font-family:"Gotham SSm A","Gotham SSm B"; font-weight:600; margin:0px 5px; }
		.page-sweep-bottom.endpage li{ color:#003663; }
		
		.page-sweep-bottom-inner h3{ font-size:26px; letter-spacing:4px; line-height:36px; text-transform:uppercase; font-family:"TradeGothicLT-BoldCondTwenty"; font-weight:400; margin:0px 0px 15px 0px; }
		.page-sweep-bottom-inner p{  font-size:22px; font-weight:500; font-family:"Gotham SSm A","Gotham SSm B"; margin:8px 0px; }
		.page-sweep-bottom-inner p a{ color:#fff; letter-spacing:4px; }
		.page-sweep-bottom.endpage p a{ color:#003663; letter-spacing:4px; }

#sweeps, #sweeps-thanks, #sweeps-rules { background: #ecd0de;}
		
		.page-sweep-bottom-inner h6{ color:#ecd8d0; font-size:13px; font-family:"Gotham SSm A","Gotham SSm B"; font-weight:400; margin:30px 0px 0px; }
		.page-sweep-bottom-inner h6 a{ color:#ecd8d0; text-decoration:underline; }
		
		.page-sweep-form{ width:920px; margin:0px auto; display:table; }
		
		.page-sweep-form .first{ width:50%; float:left; padding-right:25px; }
		.page-sweep-form .second{ width:20%; float:left; padding-right:25px; }
		.page-sweep-form .third{ width:30%; float:left; }
		
		.page-sweep-form input[type="text"]{ border:1px solid #141618; width:100%; height:66px; background:#fff; color:#555555; font-size:13px; font-family: Monday; font-weight:400; font-style:italic; padding:0px 10px; text-transform:uppercase; letter-spacing:1px; line-height:66px; }
		
		.page-sweep-form input[type="submit"]{ background:#003663; border:#003663 1px solid; width:100%; height:66px; text-align:center; font-size:17px; font-family:"Gotham SSm A","Gotham SSm B"; font-weight:600; letter-spacing:1px; color:#fff; }
.page-sweep-form button{ background:#003663; border:#003663 1px solid; width:100%; height:66px; text-align:center; font-size:17px; font-family:"Gotham SSm A","Gotham SSm B"; font-weight:600; letter-spacing:1px; color:#fff; }

.page-sweep-top-orange{ width:100%; margin:0px; padding:20px 0px; text-align:center; background:#f8c2da; }
		
		.page-sweep-top-orange ul{ text-align:center; list-style:none; }
		.page-sweep-top-orange ul li{ display:inline-block; margin:0px 1%; width:16%; }
		
		.page-sweep-rule{ width:100%; background:#e1eaf4; padding:70px 0px; text-align:justify; }
		
		.page-sweep-rule .rule-inner{ width:912px; margin:0px auto; padding:0px; font-family:Georgia, "Times New Roman", Times, serif!important; }
		
		.page-sweep-rule .rule-inner h2{ font-size:24px; margin:0px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif!important; }
		
		.page-sweep-rule .rule-inner p{ font-size:15px; line-height:22px; margin:0px 0px 20px 0px; color:#636466; font-family:Georgia, "Times New Roman", Times, serif!important; }
		
		.page-sweep-rule .rule-inner ul{ margin:0px 0px 30px 40px; list-style:disc!important; }
		.page-sweep-rule .rule-inner ul li{ font-size:15px; line-height:22px; margin:0px 0px 10px 0px; color:#636466; font-family:Georgia, "Times New Roman", Times, serif!important; }
		.page-sweep-rule .rule-inner ul li ul{ margin-top:10px; }
		.page-sweep-rule .rule-inner ul li li{ font-style:italic; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif!important; }
		
		.page-sweep-bottom-orange{ background:#ecd8d1; height:80px; width:100%; }

@media only screen and (max-width:760px) {
img {max-width:100%; height:auto;}
.full-img {display:none;}

.pull-left{ float:none; }
.pull-right{ float:none; }

.page-sweeps-white{ width:85%; margin:0px 0px 0px 25px;}
.sweep-container{ position:relative; width:95%; padding:0px 2%; }

	.page-sweep-pricepackage .middle-block{ width:90%; margin:0px auto; display:table; border:1px solid #000000; }
		
		.page-sweeps-white .col-five{ width:100%; padding:2px; margin:0px; }
		
		.page-sweeps-bottomline{ padding:10px; }
  
  .page-sweeps-bottomline h5{ font-size:16px; line-height:30px; margin-top: 40px; margin-bottom: 20px; }
		
		.page-sweep-form{ max-width:100%; margin:0px auto; display:inline; }
		
		.page-sweep-form .first{ width:100%; float:none; padding-right:0px; margin-bottom:10px; }
		.page-sweep-form .second{ width:100%; float:none; padding-right:0px; margin-bottom:10px; }
		.page-sweep-form .third{ width:100%; float:none; }
  
  .page-sweeps-title, .page-sweeps-title-endpage{ font-size:40px; padding:10px;}
  .page-sweeps-bottomline p{ color:#003663; line-height:23px; padding:0px 18px; font-size:18px; font-weight:500; text-transform:uppercase; letter-spacing:4px; font-family:"Gotham SSm A","Gotham SSm B"; }
  .page-sweep-bottom-inner h3{ font-size:16px; padding: 0px 20px; }
  
  .page-sweep-top-white ul li{ display:inline-block; margin:10px 1%; width:16%; }
		
		.page-sweep-rule .rule-inner{ width:100%; padding:0px 2%; }
		
		.page-sweep-rule .rule-inner ul{ margin-left:10px; }
  
  .page-sweeps-title h5{ font-size: 31px; letter-spacing: 7px; padding: 5px 0px;}
  .page-sweeps-title h6{ font-size: 24px; letter-spacing: 3px; }
  .page-sweeps-title p { font-size:11px; }
  
  .page-sweeps-bottomline p { font-size:11px; font-weight: 400; }
  
  .page-sweeps-bottomline h3{ font-size: 18px; padding: 0px 0px; } 
  
  .page-sweep-pricepackage .middle-block .text p{ font-size:14px; font-weight: 400; }
  
  .page-sweep-pricepackage.white .middle-block .text h3{ font-size:20px; }
  
  .page-sweep-rule .rule-inner h2{ font-size:20px; }
    .page-sweep-rule .rule-inner p{ font-size:12px; }
					
					
}

@media only screen and (min-width:760px) and (max-width:1040px) {
	
	
	.sweep-container{ width:100%; padding:0px 2%; }
  
  .page-sweep-top-white ul li{ display:inline-block; margin:10px 35px; }
		
		.page-sweep-rule .rule-inner{ width:100%; padding:0px 2%; }
		
		.page-sweep-rule .rule-inner ul{ margin-left:10px; }
	
	
	
	
}


/*=========Gifth For her start==================*/

/*=========wrapper start==================*/
.gift-wrapper-section{ max-width:1146px; height:auto; padding:10px 0px; margin:0px auto; }
.gift-topsection{ width:100%; height:auto; padding:0px; margin:0px auto 80px auto;}
/*=========wrapper end==================*/

/*===========topsection01 start==============*/
.gift-topsection01{ width:100%; background:url(giftsforher-top-bg01.jpg) repeat; min-height:400px; padding:12px 12px 0px 12px; margin:0px auto 4px auto; color:#FFF;}
.gift-topsection01-main{ width:100%; min-height:400px; border-top:1px solid #FFF; border-left:1px solid #FFF;
 border-right:1px solid #FFF; padding:52px 0px 35px 0px; margin:0px auto; text-align:center;}
.gift-topsection01-main h2{ color:#FFF; font-size:100px; line-height:110px; font-weight:500; letter-spacing:12px; margin-bottom:18px;  text-transform:uppercase;} 
.gift-topsection01-main h4{ color:#FFF; font-size:27px; line-height:28px; font-weight:600; text-transform:uppercase;letter-spacing:3px; margin-bottom:20px;}
.gift-topsection01-main h6{ color:#FFF; font-size:27px; line-height:28px; font-weight:300; text-transform:uppercase; letter-spacing:3px; margin-bottom:36px;} 
.gift-topsection01-main .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 0px auto;}

.gift-packsec{ max-width:674px; height:auto; padding:0px; margin:0px auto;}
.gift-packsec h5{ margin-bottom:25px;}
.gift-packsec h6{ color:#ffffff; font-size:28px; line-height:normal; font-weight:600; text-transform:uppercase; border-bottom:1px solid #ffffff; padding-bottom:17px; margin-bottom:30px; letter-spacing:4px;}
.gift-packsec p a{ background:#ffffff; text-decoration:none; color:#926c8b; font-size:22px; line-height:normal; font-weight:600; text-transform:uppercase; border:1px solid #8693b5; display:inline-block; text-align:center; padding:17px 84px; letter-spacing:3px;}
/*===========topsection01 start==============*/

/*=========section02 start=================*/
.gift-section02{ width:100%; height:auto; padding:0px; margin:0px auto;}
.gift-section02-left{ width:49.8%; float:left; min-height:220px; padding:0px 0px 12px 12px; margin:0px; background:url(giftsforher-section02-left-bg.jpg) repeat;}
.gift-section02-left01{ width:100%; min-height:220px; padding:24px 12px 24px 12px; margin:0px; border-left:1px solid #FFF; 
border-bottom:1px solid #FFF; text-align:center;}

.gift-section02-left01 h4{ color:#FFF; font-size:26px; line-height:normal; font-weight:600; text-transform:uppercase; 
border-bottom:1px solid #ffffff; display:inline-block; padding:0px 58px 16px 58px; letter-spacing:4px; margin-bottom:17px;}
.gift-section02-left01 h6{ margin-bottom:40px;}
.gift-section02-left01 .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto;}
.gift-section02-left01 h5 a{ background:#ffffff; text-decoration:none; color:#53509e; font-size:22px; line-height:normal; font-weight:600; text-transform:uppercase; border:1px solid #8693b5; display:inline-block; text-align:center; padding:17px 84px; letter-spacing:3px;}


.gift-section02-right{ width:49.8%; float:right; min-height:220px; padding:0px 12px 12px 0px; margin:0px; background:url(giftsforher-section02-right-bg.jpg) repeat;}
.gift-section02-right01{ width:100%; min-height:220px; padding:24px 12px; margin:0px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;  text-align:center;}
.gift-section02-right01 h4{ color:#FFF; font-size:26px; line-height:normal; font-weight:600; text-transform:uppercase; 
border-bottom:1px solid #ffffff; display:inline-block; padding:0px 58px 16px 58px; letter-spacing:4px; margin-bottom:17px;}
.gift-section02-right01 h6{ margin-bottom:40px;}

.gift-section02-right01 .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto;}
.gift-section02-right01 h5 a{ background:#ffffff; text-decoration:none; color:#78999b; font-size:22px; line-height:normal; font-weight:600; text-transform:uppercase; border:1px solid #8693b5; display:inline-block; text-align:center; padding:17px 84px; letter-spacing:3px;}


/*=========section02 end=================*/

/*==========shopsection start===================*/
.gift-shopsection{ width:100%; height:auto; padding:48px 0px; margin:0px auto; text-align:center;}
.gift-shopsection01{ max-width:586px; height:auto; background:#646e9f; padding:12px; margin:0px auto;}
.gift-shopsection01 a{ width:100%; text-decoration:none; height:100%; display:block; font-family: TradeGothicLT-BoldCondTwenty;}
.gift-shopsection01-main{ width:100%; border:1px solid #eeeeee; padding:11px 0px;}
.gift-shopsection01-main h5{ color:#ffffff; font-size:32px; line-height:normal; font-weight:400; text-transform:uppercase; letter-spacing:4px; letter-spacing: 8px;
font-family: "TradeGothicLT-BoldCondTwenty";}
/*==========shopsection end===================*/

/*=========footersection start===============*/
.giftsforher-footer{ width:100%; border-top:30px solid #61a4dc; height:auto; padding:0px; margin:0px auto;}
.giftsforher-footer-main{ max-width:1145px; height:auto; padding:45px 0px; margin:0px auto; text-align:center;}

/*=========footersection end===============*/

@media only screen and (min-width:761px) and (max-width:1145px) {
.gift-wrapper-section{ width:98%; margin:0px auto;}	
}

@media only screen and (min-width:480px) and (max-width:760px) {
.gift-wrapper-section{ width:98%; margin:0px auto;}
.gift-topsection{ margin:0px auto 15px auto;}	
.gift-topsection01{ padding:5px 5px 0px 5px;}

.gift-topsection01-main{ padding:20px 0px; margin:0px auto;}
.gift-topsection01-main h2{ font-size:35px; line-height:37px;}
.gift-topsection01-main h4{ font-size:15px; line-height:19px;}
.gift-topsection01-main h6{ font-size:14px; line-height:19px; letter-spacing:0px; padding-bottom:6px; margin-bottom:16px;}
.gift-packsec p a{ font-size:16px; padding:12px 44px;}

.gift-section02-left{ padding:0px 0px 5px 5px;}
.gift-section02-left01{ padding:7px;}
.gift-section02-left01 h4{ padding:0px; font-size:16px; letter-spacing:0px; margin-bottom:6px; padding-bottom:10px;}
.gift-section02-left01 h6{ margin-bottom:16px;}
.gift-section02-left01 h5 a{ font-size:16px; padding:12px 24px;}

.gift-section02-right{ padding:0px 5px 5px 0px;}
.gift-section02-right01{padding:7px;}
.gift-section02-right01 h4{ padding:0px; font-size:16px; letter-spacing:0px; margin-bottom:6px; padding-bottom:10px;}
.gift-section02-right01 h6{ margin-bottom:16px;}
.gift-section02-right01 h5 a{ font-size:16px; padding:12px 24px;}
.gift-shopsection{ padding:24px 0px;}
.gift-shopsection01{ width:90%;}
.gift-shopsection01-main h5{ font-size:19px; line-height:22px;}
}


@media only screen and (min-width:320px) and (max-width:479px){
	
.gift-wrapper-section{ width:98%; margin:0px auto;}
.gift-topsection{ margin:0px auto 15px auto;}	
.gift-topsection01{ padding:5px 5px 0px 5px;}

.gift-topsection01-main{ padding:20px 0px; margin:0px auto;}
.gift-topsection01-main h2{ font-size:35px; line-height:37px;}
.gift-topsection01-main h4{ font-size:15px; line-height:19px;}
.gift-topsection01-main h6{ font-size:14px; line-height:19px; letter-spacing:0px; padding-bottom:6px; margin-bottom:16px;}
.gift-packsec p a{ font-size:16px; padding:12px 44px;}

.gift-section02-left{ padding:0px 0px 5px 5px;}
.gift-section02-left01{ padding:7px;}
.gift-section02-left01 h4{ padding:0px; font-size:16px; letter-spacing:0px; margin-bottom:6px; padding-bottom:10px;}
.gift-section02-left01 h6{ margin-bottom:16px;}
.gift-section02-left01 h5 a{ font-size:16px; padding:12px 24px;}

.gift-section02-right{ padding:0px 5px 5px 0px;}
.gift-section02-right01{padding:7px;}
.gift-section02-right01 h4{ padding:0px; font-size:16px; letter-spacing:0px; margin-bottom:6px; padding-bottom:10px;}
.gift-section02-right01 h6{ margin-bottom:16px;}
.gift-section02-right01 h5 a{ font-size:16px; padding:12px 24px;}
.gift-shopsection{ padding:24px 0px;}
.gift-shopsection01{ width:90%;}
.gift-shopsection01-main h5{ font-size:19px; line-height:22px;}

	
}



/*===========springessentials-wrapper start================*/

/*===========springessentials-wrapper start================*/
.springessentials-wrapper{ max-width:1200px; height:auto; padding:40px 0px; margin:0px auto; border:0px solid red;}
.springessentials-wrapper-topsec{ width:100%; height:auto; padding:0px; margin:0px auto 27px auto; text-align:center;}

.springessentials-wrapper .navsec{ width:100%; background:#acacac; min-height:76px; padding:0px; margin:0px auto 24px auto; color:#FFF; text-align:center;}
.springessentials-wrapper .navsec ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.springessentials-wrapper .navsec ul li{ display:inline-block; padding:0px; margin:0px 30px;}
.springessentials-wrapper .navsec ul li a{ color:#FFF; font-size:28px; line-height:76px; font-weight:500; padding:0px 16px; text-transform:uppercase;}
/*===========springessentials-wrapper end================*/

/*============springessentials01 start===================*/
.springessentials01{ width:100%; background:#a4e1dc; min-height:150px; color:#FFF; padding:60px 0px; margin:0px auto 35px auto; text-align:center;}
.springessentials01 h1{ font-family: "TradeGothicLT-BoldCondTwenty"; letter-spacing: 13px;  color:#ffffff; font-size:110px; line-height:90px; font-weight:600; background:url(spring-headline-titel.png) no-repeat bottom center; padding-bottom:32px; margin-bottom:32px;}
.springessentials01 h5{ color:#ffffff; font-size:23px; line-height:37px; font-weight:600; text-transform:uppercase; letter-spacing:6px; padding:0px 7%; margin-bottom:32px;}
.springessentials01 h6{ font-family: "TradeGothicLT-BoldCondTwenty";  color:#FFF; font-size:26px; line-height:normal; font-weight:300; text-transform:uppercase; letter-spacing:6px;}
/*============springessentials01 end===================*/

.springessentials-shopsec h5 a{ font-family: "TradeGothicLT-BoldCondTwenty"; background:#5f6fa2; color:#FFF; font-size:28px; line-height:normal; font-weight:300; display:inline-block; padding:15px 50px; text-transform:uppercase; letter-spacing:8px;}

/*============springessentials02 start===================*/
.springessentials02{ width:100%; border:1px solid #9f9f9f; padding:7px; margin:0px auto 103px auto; min-height:40px;}
.springessentials02 h2{ letter-spacing: 5px; font-family: "TradeGothicLT-BoldCondTwenty"; background:url(spring-headline-titel01.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:34px; color:#5f6fa2; font-size:80px; line-height:82px; font-weight:600; text-transform:uppercase; margin-bottom:30px;}

.springessentials02-left{ width:49%; float:left; background:#f8f8f8; min-height:90px; padding:2%; margin:0px; text-align:center; position:relative;}
.springessentials02-left h4{ font-family: "TradeGothicLT-BoldCondTwenty"; color:#4c4c4c; font-size:22px; line-height:27px; font-weight:400; text-transform:uppercase; margin-bottom:24px; text-transform:uppercase; letter-spacing:4px; min-height:55px;}
.springessentials02-left h5{ margin-bottom:12px;}

.springessentials02-left h6{ position:absolute; left:19%; bottom:-33px;}



.springessentials02-right{ width:49%; float:right; background:#f8f8f8; min-height:90px; padding:2%; margin:0px; text-align:center; position:relative;}
.springessentials02-right h4{ font-family: "TradeGothicLT-BoldCondTwenty"; color:#4c4c4c; font-size:22px; line-height:27px; font-weight:400; text-transform:uppercase; margin-bottom:24px; text-transform:uppercase; letter-spacing:4px; min-height:55px;}
.springessentials02-right h5{ margin-bottom:12px;}
.springessentials02-right h6{ position:absolute; left:19%; bottom:-33px;}


.springessentials02-left01{ width:100%; background:#f8f8f8; min-height:90px; padding:2%; margin:0px; text-align:center; position:relative;}
.springessentials02-left01 h4{ font-family: "TradeGothicLT-BoldCondTwenty"; color:#4c4c4c; font-size:22px; line-height:27px; font-weight:400; text-transform:uppercase; margin-bottom:24px; text-transform:uppercase; letter-spacing:4px; min-height:30px;}
.springessentials02-left01 h5{ margin-bottom:12px;}

.springessentials02-left01 h6{ position:absolute; left:34%; bottom:-33px;}

/*============springessentials02 end===================*/

/*==============springessentials-shopsec start====================*/
.springessentials-shopsec{ width:100%; height:auto; padding:0px 0px 50px 0px; margin:0px auto; text-align:center;}
.springessentials-shopsec h6 a {
    background: #5f6fa2;
    color: #FFF;
    font-size: 26px;
    line-height: normal;
    font-weight: normal;
    display: inline-block;
    padding: 10px 50px;
    text-transform: uppercase;
    letter-spacing: 9px;
    font-family: "TradeGothicLT-BoldCondTwenty";
}
/*==============springessentials-shopsec end====================*/

/*=========footersection start===============*/
.giftsforher-footer{ width:100%; border-top:30px solid #61a4dc; height:auto; padding:0px; margin:0px auto;}
.giftsforher-footer-main{ max-width:1145px; height:auto; padding:45px 0px; margin:0px auto; text-align:center;}

/*=========footersection end===============*/

/*============sprigbanner start===================*/
.sprigbanner-section{ width:100%; height:auto; padding:0px; margin:0px auto 18px auto;}
.sprigbanner-section h4 {
    font-family: "TradeGothicLT-BoldCondTwenty";
    color: #69c1ad;
    font-size: 110px;
    line-height: 96px;
    font-weight: 600;
    text-align: center;
    background: url(spring-greenline.png) no-repeat bottom center;
    padding-bottom: 48px;
    margin-bottom: 56px;
    letter-spacing: 13px; margin-top: 50px;
}
.sprigbanner-section01{ width:100%; height:auto; padding:0px; margin:0px auto 28px auto; position:relative;}
.sprigbanner-section01 h5{ color:#ffffff; font-size:26px; line-height:36px; font-weight:500; position:absolute; left:10%; top:3%; text-transform:uppercase; letter-spacing:4px}

.sprigbanner-section h6{ color:#6b6b6b; font-size:26px; line-height:normal; font-weight:400; text-transform:uppercase; letter-spacing:4px; text-align:center; padding-bottom:18px;}


/*============sprigbanner end===================*/




@media only screen and (min-width:761px) and (max-width:1199px) {
.springessentials-wrapper{ width:98%; padding:10px 0px; margin:0px auto;}	
.springessentials02-left h6{ width:70%; left:15%;}
.springessentials02-right h6{ width:70%; left:15%;}
.springessentials02-left01 h6{ left:28%;}
  .sprigbanner-section h4{ font-size:30px; line-height:24px; padding-bottom:24px; margin-bottom:20px; margin-top: 10px;}
.sprigbanner-section01 h5{ font-size:26px; line-height:30px; top:2%; letter-spacing:2px;}
.sprigbanner-section h6{ font-size:20px;}
}

@media only screen and (min-width:480px) and (max-width:760px) {
.springessentials-wrapper{ width:98%; padding:10px 0px; margin:0px auto;}
.springessentials-wrapper-topsec{ margin:0px auto 10px auto;}
.springessentials-wrapper .navsec ul li{ margin:0px 9px;}
.springessentials-wrapper .navsec ul li a{ font-size:17px; padding:0px 11px;}
.springessentials-wrapper .navsec{ margin:0px auto 10px auto;}
.springessentials01{ padding:30px 0px; margin:0px auto 10px auto;}
.springessentials01 h1{ font-size:28px; line-height:30px; margin-bottom:12px;}
.springessentials01 h5{ padding:0px 1%; font-size:15px; line-height:20px; margin-bottom:15px;}
.springessentials01 h6{font-size:15px; line-height:20px; margin-bottom:15px;}

.springessentials02 h2{ font-size:25px; line-height:33px; margin-bottom:20px;}
.springessentials02-left h4{ font-size:14px; line-height:17px;}
.springessentials02-right h4{ font-size:14px; line-height:17px;}
.springessentials02-left h6{ width:80%; bottom:-10%; left:10%;}
.springessentials02-right h6{ width:80%; bottom:-10%; left:10%;}
.springessentials02{ margin:0px auto 50px auto;}
.springessentials02-left01 h6{ width:72%; left:14%;}
  
  .sprigbanner-section h4{ font-size:30px; line-height:24px; padding-bottom:24px; margin-bottom:20px; margin-top: 10px;}
.sprigbanner-section01 h5{ font-size:12px; line-height:17px; top:2%; letter-spacing:2px;}
.sprigbanner-section h6{ font-size:15px;}

}


@media only screen and (min-width:320px) and (max-width:479px){

.springessentials-wrapper{ width:98%; padding:10px 0px; margin:0px auto;}
.springessentials-wrapper-topsec{ margin:0px auto 10px auto;}
.springessentials-wrapper .navsec ul li{ margin:0px 9px;}
.springessentials-wrapper .navsec ul li a{ font-size:11px; padding:0px 3px;}
.springessentials-wrapper .navsec{ margin:0px auto 10px auto;}
.springessentials01{ padding:30px 0px; margin:0px auto 10px auto;}
.springessentials01 h1{ font-size:28px; line-height:30px; margin-bottom:12px;}
.springessentials01 h5{ padding:0px 1%; font-size:15px; line-height:20px; margin-bottom:15px;}
.springessentials01 h6{font-size:15px; line-height:20px; margin-bottom:15px;}

.springessentials02 h2{ font-size:25px; line-height:33px; margin-bottom:20px;}
.springessentials02-left h4{ font-size:14px; line-height:17px;}
.springessentials02-right h4{ font-size:14px; line-height:17px;}
.springessentials02-left h6{ width:80%; bottom:-10%; left:10%;}
.springessentials02-right h6{ width:80%; bottom:-10%; left:10%;}
.springessentials02{ margin:0px auto 50px auto;}
.springessentials02-left01 h6{ width:72%; left:14%;}
  
  .sprigbanner-section h4{ font-size:30px; line-height:24px; padding-bottom:24px; margin-bottom:20px; margin-top: 10px;}
.sprigbanner-section01 h5{ font-size:8px; line-height:12px; top:2%; letter-spacing:2px; font-weight:400; text-align:left;}
.sprigbanner-section h6{ font-size:15px;}
  
  .springessentials-shopsec h5 a {
   
    font-size: 16px;
   
    padding: 15px 10px;
  
    letter-spacing: 3px;
}

	
}



/* No SHow CSS Document + it is also relate with dress page. So don't delete this */



.no-show{ width:960px; margin:0px auto; padding:0px 60px; }
.no-show.v2{ width:1260px; margin:0px auto; padding:0px 60px; }
.no-show.dress.v2{ width:1170px; margin:0px auto; padding:80px 0px 50px; }

.no-show-banner{ width:100%; margin:0px; padding:0px; position:relative; }
.no-show-banner img{ width:100%; }

.no-show.dress img{ width:auto; margin:0px auto; display:table; }

.no-show-banner .no-show-banner-button{ position:absolute; bottom:-20px; left:0px; width:100%; text-align:center; }
.no-show-banner .no-show-banner-button ul{ list-style:none; margin:0px; padding:0px; text-align:center; }
.no-show-banner .no-show-banner-button ul li{ display:inline-block; margin:0px 1%; width:40%; }
.no-show-banner .no-show-banner-button ul li a{ width:100%; display:block; padding:8px 15px; background:rgba(61,169,185,0.8); color:#fff; font-size:10px; text-decoration:none; font-weight:700; }

.no-show-welocme-text{ width:100%; margin:0px; padding:10% 0px 5% 0px; text-align:center; letter-spacing:3px; text-transform:uppercase; line-height:30px; font-family: TradeGothicLT-BoldCondTwenty; color: #474646; font-size: 16px; }

.no-show-two-prod{ width:100%; margin:0px 0px 50px 0px; padding:0px; border-top:1px solid #535353; }
.no-show-two-prod.dress{ width:100%; margin:-1px 0px 0px 0px; padding:30px 0px 0px 0px; border-top:none; }
.no-show-two-prod.v2{ padding:15px 0px 0px 0px; }
.no-show-two-prod.dress.v2{ padding:0px 0px 0px 0px; }
.no-show-two-prod h3 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #474646;
    font-family: TradeGothicLT-BoldCondTwenty;
    letter-spacing: 2px;
    line-height: 20px;
}
.no-show-two-prod h3 a{ color:#474646;  }
.no-show-two-prod .prod-box{ width:50%; margin:0px; padding:20px 5px 0px; text-align:center; float:left; }
.no-show-two-prod.dress .prod-box{ width:50%; margin:-1px 0px 0px 0px; padding:70px 5px 0px; text-align:center; float:left; }
.no-show-two-prod .prod-box.fst{ border-right:1px solid #535353; }
.no-show-two-prod .img-placeholder{ margin-bottom:40px; }
.no-show-prod-btn {
     background: #67c8ef;
    color: #fff!important;
    font-size: 10px;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 15px;
    display: table;
    margin: 0px auto;
}

.no-show-prod-btn.dress {
     background: #516f87;
    color: #fff!important;
    font-size: 10px;
    text-decoration: none;
    font-weight: 700;
    padding: 8px 15px;
    display: table;
    margin: 0px auto;
}

.no-show-middle-section{ width:100%; margin:0px; padding:0px; background:#efeeeb; }
.no-show-middle-section .img-section{ width:100%; width:50%; float:left; }
.no-show-middle-section .img-section img{ width:100%; }
.no-show-middle-section .middle-text{ padding:5px 5px; float:left; width:50%; position:relative;  }
.no-show-middle-section .middle-text p {
    font-size: 8px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 14px;
    text-align: left;
}

.no-show-soak-tech{ width:100%; margin:40px 0 0 0; text-align:center; padding:40px 0px; border-top:1px solid #535353; }

.no-show-soak-tech h4{ color:#646464; font-size:33px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; margin-bottom:10px; }

.no-show-bottom-line{ background:#98d8c5; width:100%; text-align:center; padding:20px 15px; }

.no-show-bottom-line h5 {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    margin: 0px 0px 20px;
    font-family: TradeGothicLT-BoldCondTwenty;
    font-weight: normal;
    text-transform: uppercase;
}
.no-show-bottom-line p {
    color: #fff;
    font-size: 17px;
    font-family: TradeGothicLT-BoldCondTwenty; text-transform: uppercase;
}

.no-show-testimonial{ border-top:1px solid #535353; border-bottom:1px solid #535353; padding:40px 0px; margin:40px 0px 0px; text-align:center; }
.no-show-testimonial.v2{ border-top:1px solid #535353; border-bottom:1px solid #535353; border-left:1px solid #535353; border-right:1px solid #535353; padding:40px 10px;  }
.no-show-testimonial .no-show-star{ padding:0px 50px; text-align:center; }
.no-show-testimonial .no-show-star img{ max-width:100%; }

.no-show-testimonial h5 {
    color: #6d6e71;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 0px 0px;
    margin: 30px 0px 20px;
    line-height: 24px;
}
.no-show-testimonial h6 {
    color: #6d6e71;
    font-size: 15px;
    font-weight: 300;
    margin: 0px 0px 20px;
    padding: 0px 50px;
    font-style: italic; text-transform: uppercase;
}
.no-show-testimonial p {
    color: #6d6e71;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 3px;
    margin-top: 20px;
    font-weight: 300; text-transform: uppercase;
}

.no-show-happiness{ background:#eaebed; width:100%; padding:15px 10px; text-align:center; margin-top:40px; margin-bottom:30px; }
.no-show-happiness h6 {
    color: #403f3f;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0px 10px;
}
.no-show-happiness p {
    color: #403f3f;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 3px;  text-transform: uppercase;
}

@media screen and (max-width: 967px) {
  
  .no-show, .no-show.v2{ width:100%; margin:0px auto; padding:0px 2%; }
  
  .no-show-two-prod h3{ font-size:13px; margin-top:10px; min-height:62px; }
  
   .no-show-two-prod.dress h3{ font-size:12px; margin-top:10px; min-height:62px; letter-spacing:1px!important; }
  
  .no-show-two-prod .img-placeholder{ margin-bottom:10px; min-height:86px; }
  
  .no-show-two-prod .prod-box{ padding-top:0px; }
  .no-show-two-prod.v2{ padding-top:10px; }
  
  .no-show-two-prod.dress .prod-box{ width:50%; margin:-1px 0px 0px 0px; padding:30px 5px 0px; text-align:center; float:left; }
  
  .no-show.dress.v2 {
    width: 100%;
    margin: 0px auto;
    padding: 40px 0px 30px;
}
  
}

@media only screen and (min-width:480px) and (max-width:767px){
  
  .no-show-two-prod.dress h3 {
    font-size: 17px;
    margin-top: 10px;
    min-height: 62px;
    letter-spacing: 1px !important;
}
  
}

@media only screen and (min-width:768px) and (max-width:967px){
  
  .no-show-two-prod.dress h3 {
    font-size: 29px;
margin-top: 10px;
min-height: 62px;
letter-spacing: 1px !important;
line-height: 36px;
}
  
}

@media only screen and (min-width:360px) and (max-width:413px){
  .no-show-middle-section .middle-text p {
    font-size: 10px;
  }
  .no-show-middle-section .middle-text {
    padding: 15px 5px;
  }
}

@media only screen and (min-width:413px) and (max-width:480px){
  .no-show-middle-section .middle-text p {
    font-size: 12px;
    line-height:18px;
  }
  .no-show-middle-section .middle-text {
    padding: 15px 5px;
  }
}

@media only screen and (min-width:481px) and (max-width:580px){
  .no-show-middle-section .middle-text p {
    font-size: 14px;
    line-height:20px;
  }
  .no-show-middle-section .middle-text {
    padding: 15px 5px;
  }
}

@media only screen and (min-width:581px) and (max-width:700px){
  .no-show-middle-section .middle-text p {
    font-size: 16px;
    line-height:26px;
  }
  .no-show-middle-section .middle-text {
    padding: 15px 5px;
  }
}

@media only screen and (min-width:701px) and (max-width:966px){
  .no-show-middle-section .middle-text p {
    font-size: 18px;
    line-height:26px;
  }
  .no-show-middle-section .middle-text {
    padding: 15px 5px;
  }
}


@media screen and (min-width: 967px) {
  
  .no-show-banner .no-show-banner-button ul li a {
    width: 64%;
    display: block;
    padding: 12px 15px;
    background: rgba(61,169,185,0.8);
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    display: table;
    margin: 0px auto;
    padding: 20px 0px;
}
  
  .no-show-banner .no-show-banner-button {
    position: absolute;
    bottom: -36px;
    left: 0px;
    width: 100%;
    text-align: center;
}
  
  .no-show-prod-btn {
    background: #67c8ef;
    color: #fff !important;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
    padding: 15px 35px;
    display: table;
    margin: 0px auto;
}
  
  
  .no-show-prod-btn.dress {
     background: #516f87;
    color: #fff!important;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    padding: 10px 40px;
    display: table;
    margin: 0px auto;
    letter-spacing:3px;
}

  
  .no-show-welocme-text {
    width: 100%;
    margin: 0px;
    padding: 5% 0px 3% 0px;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 52px;
    font-family: TradeGothicLT-BoldCondTwenty;
    color: #474646;
    font-size: 35px;
}
  
  .no-show-two-prod h3 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
    color: #474646;
    font-family: TradeGothicLT-BoldCondTwenty;
    letter-spacing: 2px;
    line-height: 42px;
    padding: 0px 34px;
    min-height:105px;
}
  
    .no-show-two-prod.dress h3 {
    text-transform: uppercase;
font-size: 22px;
font-weight: 300;
color: #000;
font-family: Gotham;
letter-spacing: 5px;
line-height: 42px;
padding: 0px 63px;
min-height: 105px;
}
  
  .no-show-soak-tech h4 {
    color: #646464;
    font-size: 53px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
  
  .no-show-bottom-line h5 {
    color: #fff;
    font-size: 68px;
    line-height: 78px;
    margin: 0px 0px 20px;
    font-family: TradeGothicLT-BoldCondTwenty;
    font-weight: normal;
    text-transform: uppercase;
}
  
  .no-show-bottom-line p {
    color: #fff;
    font-size: 36px;
    font-family: TradeGothicLT-BoldCondTwenty;
    text-transform: uppercase;
}
  
  .no-show-testimonial p {
    color: #6d6e71;
    font-size: 28px;
    line-height: 46px;
    letter-spacing: 3px;
    margin-top: 20px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0px 120px;
}
  
  .no-show-happiness p {
    color: #403f3f;
    font-size: 17px;
    line-height: 34px;
    letter-spacing: 6px;
    text-transform: uppercase;
    padding: 0px 50px;
}
  
  .no-show-happiness {
    background: #eaebed;
    width: 100%;
    padding: 45px 10px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}
  
  .no-show-happiness h6 {
    color: #403f3f;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0px 30px;
}
  
  
  .no-show-middle-section .middle-text p {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 44px;
    text-align: left;
}
  
  
  
}



/*========dresswrapper-section================*/
.dresswrapper{ width:100%; height:auto; padding:0px; margin:0px auto;}
.dresswrapper-main{max-width:1172px; height:auto; padding:54px 0px; margin:0px auto;}
.dresswrapper-main h1{ color: #838383;
font-size: 115px;
line-height: 57px;
font-weight: 400;
text-align: center;
text-transform: uppercase;
margin-bottom: 83px;
font-family: TradeGothicLT-BoldCondTwenty;
letter-spacing: 21px;}
.dress-main{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red;}

.dresswrapper-main01{ width:100%; height:auto; padding:0px; margin:0px auto;}
.dresswrapper-main01-left{ width:50%; float:left; height:auto; padding:0px; margin:0px;}
.dresswrapper-main01-right{width:50%; float:right; height:auto; padding:0% 0;  margin:0px; text-align:center;}
.dresswrapper-main01-right h3{ color: #000000;
font-size: 20px;
line-height: 25px;
font-weight: 400;
margin-bottom: 15px;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 35px;
font-family: gotham;
padding-top: 0px !important;
margin-top: 0px; }
.dresswrapper-main01-right h4{ margin-bottom:34px;}
.dresswrapper-main01-right h6 a{ background:#516f87; color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase; padding:13px 50px; display:inline-block;}



.dresswrapper-main02{ width:100%; min-height:450px; padding:0px; margin:0px auto;}
.dresswrapper-main02-left{width:460px; float:left; min-height:450px; padding:0% 0px; margin:0px; text-align:center;}
.dresswrapper-main02-left h3{ color:#000000; font-size:20px; line-height:25px; font-weight:400; margin-bottom:15px; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.dresswrapper-main02-left h4{ margin-bottom:34px;}
.dresswrapper-main02-left h6 a{ background:#516f87; color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase; padding:13px 50px; display:inline-block;}



.dresswrapper-main02-right{width:712px; float:right; min-height:450px; padding:0px; margin:0px; position:relative;}
.dresswrapper-main02-right h4{ position:absolute; left:0px; top:-150px;}



.dresswrapper-main03{ width:100%; min-height:450px; padding:0px; margin:0px auto;}
.dresswrapper-main03-left{width:634px; min-height:533px; float:left; padding:0px; margin:0px; position:relative;}
.dresswrapper-main03-left h4{ position:absolute; left:0px; top:-32px;}
.dresswrapper-main03-left h5{position:absolute; right:-1px; top:-32px;}

.dresswrapper-main03-right{width:538px; min-height:533px; float:right; padding:0% 0px; margin:0px; text-align:center;}
.dresswrapper-main03-right h3{ color:#000000; font-size:20px; line-height:25px; font-weight:400; margin-bottom:15px; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.dresswrapper-main03-right h4{ margin-bottom:34px;}
.dresswrapper-main03-right h6 a{ background:#516f87; color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase; padding:13px 50px; display:inline-block;}



.dresswrapper-main04{ width:100%; height:auto; padding:0px; margin:0px;}
.dresswrapper-main04-left{width:525px; min-height:552px; float:left; padding:0% 0px; margin:0px; text-align:center;}
.dresswrapper-main04-left h3{ color:#000000; font-size:20px; line-height:25px; font-weight:400; margin-bottom:15px; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.dresswrapper-main04-left h4{ margin-bottom:34px;}
.dresswrapper-main04-left h6 a{ background:#516f87; color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase; padding:13px 50px; display:inline-block;}


.dresswrapper-main04-right{width:645px; min-height:552px; float:right; padding:0px; margin:0px; position:relative;}
.dresswrapper-main04-right h4{ position:absolute; left:0px; top:-88px;}
.dresswrapper-main04-right h5{ position:absolute; left:0px; top:-89px;}



.dresssocks-sec{ width:100%; height:auto; padding:99px 0px 0px 0px; margin:0px auto; text-align:center;}
.dresssocks-sec h5{ background:#5a7a99; padding:8px; display:inline-block;}
.dresssocks-sec h5 span{ border:1px solid #d0d9e2; padding:17px 64px; display:inline-block;}
.dresssocks-sec h5 a{ color:#FFF; font-size:18px; line-height:19px; font-weight:400; text-transform:uppercase; letter-spacing:1px;}

/*========dresswrapper-end================*/


.dressmobile-wrapper{ max-width:860px; height:auto; padding:0px; margin:0px auto; border:0px solid red; position:relative; display:none;}

.dressmobile-wrapper h3{ color:#000000; font-size:17px; line-height:23px; font-weight:400; margin-bottom:15px; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.dressmobile-wrapper h4{ margin-bottom:24px;}
.dressmobile-wrapper h6 a{ background:#516f87; color:#FFF; font-size:16px; line-height:normal; font-weight:400; text-transform:uppercase; padding:13px 50px; display:inline-block;}


.dressmobile-wrapper-text01{ width:48%; height:auto; position:absolute; right:0px; top:0px; border:0px solid red; padding:2% 0; text-align:center;}

.dressmobile-wrapper-text02{ width:37%; height:auto; position:absolute; left:0px; top:28%; border:0px solid red; padding:2% 0; text-align:center;}

.dressmobile-wrapper-text03{ width:44%; height:auto; position:absolute; right:0px; top:49%; border:0px solid red; padding:2% 0; text-align:center;}

.dressmobile-wrapper-text04{ width:47%; height:auto; position:absolute; left:0px; top:75%; border:0px solid red; padding:2% 0; text-align:center;}


/*==========footer-section start=============*/
.footer-section{ width:100%; height:auto; padding:0px; margin:0px auto; border-top:15px solid #0ba4df;}
.footer-section-main{ max-width:1350px; height:auto; padding:30px 0px; margin:0px auto;}
/*==========footer-section end=============*/


@media only screen and (min-width:860px) and (max-width:1171px) {
img {max-width:100%; height:auto;}
.dress-main{ display:none;}
.dressmobile-wrapper{ display:block;}

}



@media only screen and (min-width:480px) and (max-width:859px) {
img {max-width:100%; height:auto;}

.dresswrapper-main{ padding:10px 0px; width:98%; margin:0px auto;}
.dresswrapper-main h1{ font-size:32px; line-height:35px; margin-bottom:20px;}
.dress-main{ display:none;}
.dressmobile-wrapper-text01{ padding:4% 0;}
.dressmobile-wrapper-text02{ padding:3% 0;}
.dressmobile-wrapper-text03{ padding:6% 0;}
.dressmobile-wrapper-text03{ padding:9% 0;}

.dressmobile-wrapper h3{ font-size:11px; line-height:18px; margin-bottom:4px;}
.dressmobile-wrapper h4{ width:70%; margin:0px auto 6px auto;}
.dressmobile-wrapper h6 a{ font-size:10px; padding:2px 15px;}


.dresssocks-sec{ padding:8px 0px;}
.dresssocks-sec h5 span{ padding:8px 34px;}
.dresssocks-sec h5 a{ font-size:13px;}
.dressmobile-wrapper{ display:block;}


}


@media only screen and (min-width:320px) and (max-width:479px){

img {max-width:100%; height:auto;}
.dresswrapper-main{ padding:10px 0px; width:98%; margin:0px auto;}
.dresswrapper-main h1{ font-size:32px; line-height:35px; margin-bottom:20px; letter-spacing:7px;}
.dress-main{ display:none;}
.dressmobile-wrapper-text01{ padding:1% 0;}
.dressmobile-wrapper h3{ font-size:7px; line-height:11px; margin-bottom:4px; margin-top:5px;}
.dressmobile-wrapper h4{ width:95%; margin:0px auto 6px auto;}
  .dressmobile-wrapper h4.small{ width:84%; margin:0px auto 6px auto;}
.dressmobile-wrapper h6 a{ font-size:10px; padding:2px 15px;}


.dresssocks-sec{ padding:8px 0px;}
.dresssocks-sec h5 span{ padding:8px 34px;}
.dresssocks-sec h5 a{ font-size:13px;}
.dressmobile-wrapper{ display:block;}

					
.dressmobile-wrapper-text04 {
    width: 47%;
    height: auto;
    position: absolute;
    left: 0px;
    top: 75%;
    border: 0px solid red;
    padding: 3% 0;
    text-align: center;
}
  
  .dressmobile-wrapper-text02 {
    width: 37%;
    height: auto;
    position: absolute;
    left: 0px;
    top: 28%;
    border: 0px solid red;
    padding: 0% 0;
    text-align: center;
}
  
  .dressmobile-wrapper-text03 {
    width: 44%;
    height: auto;
    position: absolute;
    right: 0px;
    top: 49%;
    border: 0px solid red;
    padding: 5% 0;
    text-align: center;
}
					

}


.product-info .product-name.fet-text{ font-size: 18px!important;
margin: 15px 0 11px 0!important;
line-height: 19px!important;
font-weight: 800!important;
  letter-spacing: 0.07em!important; color:#6f6f6f!important; }

.product-info .product-name.fet-text a{ color:#6f6f6f!important; font-size:18px!important; }

.home-featured .old-price .price {
    font-size: 22px!important;
    font-weight: 400!important;
    text-decoration: line-through;
     color: #838383!important; 
   /* color: #E7000B;*/
  margin-right:6px!important;
}

.home-featured .product-info p.moreColors.fet-color{font-family: "Gotham SSm A", "Gotham SSm B"!important;
font-size: 14px!important;
font-weight: 800!important;
color: #00aeef!important;
letter-spacing: 0.5px!important;
margin-top: 10px!important;}

.pack-savings a span{ letter-spacing:1px!important; }


  /*==========Bombas Bulk start=============*/  
    .bombas-in-bulk .bulk-form-title {
  color: #20a5de;
  padding-top: 70px;
}
  .bombas-in-bulk .bulk-form-sub-title {
    color: #20a5de;
  }    
  
.bombas-in-bulk .bulk-form-bottom-text p {
  color: #8a8b8d;
  line-height: 1.5;
}
.bombas-in-bulk .bulk-form .buttons-set {
  margin-top: 0px;
  padding-bottom: 35px;
} 
    
      /*==========Bombas Bulk end=============*/  
    
    
    /* 	-----------------------------------------------------
	------------------- Sharktank Styles ------------------
	----------------------------------------------------- */
    
    /*=============topsection start====================*/
.shark-topsection{ width:100%; height:auto; padding:0px; margin:0px auto; background:#ededed;}
.shark-topsection-main{ max-width:1220px; height:auto; padding:20px 0px; margin:0px auto; text-align:center;}
.shark-topsection-main ul{ list-style:none; padding:0px; margin:0px 0px 12px 0px;}
.shark-topsection-main ul li{ display:inline-block; vertical-align:top; margin:0px 0px; border-right:5px solid #ccc; padding:0px 35px;}
.shark-topsection-main ul li:last-child{ border:none; }
.shark-topsection-main h6{ color:#152330; font-size:29px; line-height:normal; font-weight:400;}
    .shark-topsection-main img{max-width: 80%;}    
/*=============topsection end====================*/

/*============middle-section start==============*/
.shark-middle-section{ width:100%; height:auto; padding:0px; margin:0px; border-bottom:3px solid #FFF; color:#FFF;}
.shark-middle-section-box{ width:33.33%; min-height:401px; float:left; border-right:3px solid #FFF; padding:2% 2%; text-align:center;}
.shark-middle-section-box01{ width:33.33%; min-height:401px; float:left; text-align:center;  padding:2% 2%;}
.shark-middle-section h2{ color:#FFF; font-size:85px; line-height:89px; font-weight:700; text-transform:uppercase; margin-bottom:14px;}
.shark-middle-section .imgsrc{ width:100%; height:auto; padding:0px; margin:0px auto 18px auto;}
.shark-middle-section h6 a{ color:#0f1134; font-size:20px; line-height:38px; background:#ffffff; border:1px solid #0f1134; padding:0px 40px; display:inline-block;}


/*==========bottomsection start================*/
.shark-bottomsection{ width:100%; height:auto; padding:0px; margin:0px auto; background:#f1efed;} 
.shark-bottomsection-main{ max-width:1169px; height:auto; padding:57px 0px; margin:0px auto;}
.shark-bottomsection-main-left{ width:48%; float:left; height:auto; padding:0px; margin:0px; text-align:center;}
.shark-bottomsection-main-right{ width:48%; float:right; height:auto; padding:35px 0px 0px 0px; margin:0px; text-align:center;}
.shark-bottomsection-main-right01{ width:100%; border:2px solid #00aeef; padding:37px 0px; text-align:center;}
.shark-bottomsection-main-right01 h4{ color:#00aeef; font-size:81px; line-height:81px; font-weight:600; text-transform:uppercase; margin-bottom:6px; letter-spacing:2px;}
.shark-bottomsection-main-right01 h5{color:#00aeef; font-size:20px; line-height:21px; font-weight:400; letter-spacing:2px; 
text-transform:uppercase;}
/*==========bottomsection end================*/


.shark-backgroundcolor01{ background:#77a3ad;}
.shark-backgroundcolor02{ background:#5d5c95;}
.shark-backgroundcolor03{ background:#e0be2b;}
    
    .clr {font-size:0; height:0; line-height:0; clear:both;}
    
    body#sharktank .footer-container{ margin-top:0px!important; }


/*============middle-section end==============*/
    
    
    @media only screen and (min-width:761px) and (max-width:1219px) {
img {max-width:100%; height:auto;}
.shark-middle-section h2{ font-size:50px; line-height:54px;}
.shark-middle-section-box{ min-height:301px;}
.shark-middle-section-box01{ min-height:301px;}
.shark-bottomsection-main{ width:98%; margin:0px auto}
.shark-bottomsection-main-right{ padding:0px;}
.shark-bottomsection-main-right01 h4{ font-size:40px; line-height:44px;}
}



@media only screen and (min-width:480px) and (max-width:760px) {
img {max-width:100%; height:auto;}

.shark-topsection-main{ width:100%; height:auto; padding:8px 2%; margin:0px auto;}
.shark-topsection-main ul li {border-right: none;}
.shark-topsection-main h6{ font-size:20px;}
.shark-middle-section{ width:98%; margin:0px auto;}
.shark-middle-section-box{ width:100%; border-bottom:2px solid #FFF;border-right:none}
.shark-middle-section-box01{ width:100%;}
.shark-middle-section h2{ font-size:50px; line-height:54px;}
.shark-bottomsection-main{ width:98%; padding:15px 0px; margin:0px auto;}
.shark-bottomsection-main-left{ width:98%; float:none; margin:0px auto 10px auto;}
.shark-bottomsection-main-right{width:98%; float:none; margin:0px auto;}
.shark-bottomsection-main-right01{ padding:15px 0px;} 
.shark-bottomsection-main-right01 h4{ font-size:35px; line-height:38px;}
.shark-bottomsection-main-right01 h5{ font-size:16px;}					


}


@media only screen and (min-width:320px) and (max-width:479px){

img {max-width:100%; height:auto;}
.shark-topsection-main{ width:100%; height:auto; padding:8px 2%; margin:0px auto;}
  .shark-topsection-main ul li {border-right: none;}
.shark-topsection-main h6{ font-size:20px;}
.shark-middle-section{ width:98%; margin:0px auto;}
.shark-middle-section-box{ width:100%; border-bottom:2px solid #FFF;border-right:none}
.shark-middle-section-box01{ width:100%;}
.shark-middle-section h2{ font-size:50px; line-height:54px;}
  .shark-bottomsection{ padding-left:2%; padding-right:2%; }
.shark-bottomsection-main{ width:98%; padding:15px 0px; margin:0px auto;}
.shark-bottomsection-main-left{ width:98%; float:none; margin:0px auto 10px auto;}
.shark-bottomsection-main-right{width:98%; float:none; margin:0px auto;}
.shark-bottomsection-main-right01{ padding:15px 0px;} 
.shark-bottomsection-main-right01 h4{ font-size:35px; line-height:38px;}
.shark-bottomsection-main-right01 h5{ font-size:16px;}					

					

}




