html {-webkit-box-sizing: border-box;box-sizing: border-box;border-collapse: collapse;line-height: 1;font-family: sans-serif;}* {margin: 0;padding: 0;border-collapse: inherit;}*,*:before,*:after {-webkit-box-sizing: inherit;box-sizing: inherit;}*:not(body) {background-repeat: no-repeat;background-position: 50%;background-size: cover;}body {position: relative;}[hidden] {display: none !important;}ul,ol,menu {list-style: none;}a {color: inherit;}fieldset {border: none;}html {font-family: 'Source Sans Pro';font-size: 10px;}body {color: #005577;font-size: 1.4rem;position: static !important;}img {max-width: 100%;max-height: 100%;}a {text-decoration: none;}p {line-height: 1.8;margin-bottom: 1.5em;}input,textarea,button {outline: none;}h1,h2,h3,h4,h5,h6 {color: #005577;}.the-content {padding: 0 10px;}#page-content ol {list-style: decimal;margin: 0 20px 10px;}#page-content ol li {margin-bottom: 10px;line-height: 1.5;}#page-content ul {list-style: square;margin: 5px 20px 10px;}#page-content ul li {margin-bottom: 10px;line-height: 1.5;}.fa-retweet.remove,.fa-heart.remove {color: #005577;}#page-content ul.moip-tab-billet {list-style: none;}* {-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}.container,#content,.page-wrapper {margin-left: auto;margin-right: auto;width: 100%;max-width: 120rem;}.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.row-centered {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.column {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.grid-1-1 {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}.grid-1-2 {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}.button,.button__secundary,.button__bordered--dark,#newsletter-form button[type=submit],#header .button-cart,#content ul.page-numbers .page-numbers,html .woocommerce ul.products .add-to-cart-button,.wpcf7 .wpcf7-submit,.single-product > .product button,#wc-shipping-simulator .button,.yith-wcwl-add-to-wishlist a.add_to_wishlist,.yith-wcwl-wishlistexistsbrowse > a,.yith-wcwl-wishlistaddedbrowse > a,#sidebar-primary .btn-sidebar,#sidebar-primary .btn-submit,#page-shop .moip-woocommerce-message .payment-link,#page-shop .moip-woocommerce-message .clipboard-btn {background: #1b99d7;border: none;color: #fff;border-radius: 2px;padding: 1.1rem 2rem;cursor: pointer;position: relative;display: inline-block;text-decoration: none;border: 1px solid transparent;}.button.icon-left,.button__secundary.icon-left,.button__bordered--dark.icon-left,#newsletter-form button[type=submit].icon-left,#header .button-cart.icon-left,#content ul.page-numbers .page-numbers.icon-left,html .woocommerce ul.products .add-to-cart-button.icon-left,.wpcf7 .wpcf7-submit.icon-left,.single-product > .product button.icon-left,#wc-shipping-simulator .button.icon-left,.yith-wcwl-add-to-wishlist a.add_to_wishlist.icon-left,.yith-wcwl-wishlistexistsbrowse > a.icon-left,.yith-wcwl-wishlistaddedbrowse > a.icon-left,#sidebar-primary .btn-sidebar.icon-left,#sidebar-primary .btn-submit.icon-left,#page-shop .moip-woocommerce-message .payment-link.icon-left,#page-shop .moip-woocommerce-message .clipboard-btn.icon-left,#header .button-cart {padding-left: 1.5rem;}.button.icon-left i,.button__secundary.icon-left i,.button__bordered--dark.icon-left i,#newsletter-form button[type=submit].icon-left i,#header .button-cart.icon-left i,#content ul.page-numbers .page-numbers.icon-left i,html .woocommerce ul.products .add-to-cart-button.icon-left i,.wpcf7 .wpcf7-submit.icon-left i,.single-product > .product button.icon-left i,#wc-shipping-simulator .button.icon-left i,.yith-wcwl-add-to-wishlist a.add_to_wishlist.icon-left i,.yith-wcwl-wishlistexistsbrowse > a.icon-left i,.yith-wcwl-wishlistaddedbrowse > a.icon-left i,#sidebar-primary .btn-sidebar.icon-left i,#sidebar-primary .btn-submit.icon-left i,#page-shop .moip-woocommerce-message .payment-link.icon-left i,#page-shop .moip-woocommerce-message .clipboard-btn.icon-left i,#header .button-cart i {margin-right: .5rem;}.button .badge,.button__secundary .badge,.button__bordered--dark .badge,#newsletter-form button[type=submit] .badge,#header .button-cart .badge,#content ul.page-numbers .page-numbers .badge,html .woocommerce ul.products .add-to-cart-button .badge,.wpcf7 .wpcf7-submit .badge,.single-product > .product button .badge,#wc-shipping-simulator .button .badge,.yith-wcwl-add-to-wishlist a.add_to_wishlist .badge,.yith-wcwl-wishlistexistsbrowse > a .badge,.yith-wcwl-wishlistaddedbrowse > a .badge,#sidebar-primary .btn-sidebar .badge,#sidebar-primary .btn-submit .badge,#page-shop .moip-woocommerce-message .payment-link .badge,#page-shop .moip-woocommerce-message .clipboard-btn .badge {position: absolute;top: -1rem;right: -1rem;padding: .5rem;color: #fff;background: #1b99d7;min-width: 2rem;text-align: center;border-radius: 3px;}.button__secundary {background: #005577;}.button__bordered--dark,#header .button-cart {border: 1px solid #005577;background: none;color: #005577;}.button__bordered--dark .badge,#header .button-cart .badge {background: #005577;}.continue-shopping-button {display: block;text-align: center;margin-bottom: 40px;}.checkout-button {background: #1b99d7 !important;color: #fff !important;border: 1px solid #1b99d7 !important;}.checkout-button:hover {color: #1b99d7 !important;background: #fff !important;}.content-box-list {overflow: hidden;}.content-box {padding: 50px 0 0;}.content-box .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.content-box .column {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}.content-box .column-image {position: relative;padding: 0 50px;}.content-box .column-image:before {content: '';display: block;position: absolute;width: 150%;height: 160%;top: -77%;left: -7%;-webkit-transform: rotate(65deg);transform: rotate(65deg);background: #ededed;z-index: -1;}.content-box.image-align-left .column-image:before {top: 23%;left: -72%;-webkit-transform: rotate(-10deg);transform: rotate(-10deg);height: 150%;}.content-box .column-content {padding: 0 50px 0 0;}.form-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.form-column {-ms-flex-preferred-size: calc(100% * .08333333333333333 - 2rem);flex-basis: calc(100% * .08333333333333333 - 2rem);min-width: 0;margin: 1rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-top: 0;margin-bottom: 0;}.form-control,select,#newsletter-form input[type=text],#header .search-form input[type=text],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 textarea,.single-product > .product .quantity input[type=number],.single-product > .product input[type=text],#wc-shipping-simulator .input-text,.woocommerce form .form-row input[type=tel],.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=password] {border: 1px solid #ededed;padding: 1.1rem 1.5rem;color: #666;width: 100%;border-radius: .2rem;outline: none;}.form-control:-moz-placeholder,select:-moz-placeholder,#newsletter-form input[type=text]:-moz-placeholder,#header .search-form input[type=text]:-moz-placeholder,.wpcf7 input[type=text]:-moz-placeholder,.wpcf7 input[type=email]:-moz-placeholder,.wpcf7 input[type=tel]:-moz-placeholder,.wpcf7 input[type=date]:-moz-placeholder,.wpcf7 textarea:-moz-placeholder,.single-product > .product .quantity input[type=number]:-moz-placeholder,.single-product > .product input[type=text]:-moz-placeholder,#wc-shipping-simulator .input-text:-moz-placeholder,.woocommerce form .form-row input[type=tel]:-moz-placeholder,.woocommerce form .form-row input[type=email]:-moz-placeholder,.woocommerce form .form-row input[type=text]:-moz-placeholder,.woocommerce form .form-row input[type=password]:-moz-placeholder {color: #666;}.form-control::-moz-placeholder,select::-moz-placeholder,#newsletter-form input[type=text]::-moz-placeholder,#header .search-form input[type=text]::-moz-placeholder,.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 input[type=date]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder,.single-product > .product .quantity input[type=number]::-moz-placeholder,.single-product > .product input[type=text]::-moz-placeholder,#wc-shipping-simulator .input-text::-moz-placeholder,.woocommerce form .form-row input[type=tel]::-moz-placeholder,.woocommerce form .form-row input[type=email]::-moz-placeholder,.woocommerce form .form-row input[type=text]::-moz-placeholder,.woocommerce form .form-row input[type=password]::-moz-placeholder {color: #666;}.form-control::-webkit-input-placeholder,select::-webkit-input-placeholder,#newsletter-form input[type=text]::-webkit-input-placeholder,#header .search-form input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=email]::-webkit-input-placeholder,.wpcf7 input[type=tel]::-webkit-input-placeholder,.wpcf7 input[type=date]::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder,.single-product > .product .quantity input[type=number]::-webkit-input-placeholder,.single-product > .product input[type=text]::-webkit-input-placeholder,#wc-shipping-simulator .input-text::-webkit-input-placeholder,.woocommerce form .form-row input[type=tel]::-webkit-input-placeholder,.woocommerce form .form-row input[type=email]::-webkit-input-placeholder,.woocommerce form .form-row input[type=text]::-webkit-input-placeholder,.woocommerce form .form-row input[type=password]::-webkit-input-placeholder {color: #666;-webkit-user-modify: read-write-plaintext-only;}.form-control:-ms-input-placeholder,select:-ms-input-placeholder,#newsletter-form input[type=text]:-ms-input-placeholder,#header .search-form input[type=text]:-ms-input-placeholder,.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 input[type=tel]:-ms-input-placeholder,.wpcf7 input[type=date]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder,.single-product > .product .quantity input[type=number]:-ms-input-placeholder,.single-product > .product input[type=text]:-ms-input-placeholder,#wc-shipping-simulator .input-text:-ms-input-placeholder,.woocommerce form .form-row input[type=tel]:-ms-input-placeholder,.woocommerce form .form-row input[type=email]:-ms-input-placeholder,.woocommerce form .form-row input[type=text]:-ms-input-placeholder,.woocommerce form .form-row input[type=password]:-ms-input-placeholder {color: #666;}.form-control:input-placeholder,select:input-placeholder,#newsletter-form input[type=text]:input-placeholder,#header .search-form input[type=text]:input-placeholder,.wpcf7 input[type=text]:input-placeholder,.wpcf7 input[type=email]:input-placeholder,.wpcf7 input[type=tel]:input-placeholder,.wpcf7 input[type=date]:input-placeholder,.wpcf7 textarea:input-placeholder,.single-product > .product .quantity input[type=number]:input-placeholder,.single-product > .product input[type=text]:input-placeholder,#wc-shipping-simulator .input-text:input-placeholder,.woocommerce form .form-row input[type=tel]:input-placeholder,.woocommerce form .form-row input[type=email]:input-placeholder,.woocommerce form .form-row input[type=text]:input-placeholder,.woocommerce form .form-row input[type=password]:input-placeholder {color: #666;-webkit-user-modify: read-write-plaintext-only;}.form-control:focus,select:focus,#newsletter-form input[type=text]:focus,#header .search-form input[type=text]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=date]:focus,.wpcf7 textarea:focus,.single-product > .product .quantity input[type=number]:focus,.single-product > .product input[type=text]:focus,#wc-shipping-simulator .input-text:focus,.woocommerce form .form-row input[type=tel]:focus,.woocommerce form .form-row input[type=email]:focus,.woocommerce form .form-row input[type=text]:focus,.woocommerce form .form-row input[type=password]:focus {border-color: #1b99d7;}select {padding: 1rem 1.5rem;}textarea {resize: vertical;min-height: 50px;}#newsletter-form {background: #ededed;padding: 1rem;}#newsletter-form .column {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}#newsletter-form h4 {font-size: 3.6rem;font-weight: normal;margin-bottom: .5rem;}#newsletter-form h4,#newsletter-form p {text-align: right;width: 100%;margin-right: 1rem;}#newsletter-form p {text-transform: uppercase;color: #005577;}#newsletter-form form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;width: 100%;}#newsletter-form button[type=submit] {margin-left: 1rem;}#footer {background: #222222;color: #fff;padding-top: 50px;}#footer .column-footer-menu {-ms-flex-preferred-size: calc(100% * .6666666666666666 - 2rem);flex-basis: calc(100% * .6666666666666666 - 2rem);min-width: 0;margin: 1rem;}#footer .column-contact-info {-ms-flex-preferred-size: calc(100% * .3333333333333333 - 2rem);flex-basis: calc(100% * .3333333333333333 - 2rem);min-width: 0;margin: 1rem;}#footer .menu-bottom-menu-container {width: 100%;}#footer .widget-list-with-icon li {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin-bottom: 10px;}#footer .widget-list-with-icon li i {margin-right: 5px;}#footer .widget-list-with-icon li span {display: inline-block;}#menu-footer-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}#menu-footer-menu > li > a {text-transform: uppercase;opacity: 1;font-weight: bold;line-height: 1.5;height: 3em;overflow: hidden;}#menu-footer-menu > li,#menu-footer-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#menu-footer-menu a {display: inline-block;text-decoration: none;opacity: .7;margin-bottom: 1em;}#menu-bottom-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}#menu-bottom-menu a {padding: 10px 0;text-decoration: none;display: inline-block;}#footer .row-payments {padding: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}#footer .txt_forma_pagamento {width: 100%;}#bottom-bar {background: #222222;color: #fff;}#bottom-bar .column-bottom-bar-text,#bottom-bar .bottom-bar-text-widget {width: 100%;text-align: center;padding: 10px 0;}#bottom-bar p {opacity: .5;margin-bottom: 0;}.form-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.form-column {-ms-flex-preferred-size: calc(100% * .08333333333333333 - 2rem);flex-basis: calc(100% * .08333333333333333 - 2rem);min-width: 0;margin: 1rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-top: 0;margin-bottom: 0;}.form-control,select,#header .search-form input[type=text],.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=date],.wpcf7 textarea,.single-product > .product .quantity input[type=number],.single-product > .product input[type=text],#wc-shipping-simulator .input-text,.woocommerce form .form-row input[type=tel],.woocommerce form .form-row input[type=email],.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=password] {border: 1px solid #ededed;padding: 1.1rem 1.5rem;color: #666;width: 100%;border-radius: .2rem;outline: none;}.form-control:-moz-placeholder,select:-moz-placeholder,#header .search-form input[type=text]:-moz-placeholder,.wpcf7 input[type=text]:-moz-placeholder,.wpcf7 input[type=email]:-moz-placeholder,.wpcf7 input[type=tel]:-moz-placeholder,.wpcf7 input[type=date]:-moz-placeholder,.wpcf7 textarea:-moz-placeholder,.single-product > .product .quantity input[type=number]:-moz-placeholder,.single-product > .product input[type=text]:-moz-placeholder,#wc-shipping-simulator .input-text:-moz-placeholder,.woocommerce form .form-row input[type=tel]:-moz-placeholder,.woocommerce form .form-row input[type=email]:-moz-placeholder,.woocommerce form .form-row input[type=text]:-moz-placeholder,.woocommerce form .form-row input[type=password]:-moz-placeholder {color: #666;}.form-control::-moz-placeholder,select::-moz-placeholder,#header .search-form input[type=text]::-moz-placeholder,.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 input[type=date]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder,.single-product > .product .quantity input[type=number]::-moz-placeholder,.single-product > .product input[type=text]::-moz-placeholder,#wc-shipping-simulator .input-text::-moz-placeholder,.woocommerce form .form-row input[type=tel]::-moz-placeholder,.woocommerce form .form-row input[type=email]::-moz-placeholder,.woocommerce form .form-row input[type=text]::-moz-placeholder,.woocommerce form .form-row input[type=password]::-moz-placeholder {color: #666;}.form-control::-webkit-input-placeholder,select::-webkit-input-placeholder,#header .search-form input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=text]::-webkit-input-placeholder,.wpcf7 input[type=email]::-webkit-input-placeholder,.wpcf7 input[type=tel]::-webkit-input-placeholder,.wpcf7 input[type=date]::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder,.single-product > .product .quantity input[type=number]::-webkit-input-placeholder,.single-product > .product input[type=text]::-webkit-input-placeholder,#wc-shipping-simulator .input-text::-webkit-input-placeholder,.woocommerce form .form-row input[type=tel]::-webkit-input-placeholder,.woocommerce form .form-row input[type=email]::-webkit-input-placeholder,.woocommerce form .form-row input[type=text]::-webkit-input-placeholder,.woocommerce form .form-row input[type=password]::-webkit-input-placeholder {color: #666;-webkit-user-modify: read-write-plaintext-only;}.form-control:-ms-input-placeholder,select:-ms-input-placeholder,#header .search-form input[type=text]:-ms-input-placeholder,.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 input[type=tel]:-ms-input-placeholder,.wpcf7 input[type=date]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder,.single-product > .product .quantity input[type=number]:-ms-input-placeholder,.single-product > .product input[type=text]:-ms-input-placeholder,#wc-shipping-simulator .input-text:-ms-input-placeholder,.woocommerce form .form-row input[type=tel]:-ms-input-placeholder,.woocommerce form .form-row input[type=email]:-ms-input-placeholder,.woocommerce form .form-row input[type=text]:-ms-input-placeholder,.woocommerce form .form-row input[type=password]:-ms-input-placeholder {color: #666;}.form-control:input-placeholder,select:input-placeholder,#header .search-form input[type=text]:input-placeholder,.wpcf7 input[type=text]:input-placeholder,.wpcf7 input[type=email]:input-placeholder,.wpcf7 input[type=tel]:input-placeholder,.wpcf7 input[type=date]:input-placeholder,.wpcf7 textarea:input-placeholder,.single-product > .product .quantity input[type=number]:input-placeholder,.single-product > .product input[type=text]:input-placeholder,#wc-shipping-simulator .input-text:input-placeholder,.woocommerce form .form-row input[type=tel]:input-placeholder,.woocommerce form .form-row input[type=email]:input-placeholder,.woocommerce form .form-row input[type=text]:input-placeholder,.woocommerce form .form-row input[type=password]:input-placeholder {color: #666;-webkit-user-modify: read-write-plaintext-only;}.form-control:focus,select:focus,#header .search-form input[type=text]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=date]:focus,.wpcf7 textarea:focus,.single-product > .product .quantity input[type=number]:focus,.single-product > .product input[type=text]:focus,#wc-shipping-simulator .input-text:focus,.woocommerce form .form-row input[type=tel]:focus,.woocommerce form .form-row input[type=email]:focus,.woocommerce form .form-row input[type=text]:focus,.woocommerce form .form-row input[type=password]:focus {border-color: #1b99d7;}select {padding: 1rem 1.5rem;}textarea {resize: vertical;min-height: 50px;}#header .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0;}#header .header-container {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}#header .button-cart {margin: 0 3rem 0 2rem;}#header .account-menu {padding: 0 10px;min-width: 120px;}#header .account-menu a {text-decoration: none;color: #005577;}#header .account-menu .big {font-size: 1.8rem;font-weight: bold;}#header .search-form {-webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2;padding: 0 1rem 0 3rem;max-width: 350px;}#header .search-form input[type=text] {min-width: 0;}#header .search-form button[type=submit] {display: none;}#head-section {background: #fff;position: fixed;width: 100%;z-index: 999;top: 0;-webkit-transition: all .3s;transition: all .3s;}#head-section * {-webkit-transition: all .3s;transition: all .3s;}.admin-bar #head-section {top: 32px;}body.collapsed #top-bar {width: 100%;}body.collapsed #top-bar ul li a {padding: 5px 10px;-webkit-transition: padding .3s;transition: padding .3s;}body.collapsed #header .row {padding: 10px 0;}body.collapsed #brand img {max-height: 4rem;}body.collapsed #menu-header ul li img {height: 0;}#brand {margin: 0 10px;}#brand img {max-height: 6rem; margin-top: -4px;}body.page-eletro-gourmet #menu-header {border-color: #ebb542;}body.page-aquecimento-de-ambiente #menu-header {border-color: #e56b41;}body.page-aquecimento-de-banho #menu-header {border-color: #1b99d7;}body.page-apoio-solar #menu-header {border-color: #7e73b4;}body.page-aquecimento-de-piscina #menu-header {border-color: #73b48a;}body.page-acessorios #menu-header {border-color: #c76565;}#menu-header {background: #005577;color: #fff;}#menu-header a,#menu-header a:hover,#menu-header a:active,#menu-header a:visited {color: #fff;}#menu-header ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}#menu-header ul li {position: relative;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}#menu-header ul li:before {width: 1px;height: 80%;content: '';display: block;position: absolute;top: 10%;left: 0;background: #fff;opacity: .1;}#menu-header ul li:first-child:before {display: none;}#menu-header ul li a {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-decoration: none;padding: 1.3rem;padding-bottom: 2rem;}#menu-header ul li img {margin-bottom: .5rem;}#menu-header ul li img.hover-icon {display: none;}#menu-header ul li.aquecimento-banho img.hover-icon {margin-left: 2px;}#menu-header ul li a:hover img {display: none;}#menu-header ul li a:hover img.hover-icon {display: block;}#menu-header ul li.active:after {content: '';display: block;width: 30px;height: 30px;border: 15px solid transparent;left: 50%;position: absolute;bottom: 0;margin-left: -15px;}#menu-header .arrow-up {width: 0;height: 0;border-left: 12px solid transparent;border-top: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid;position: absolute;left: calc(50% - 12px);bottom: 0;}#menu-header .arrow-up.eletro-gourmet {border-bottom-color: #aeaeae;}#menu-header .arrow-up.aquecimento-ambiente {border-bottom-color: #e56b41;}#menu-header .arrow-up.aquecimento-banho {border-bottom-color: #7ed3fe;}#menu-header .arrow-up.apoio-solar {border-bottom-color: #f0de0d;}#menu-header .arrow-up.aquecimento-piscina {border-bottom-color: #97dd93;}#menu-header .arrow-up.acessorios {border-bottom-color: #b19ee2;}#menu-header .arrow-up.blog {border-bottom-color: #70a0b2;}#menu-header .toggle-menu {display: none;font-size: 30px;background: none;border: none;padding: 10px;margin: 0 20px;color: #fff;cursor: pointer;}#menu-header .toggle-menu .active-icon {display: none;}#menu-header .toggle-menu .default-icon {display: inline-block;}#menu-header .toggle-menu.active .active-icon {display: inline-block;}#menu-header .toggle-menu.active .default-icon {display: none;}#pos-header-line {width: 100%;height: 7px;}#content h1,.page-wrapper h1 {font-size: 4.8rem;position: relative;line-height: 1.5;text-transform: uppercase;margin: 20px 10px;}#content h1:before,.page-wrapper h1:before {content: '';display: block;position: absolute;top: -.2em;left: .1em;width: 6rem;height: .5rem;background: #005577;}#content ul.page-numbers {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 30px;list-style: none;border: none;}#content ul.page-numbers li {margin: 0 5px 10px;}#content ul.page-numbers .page-numbers.dots {color: #005577;background: none;cursor: default;}#content ul.page-numbers .page-numbers.current {opacity: .3;cursor: default;}.related.products,.upsells.products {width: 100%;}span.onsale {display: none !important;}html .woocommerce ul.products {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;margin-bottom: 20px;width: 100%;}html .woocommerce ul.products.columns-3 li {-ms-flex-preferred-size: calc(100% * .3333333333333333 - 2rem);flex-basis: calc(100% * .3333333333333333 - 2rem);min-width: 0;margin: 1rem;}html .woocommerce ul.products li {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-preferred-size: calc(100% * .25 - 2rem);flex-basis: calc(100% * .25 - 2rem);min-width: 0;margin: 1rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}html .woocommerce ul.products li > a:not(.button) {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}html .woocommerce ul.products li .feedback,html .woocommerce ul.products li .clear {display: none !important;}html .woocommerce ul.products .product-price {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}html .woocommerce ul.products .product-price del {color: #666;font-size: 70%;}html .woocommerce ul.products .product-price ins {text-decoration: none;}html .woocommerce ul.products .product-buttons {min-height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}html .woocommerce ul.products .yith-wcwl-add-to-wishlist a.add_to_wishlist,html .woocommerce ul.products .yith-wcwl-wishlistexistsbrowse > a,html .woocommerce ul.products .yith-wcwl-wishlistaddedbrowse > a,html .woocommerce ul.products .button.compare {background: none;color: #005577;}html .woocommerce ul.products .yith-wcwl-add-to-wishlist a[rel=nofollow],html .woocommerce ul.products .button.compare {padding: 1.1rem 1rem;}html .woocommerce ul.products .button.compare {margin-right: 1.5rem;}html .woocommerce ul.products .yith-wcwl-add-to-wishlist {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 4px !important;}html .woocommerce ul.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;display: flex !important;}html .woocommerce ul.products .add-to-cart-button {text-transform: uppercase;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}html .woocommerce ul.products .woocommerce-loop-product__title {font-weight: normal;text-transform: uppercase;text-align: center;font-size: 1.4rem;margin-top: 2rem;}html .woocommerce ul.products .product-price {font-size: 2.4rem;font-weight: bold;margin-bottom: 0;line-height: 1.2;}html .woocommerce ul.products .fswp_installments_price {color: #666;font-size: 1.8rem;margin-bottom: 1rem;margin-bottom: 0;margin-top: auto;}#page-content .revendas-list {list-style: none;margin-top: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-bottom: 50px;margin-top: 50px;}#page-content .revendas-list li {margin-bottom: 30px;-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;padding-left: 50px;}#page-content .revendas-list li.premium {background: url("../img/premium.png") no-repeat top left;}#page-content .revendas-list p {line-height: 1;margin-bottom: 5px;}#fluid-map .acf-map {height: 50vh;}#fluid-map .acf-map .marker {display: none;}#side-page {background: #f5f5f5;padding-top: 30px;}#side-page #sidebar {-ms-flex-preferred-size: calc(100% * .2 - 2rem);flex-basis: calc(100% * .2 - 2rem);min-width: 0;margin: 1rem;}#side-page #sidebar ul li {padding: 10px;}#side-page #sidebar ul li a {text-decoration: none;font-size: 2rem;}#side-page #content {-ms-flex-preferred-size: calc(100% * .8 - 2rem);flex-basis: calc(100% * .8 - 2rem);min-width: 0;margin: 1rem;background: #fff;margin-bottom: 0;padding: 20px;}#side-page #content h1 {margin: 0 0 20px;}#top-bar {background: #ededed;}#top-bar ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: distribute;justify-content: space-around;}#top-bar ul li a {padding: 15px;text-decoration: none;color: #666;display: inline-block;}#top-bar p,#top-bar button {display: none;}.professional-presentation {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-bottom: 40px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.professional-presentation li {-ms-flex-preferred-size: calc(100% * .25 - 2rem);flex-basis: calc(100% * .25 - 2rem);min-width: 0;margin: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}.professional-presentation li a {text-decoration: none;display: block;width: 100%;}.professional-presentation li img {max-width: 100px;margin: 0 auto;}.professional-presentation li span {display: block;width: 100%;font-size: 2rem;font-weight: bold;}.informativo {margin-bottom: 20px;}.informativo p {margin-bottom: 5px;}#page-calculo form {text-align: center;max-width: 450px;margin: 0 auto;padding: 20px;margin-bottom: 50px;margin-top: 50px;background: #f5f5f5;}#page-calculo .fields-group {display: none;}#page-calculo select {background: #1b99d7;color: #fff;border: none;cursor: pointer;text-transform: uppercase;}#page-calculo select option {background: #fff;padding: 10px;color: #666;}#page-calculo button[type=submit] {display: block;width: 100%;text-transform: uppercase;}#page-calculo .form-group {margin-bottom: 10px;}#page-calculo .form-group .form-title {padding-bottom: 10px;font-size: 20px;display: block;}#page-calculo .form-group label {display: block;padding: 10px 0;text-align: left;}#page-contato .contact-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}#page-contato div.wpcf7 {margin-top: 0;}#page-contato div.wpcf7-response-output {margin: 2em 0 1em;}#page-contato .contact-info {padding: 20px;}#page-contato .contact-form,#page-contato .contact-info {margin-bottom: 20px;-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}.wpcf7 {margin-top: 0;}#page-home h2:not(.woocommerce-loop-product__title) {font-size: 4.8rem;position: relative;line-height: 1.5;text-transform: uppercase;}#page-home h2:not(.woocommerce-loop-product__title):before {content: '';display: block;position: absolute;top: -.2em;left: .1em;width: 6rem;height: .5rem;background: #005577;}#page-home .best-sellers {padding: 100px 10px;}#page-home .last-products {padding-bottom: 100px;padding-left: 10px;padding-right: 10px;}#page-home .depoimentos-box {background: url("../img/background-depoimentos.png") no-repeat top center;padding: 300px 40px 120px;}#page-home .depoimentos-box .slick-slide {height: auto;}#page-home .depoimentos-box .container {background: #f5f5f5;padding: 50px;}#page-home .depoimentos-box .depoimentos {width: 80%;margin: 30px auto 0;}#page-home .depoimentos-box .depoimento {background: url("../img/quote.png") no-repeat top left;padding: 20px;}#page-home .depoimentos-box .slick-arrow {position: absolute;top: 50%;background: url("../img/arrow_faded.png") no-repeat center;width: 24px;height: 53px;cursor: pointer;color: transparent;border: none;margin-top: -25px;}#page-home .depoimentos-box .slick-prev {left: -50px;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}#page-home .depoimentos-box .slick-next {right: -50px;}#page-home .home-map {background: url("../img/map.png") no-repeat bottom center;position: relative;}#page-home .home-map .container {padding: 0 20px 160px;}#page-home .home-map .container:before {content: '';display: block;position: absolute;top: 25%;left: 0;width: 100%;height: 75%;background: rgba(245,242,236,0.65);z-index: -1;}#page-home .home-map .box {max-width: 600px;margin: 0 auto;padding: 30px;background: rgba(245,242,236,0.65);text-align: center;}#page-home .home-map .box h2,#page-home .home-map .box p {text-align: left;}#page-home .home-map .box p {color: #005577;}#page-home .home-map .box .button {text-transform: uppercase;margin-bottom: 20px;}#page-default ul {list-style: square;margin: 10px 10px 20px 30px;}#page-default ul li {line-height: 1.3;margin-bottom: 5px;}.wp-caption p {margin-bottom: 5px;}.aligncenter {display: block;margin: 0 auto;}.alignleft {float: left;margin-right: 10px;margin-bottom: 10px;}.alignright {float: right;margin-left: 10px;margin-bottom: 10px;}#page-revendas .acf-map {height: 100vh;}#page-revendas .acf-map .marker {display: none;}.single-product > .product {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.single-product > .product .price {margin-bottom: 0;}.single-product > .product .price del {color: #666;font-size: 70%;}.single-product > .product .fswp_installments_price {margin-bottom: 10px;font-size: 1.5rem;}.single-product > .product .entry-summary > .price {font-size: 3rem;font-weight: bold;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.single-product > .product .entry-summary > .price .amount {margin-right: 20px;}.single-product > .product .quantity input[type=number] {max-width: 80px;}.single-product > .product .subscribe_for_interest_text {font-size: 1.5rem;}.single-product > .product .woocommerce-product-details__short-description ul {margin: 10px 30px;list-style: square;}.single-product > .product .woocommerce-product-gallery,.single-product > .product .entry-summary {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}ul.products {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}ul.products li {-ms-flex-preferred-size: calc(100% * 0.25 - 2rem) !important;flex-basis: calc(100% * 0.25 - 2rem);min-width: 0 !important;margin: 1rem !important;}#respond {display: none !important;}.product-downloads {margin: 20px 0;}.product-downloads h3 {margin-bottom: 10px;}.product-downloads ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}.product-downloads ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.product-downloads .file-icon {-ms-flex-preferred-size: calc(100% * .08333333333333333 - 2rem);flex-basis: calc(100% * .08333333333333333 - 2rem);min-width: 0;margin: 1rem;min-width: 50px;font-size: 40px;}.product-downloads .file-content {-ms-flex-preferred-size: calc(100% * .08333333333333333 - 2rem);flex-basis: calc(100% * .08333333333333333 - 2rem);min-width: 0;margin: 1rem;-webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2;}.product-downloads .file-title {margin-bottom: 5px;}.product-downloads .file-name {line-height: 1;margin-bottom: 5px;}.product-downloads .shipping-calculate form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}.product-downloads .shipping-calculate input {-webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2;width: auto;}#tab-title-formas_de_pagamento {background: #005577;border-color: #005577;}#tab-title-formas_de_pagamento:after,#tab-title-formas_de_pagamento:before {display: none;}#tab-title-formas_de_pagamento a {color: #ffffff !important;}#wc-shipping-simulator {margin-bottom: 20px;}#wc-shipping-simulator form {margin: 5px 0;}#wc-shipping-simulator .input-text {width: auto;margin-right: 5px;}.yith-wcwl-add-to-wishlist a.add_to_wishlist,.yith-wcwl-wishlistexistsbrowse > a,.yith-wcwl-wishlistaddedbrowse > a {margin: 10px 0 20px;}.yith-wcwl-add-to-wishlist .feedback {display: block;}.page-cart #page-shop #sidebar-primary,.page-checkout #page-shop #sidebar-primary {display: none;}.page-cart #page-shop #content,.page-checkout #page-shop #content {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#page-content ul.products.columns-4 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}#page-content ul.products.columns-4 li {-ms-flex-preferred-size: calc(100% * .25 - 2rem);flex-basis: calc(100% * .25 - 2rem);min-width: 0;margin: 1rem;}#page-shop {background: #f5f5f5;padding-top: 50px;}#page-shop #sidebar-primary {-ms-flex-preferred-size: calc(100% * .2 - 2rem);flex-basis: calc(100% * .2 - 2rem);min-width: 0;margin: 1rem;padding-right: 10px;margin-bottom: 0;}#page-shop #content {-ms-flex-preferred-size: calc(100% * .8 - 2rem);flex-basis: calc(100% * .8 - 2rem);min-width: 0;margin: 1rem;margin-top: 0;margin-bottom: 0;background: #fff;padding: 20px 10px;}#banner-categoria {position: relative;background-size: cover;color: #fff;background-position: top center;}#banner-categoria .container:before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.18);z-index: 1;}#banner-categoria .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 200px;position: relative;z-index: 2;}#banner-categoria h1 {font-family: 'Source Sans Pro';font-weight: bold;font-size: 48px;text-transform: uppercase;color: #fff;border-left: 5px solid #005577;padding: 10px 20px;color: #005577;}#banner-categoria .breadcrumb {text-align: right;}#banner-categoria .breadcrumb p {margin-bottom: 0;}#banner-categoria .breadcrumb ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;text-transform: uppercase;margin: 0;list-style: none;}#banner-categoria .breadcrumb a {text-decoration: none;}#banner-categoria .breadcrumb a:after {content: ' > ';display: inline-block;margin: 0 5px;}#sidebar-primary .input-group-addon {display: -webkit-box;display: -ms-flexbox;display: flex;}#sidebar-primary .input-group-addon .input-group {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: 10px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}#sidebar-primary .input-group-addon .input-group input {padding: 10px 15px;width: 45%;}#sidebar-primary input[type=text] {border: 1px solid #1b99d7;border-radius: 2px;min-width: 0;padding: 5px;}#sidebar-primary input[type=text]:focus {border-color: #005577;}#sidebar-primary #input-filter-search {margin-right: 10px;}#sidebar-primary input[type=checkbox],#sidebar-primary input[type=radio] {margin-right: 5px;margin-bottom: 5px;}#sidebar-primary h2 {font-weight: normal;margin-bottom: 20px;text-transform: uppercase;}#sidebar-primary h3 {margin: 10px 0;color: #666;font-weight: normal;text-transform: uppercase;}#sidebar-primary h3 i {margin-right: 10px;color: #005577;}#sidebar-primary .sidebar_espacamento {margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid rgba(102,102,102,0.4);}#sidebar-primary .mtree ul {margin-top: 10px;margin-bottom: 5px;}#sidebar-primary .mtree li {margin-bottom: 5px;}#sidebar-primary .mtree li.current-cat a:hover {font-weight: bold;}#sidebar-primary .mtree a {text-decoration: none;}#sidebar-primary .mtree a:hover {font-weight: normal;}.woocommerce form .form-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.woocommerce form .form-row .woocommerce-input-wrapper {width: 100%;}#order_review_heading {margin-top: 20px;margin-bottom: 10px;}.woocommerce-order h2 {margin-bottom: 5px;}.woocommerce div.product form.cart .variations {width: auto !important;}#content .cart-collaterals {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}#content .cart-collaterals .cross-sells {width: 100%;}#content .cart-collaterals .products {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}#content .cart-collaterals .products li {-ms-flex-preferred-size: calc(100% * .25 - 2rem);flex-basis: calc(100% * .25 - 2rem);min-width: 0;margin: 1rem;}#page-content ul.products.columns-3 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}#page-content ul.products.columns-3 li {-ms-flex-preferred-size: calc(100% * .3333333333333333 - 2rem);flex-basis: calc(100% * .3333333333333333 - 2rem);min-width: 0;margin: 1rem;}.payment_method_woo-moip-official > p:after {content: '';display: block;width: 100%;height: 79px;background: url("../img/cards.png") no-repeat top left;}.wc-tabs-wrapper {width: 100%;}#single-product .up-sells {width: 100%;}.formas-de-pagamento ul {margin-bottom: 30px;list-style: square;margin-left: 30px;margin-top: 5px;}.formas-de-pagamento ul li {margin-bottom: 3px;}.page-eletro-gourmet #banner-categoria h1 {border-color: #aeaeae;}.page-aquecimento-ambiente #banner-categoria h1 {border-color: #e56b41;}.page-aquecimento-banho #banner-categoria h1 {border-color: #7ed3fe;}.page-apoio-solar #banner-categoria h1 {border-color: #f0de0d;}.page-aquecimento-piscina #banner-categoria h1 {border-color: #97dd93;}.page-acessorios #banner-categoria h1 {border-color: #b19ee2;}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {float: none !important;margin: 0 auto !important;}#page-shop .moip-woocommerce-message {background: none;border: 0;color: #005577;}#page-shop .moip-woocommerce-message .payment-link,#page-shop .moip-woocommerce-message .clipboard-btn {display: block;}@media only screen and (max-width:1070px) {#page-content ul.products.columns-3 li {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}}@media only screen and (max-width:930px) {.grid-md-1-1 {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}.content-box .column-image img {margin-bottom: 20px;}#footer .row-footer-menu--contact-info {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#menu-footer-menu {-ms-flex-wrap: wrap;flex-wrap: wrap;}#menu-footer-menu > li {-ms-flex-preferred-size: calc(100% * .3333333333333333 - 2rem);flex-basis: calc(100% * .3333333333333333 - 2rem);min-width: 0;margin: 1rem;}#header .row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}#header .header-container {width: 100%;}#header .search-form {padding-left: 1rem;max-width: unset;}#header .button-cart {margin-right: 1rem;}#header #brand {margin-bottom: 20px;}#header .button-cart span {display: none;}#head-section {position: static;}body {padding-top: 0 !important;}#menu-header .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}#menu-header .toggle-menu {display: inline-block;}#menu-header .arrow-up {border-left: 12px solid;border-top: 12px solid transparent !important;border-right: 12px solid transparent !important;border-bottom: 12px solid transparent !important;left: 0;top: calc(50% - 12px);}#menu-header .arrow-up.eletro-gourmet {border-left-color: #aeaeae;}#menu-header .arrow-up.aquecimento-de-ambiente {border-left-color: #e56b41;}#menu-header .arrow-up.aquecimento-de-banho {border-left-color: #7ed3fe;}#menu-header .arrow-up.apoio-solar {border-left-color: #f0de0d;}#menu-header .arrow-up.aquecimento-de-piscina {border-left-color: #97dd93;}#menu-header .arrow-up.acessorios {border-left-color: #b19ee2;}#menu-header .arrow-up.blog {border-left-color: #70a0b2;}#menu-header ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#menu-header ul li {display: none;}#menu-header ul li.active,#menu-header.active ul li {display: block;}#menu-header ul li a {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}#menu-header ul li a img {margin-right: 15px;margin-left: 15px;}#content h1,.page-wrapper h1 {font-size: 3.6rem;}#page-content .revendas-list li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#side-page #sidebar {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#side-page #sidebar ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}#side-page #content {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#top-bar p {display: block;padding: 10px;margin-bottom: 0;}#top-bar .container {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: no-wrap;flex-wrap: no-wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}#top-bar button {display: inline-block;border: none;background: none;cursor: pointer;font-size: 20px;padding: 10px;margin: 0 10px;}#top-bar button .active-icon {display: none;}#top-bar button.active .active-icon {display: inline-block;}#top-bar button.active .default-icon {display: none;}#top-bar ul {display: none;}#top-bar.active .container {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}#top-bar.active p {display: none;}#top-bar.active ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.professional-presentation li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#page-contato .contact-form,#page-contato .contact-info {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#page-home .hesperiden .tp-bullet {display: none;}#page-home h2:not(.woocommerce-loop-product__title) {font-size: 3.6rem;}#page-home .best-sellers {padding-top: 50px;}#page-home .depoimentos-box .container {padding: 25px;}#page-home .depoimentos-box .depoimentos {width: 100%;}#page-home .depoimentos-box .slick-arrow {display: none !important;}ul.products li {-ms-flex-preferred-size: calc(100% * 0.5 - 2rem);flex-basis: calc(100% * 0.5 - 2rem);}#page-content ul.products.columns-4 li {-ms-flex-preferred-size: calc(100% * .5 - 2rem);flex-basis: calc(100% * .5 - 2rem);min-width: 0;margin: 1rem;}#content .cart-collaterals .products li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}}@media only screen and (max-width:782px) {.admin-bar #head-section {top: 46px;}}@media only screen and (max-width:700px) {.content-box.image-align-right .column-content {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.content-box .column {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}.content-box .column-content {padding: 0;}#newsletter-form .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#page-content .woocommerce-tabs ul.tabs:after,#page-content .woocommerce-tabs ul.tabs:before {display: none !important;}#page-content .woocommerce-tabs ul.tabs li {margin-bottom: 0 !important;display: block !important;width: 100% !important;}#page-content .woocommerce-tabs ul.tabs li:after,#page-content .woocommerce-tabs ul.tabs li:before {display: none !important;}}@media only screen and (max-width:550px) {.content-box .column-image:before {display: none;}#menu-footer-menu > li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#menu-bottom-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}#content h1,.page-wrapper h1 {font-size: 2.4rem;}#page-home h2:not(.woocommerce-loop-product__title) {font-size: 2.4rem;}#page-home .depoimentos-box {padding: 300px 0 120px;}ul.products li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);}#page-content ul.products.columns-4 li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}#page-content ul.products.columns-3 li {-ms-flex-preferred-size: calc(100% * 1 - 2rem);flex-basis: calc(100% * 1 - 2rem);min-width: 0;margin: 1rem;}}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
  min-height: 56px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsdXMtcmVzZXQvaW5kZXguc3R5bCIsInJlc2V0LnN0eWwiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcy1ncmlkL3MtZ3JpZC1zZXR0aW5ncy5zdHlsIiwiZ3JpZC5zdHlsIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3MtZ3JpZC9zLWdyaWQtZnVuY3Rpb25zLnN0eWwiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcnVwdHVyZS9ydXB0dXJlL2luZGV4LnN0eWwiLCJjb21wb25lbnRzL2J1dHRvbi5zdHlsIiwiY29tcG9uZW50cy9jb250ZW50LWJveC5zdHlsIiwiY29tcG9uZW50cy9mb3JtLnN0eWwiLCJtaXhpbnMvcGxhY2Vob2xkZXIuc3R5bCIsImNvbXBvbmVudHMvZm9vdGVyLnN0eWwiLCJjb21wb25lbnRzL2hlYWRlci5zdHlsIiwiY29tcG9uZW50cy9tZW51LWhlYWRlci5zdHlsIiwiY29tcG9uZW50cy9wYWdlLnN0eWwiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc3R5bCIsImNvbXBvbmVudHMvcHJvZHVjdHMtbGlzdC5zdHlsIiwiY29tcG9uZW50cy9yZXZlbmRhcy1saXN0LnN0eWwiLCJjb21wb25lbnRzL3NpZGViYXIuc3R5bCIsImNvbXBvbmVudHMvdG9wLWJhci5zdHlsIiwicGFnZXMvYXJlYS1wcm9maXNzaW9uYWlzLnN0eWwiLCJwYWdlcy9jYWxjdWxvLnN0eWwiLCJwYWdlcy9jb250YXRvLnN0eWwiLCJwYWdlcy9ob21lLnN0eWwiLCJwYWdlcy9pbmRleC5zdHlsIiwicGFnZXMvcGFnZS1yZXZlbmRhcy5zdHlsIiwicGFnZXMvcHJvZHVjdC1wYWdlLnN0eWwiLCJwYWdlcy9zaG9wLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUksS0FDSSw4QkFBQSxBQUNBLHNCQUFBLHlCQUNBLGNBQ0Esc0JBQWEsQ0FDakIsRUFDSSxTQUNBLFVBQ0EsdUJBQWlCLENBRXJC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 º®%qU   º®%qU                  °®­%qU          €¬­%qU  hº®%qU           º®%qU   @       º®%qU          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UVJLFdBQXNCLENBQUEsQ3NCNkw5Qiw0Q0FDRSxXQUNBLGNBQ0EsV0FDQSxZQUNBLHFEQUFpQyxDQUVuQyxpQkFDRSxVQUFNLENBRVIsMEJBQ0UsVUFBTSxDQUdOLHdCQUNFLG1CQUNBLGtCQUNBLGlCQUNBLGVBQVcsQ0FFWCwyQkFDRSxpQkFBYyxDQUVwQiwwQ0FDRSxvQkFBYSxDQUVmLGdEQUNFLG9CQUFhLENBRWYsNkNBQ0Usb0JBQWEsQ0FFZix1Q0FDRSxvQkFBYSxDQUVmLCtDQUNFLG9CQUFhLENBRWYsc0NBQ0Usb0JBQWEsQ0FJZiw2RkFDSSxzQkFDQSx3QkFBUSxDQUlWLHFDQUNFLGdCQUNBLFNBQ0EsYUFBTSxDQUVSLHVHQUdFLGFBQVEsQ0FBQSxxQ0FBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIFJlc2V0IGRlZmF1bHQgc3R5bGVcbiovXG5yZXNldCgpXG4gICAgaHRtbFxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgZ º®%qU   º®%qU                  °®­%qU          €¬­%qU  hº®%qU           º®%qU   @       º®%qU          GJvcmRlci1jb2xsYXBzZTogaW5oZXJpdFxuXG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXJcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdFxuXG4gICAgKjpub3QoYm9keSlcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4gICAgYm9keVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIFtoaWRkZW5dXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4gICAgdWwsIG9sLCBtZW51XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcblxuICAgIGFcbiAgICAgICAgY29sb3I6IGluaGVyaXRcblxuICAgIGZpZWxkc2V0XG4gICAgICAgIGJvcmRlcjogbm9uZSIsIkBpbXBvcnQgXCJzdHlsdXMtcmVzZXRcIjtcclxuXHJcbnJlc2V0KCk7XHJcblxyXG5odG1sXHJcbiAgZm9udC1mYW1pbHkgZm9udC1wcmltYXJ5XHJcbiAgZm9udC1zaXplIGZvbnQtc2l6ZS1iYXNlXHJcblxyXG5ib2R5XHJcbiAgY29sb3IgY29sb3ItYmx1ZVxyXG4gIGZvbnQtc2l6ZSBmb250LXNpemUtbm9ybWFsXHJcbiAgcG9zaXRpb24gc3RhdGljICFpbXBvcnRhbnRcclxuXHJcbmltZ1xyXG4gIG1heC13aWR0aCAxMDAlXHJcbiAgbWF4LWhlaWdodCAxMDAlXHJcblxyXG5hXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHJcbnBcclxuICBsaW5lLWhlaWdodCAxLjhcclxuICBtYXJnaW4tYm90dG9tIDEuNWVtXHJcblxyXG5pbnB1dFxyXG50ZXh0YXJlYVxyXG5idXR0b25cclxuICBvdXRsaW5lIG5vbmVcclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcclxuICBjb2xvciBjb2xvci1ibHVlXHJcblxyXG4udGhlLWNvbnRlbnRcclxuICBwYWRkaW5nIDAgMTBweFxyXG5cclxuI3BhZ2UtY29udGVudFxyXG4gIG9sXHJcbiAgICBsaXN0LXN0eWxlIGRlY2ltYWxcclxuICAgIG1hcmdpbiAwIDIwcHggMTBweFxyXG5cclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcclxuXHJcbiAgdWxcclxuICAgIGxpc3Qtc3R5bGUgc3F1YXJlXHJcbiAgICBtYXJnaW4gNXB4IDIwcHggMTBweFxyXG5cclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG4gICAgICBsaW5lLWhlaWdodCAxLjVcclxuXHJcbi5mYS1yZXR3ZWV0LnJlbW92ZVxyXG4uZmEtaGVhcnQucmVtb3ZlXHJcbiAgY29sb3IgY29sb3ItYmx1ZVxyXG5cclxuI3BhZ2UtY29udGVudCB1bC5tb2lwLXRhYi1iaWxsZXRcclxuICBsaXN0LXN0eWxlIG5vbmVcclxuXHJcbiIsIipcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuXG5iYXNlLWZvbnQtc2l6ZSA9IDE2XG5ndXR0ZXIgPSAyMHB4XG5jb2x1bW5zID0gMTJcbmNlbGxDbGFzc05hbWUgPSAncy1ncmlkLWNlbGwnXG5ncmlkQ2xhc3NOYW1lID0gJ3MtZ3JpZCdcblxuYnJlYWtwb2ludHMgPSB7XG4gICAgc206IDAsXG4gICAgbWQ6IDY0MHB4LFxuICAgIGxnOiAxMjAwcHgsXG4gICAgeGxnOiAxNDQwcHgsXG4gICAgeHhsZzogMTkyMHB4XG59XG4iLCIvLyBzb3VyY2U6IGh0dHA6Ly9zdHlsdXNncmlkLmNvbS9cclxuQGltcG9ydCAncy1ncmlkLXNldHRpbmdzJztcclxuXHJcbmJhc2UtZm9udC1zaXplID0gZm9udC1zaXplLWJhc2VcclxuZ3V0dGVyID0gMjBweFxyXG5jb2x1bW5zID0gMTJcclxuXHJcbmJyZWFrcG9pbnRzID0gYnBcclxuXHJcbkBpbXBvcnQgJ3MtZ3JpZC1mdW5jdGlvbnMnO1xyXG4vLyBAaW1wb3J0ICdzLWdyaWQtY2xhc3Nlcyc7XHJcblxyXG4uY29udGFpbmVyXHJcbiAgY2VudGVyKGJyZWFrcG9pbnRzW2xnXSlcclxuXHJcbi5yb3dcclxuICBncmlkKCdyb3cnKVxyXG4gIGFsaWduLWl0ZW1zIHN0cmV0Y2hcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuICAmLWNlbnRlcmVkXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLmNvbHVtblxyXG4gIGdyaWQoJ2NvbHVtbicpXHJcblxyXG4uZ3JpZC0xLTFcclxuICBjZWxsKDEsIDEpXHJcblxyXG4uZ3JpZC0xLTJcclxuICBjZWxsKDEsIDIpXHJcblxyXG4rYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgLmdyaWQtbWQtMS0xXHJcbiAgICBjZWxsKDEsIDEpXHJcbiIsInJlbS1jYWxjKHZhbHVlKVxuICAgIHUgPSB1bml0KHZhbHVlKTtcbiAgICBpZiAodSBpcyAncmVtJykge1xuICAgICAgICByZXR1cm4gdW5pdCh2YWx1ZSwgdSk7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHVuaXQodmFsdWUgLyBiYXNlLWZvbnQtc2l6ZSwgJ3JlbScpXG4gICAgfVxuXG5ncmlkKGRpcmVjdGlvbiA9ICdyb3cnLCBjZWxscy1hbGlnbiA9ICd0b3AnLCBqdXN0aWZ5ID0gJycpXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBpZiBjZWxscy1hbGlnbiBpcyAndG9wJ1xuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgaWYgY2VsbHMtYWxpZ24gaXMgJ2JvdHRvbSdcbiAgICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICBpZiBjZWxscy1hbGlnbiBpcyAnY2VudGVyJ1xuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBpZiBjZWxscy1hbGlnbiBpcyAnc3RyZXRjaCdcbiAgICAgICAgYWxpZ24taXRlbXMgc3RyZXRjaFxuICAgIGlmIGRpcmVjdGlvbiBpcyAncm93J1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBpZiBkaXJlY3Rpb24gaXMgJ3Jvdy1yZXZlcnNlJ1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxuICAgIGlmIGRpcmVjdGlvbiBpcyAnY29sdW1uJ1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBpZiBkaXJlY3Rpb24gaXMgJ2NvbHVtbi1yZXZlcnNlJ1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuICAgIGlmIGp1c3RpZnkgaXMgJ2NlbnRlcidcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGlmIGp1c3RpZnkgaXMgJ3N0YXJ0J1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgIGlmIGp1c3RpZnkgaXMgJ2VuZCdcbiAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cbmNlbGwoaSA9IDEsIGNvbHMgPSBjb2x1bW5zLCBhbGlnbiA9ICcnLCBnID0gZ3V0dGVyKVxuICAgIGlmIGcgaXMgbm90IDBcbiAgICAgICAgZmxleC1iYXNpczogcygnY2FsYygxMDAlICogJXMgLSAlcyknLCBpIC8gY29scywgcmVtLWNhbGMoZykpXG4gICAgZWxzZVxuICAgICAgICBmbGV4LWJhc2lzOiBzKCdjYWxjKDEwMCUgKiAlcyknLCBpIC8gY29scylcbiAgICBtaW4td2lkdGggMCAvLyBGRiBhZGp1c3RtZW50IGZvciByZXNwb25zaXZlIGltYWdlc1xuICAgIGlmIGcgaXMgbm90IDBcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyhnIC8gMilcbiAgICBpZiBhbGlnbiBpcyAndG9wJ1xuICAgICAgICBhbGlnbi1zZWxmIGZsZXgtc3RhcnRcbiAgICBpZiBhbGlnbiBpcyAnYm90dG9tJ1xuICAgICAgICBhbGlnbi1zZWxmIGZsZXgtZW5kXG4gICAgaWYgYWxpZ24gaXMgJ2NlbnRlcidcbiAgICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcblxuY2VsbC1vZmZzZXQoaSA9IDEsIGNvbHMgPSBjb2x1bW5zLCBnID0gZ3V0dGVyKVxuICAgIGlmIGcgaXMgbm90IDBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHMoJ2NhbGMoMTAwJSAqICVzICsgKCVzIC8gMikpJywgaSAvIGNvbHMsIHJlbS1jYWxjKGcpKSAhaW1wb3J0YW50XG4gICAgZWxzZVxuICAgICAgICBtYXJnaW4tbGVmdDogcygnY2FsYygxMDAlICogJXMpJywgaSAvIGNvbHMpICFpbXBvcnRhbnRcblxuY2VudGVyKHZhbHVlLCBwYWQgPSBudWxsKVxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgIHdpZHRoIDEwMCVcbiAgICB1ID0gdW5pdCh2YWx1ZSlcbiAgICBpZiAodSBpcyAncmVtJyBvciB1IGlzICclJylcbiAgICAgICAgbWF4LXdpZHRoIHVuaXQodmFsdWUsIHUpXG4gICAgZWxzZVxuICAgICAgICBtYXgtd2lkdGggcmVtLWNhbGModmFsdWUpXG4gICAgaWYgKHBhZCBpcyBudWxsKVxuICAgICAgICByZXR1cm5cbiAgICBlbHNlXG4gICAgICAgIHAgPSB1bml0KHBhZClcbiAgICAgICAgaWYgKHAgaXMgJ3JlbScgb3IgcCBpcyAnJScpXG4gICAgICAgICAgcGFkZGluZy1sZWZ0ICB1bml0KHBhZCwgcClcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0ICB1bml0KHBhZCwgcClcbiAgICAgICAgZWxzZVxuICAgICAgICAgIHBhZGRpbmctbGVmdCByZW0tY2FsYyhwYWQpXG4gICAgICAgICAgcGFkZGluZy1yaWdodCByZW0tY2FsYyhwYWQpXG5cbnN0YWNrKClcbiAgICBjZWxsKDEsIDEpXG4iLCJiYXNlLWZvbnQtc2l6ZSA/PSAxNnB4XG5yYXN0ZXJpc2UtbWVkaWEtcXVlcmllcyA/PSBmYWxzZVxuXG5ydXB0dXJlID0ge1xuICByYXN0ZXJpc2UtbWVkaWEtcXVlcmllczogcmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXNcbiAgbW9iaWxlLWN1dG9mZjogNDAwcHhcbiAgZGVza3RvcC1jdXRvZmY6IDEwNTBweFxuICBoZC1jdXRvZmY6IDE4MDBweFxuICBlbmFibGUtZW0tYnJlYWtwb2ludHM6IGZhbHNlXG4gIGJhc2UtZm9udC1zaXplOiBiYXNlLWZvbnQtc2l6ZVxuICBhbnRpLW92ZXJsYXA6IGZhbHNlXG4gIGRlbnNpdHktcXVlcmllczogJ2RwcHgnICd3ZWJraXQnICdtb3onICdkcGknXG4gIHJldGluYS1kZW5zaXR5OiAxLjVcbiAgdXNlLWRldmljZS13aWR0aDogZmFsc2Vcbn1cbnJ1cHR1cmUuc2NhbGUgPSAwIChydXB0dXJlLm1vYmlsZS1jdXRvZmYpIDYwMHB4IDgwMHB4IChydXB0dXJlLmRlc2t0b3AtY3V0b2ZmKSAocnVwdHVyZS5oZC1jdXRvZmYpXG5ydXB0dXJlLnNjYWxlLW5hbWVzID0gJ3hzJyAncycgJ20nICdsJyAneGwnICdoZCdcblxuLWlzLXN0cmluZyh2YWwpXG4gIGlmIHR5cGVvZih2YWwpIGlzIG5vdCAndW5pdCdcbiAgICBpZiB2YWwgaXMgYSAnc3RyaW5nJyBvciB2YWwgaXMgYSAnaWRlbnQnXG4gICAgICB0cnVlXG4gICAgZWxzZVxuICAgICAgZmFsc2VcbiAgZWxzZVxuICAgIGZhbHNlXG5cbi1nZXQtc2NhbGUtbnVtYmVyKHNjYWxlLW5hbWUpXG4gIGZvciBsaXN0LWl0ZW0sIGkgaW4gcnVwdHVyZS5zY2FsZS1uYW1lc1xuICAgIGlmIGxpc3QtaXRlbSBpcyBzY2FsZS1uYW1lXG4gICAgICByZXR1cm4gaSArIDFcbiAgcmV0dXJuIGZhbHNlXG5cbi1jb252ZXJ0LXRvKHRvLXVuaXQsIHZhbHVlLCBjb250ZXh0ID0gcnVwdHVyZS5iYXNlLWZvbnQtc2l6ZSlcbiAgZnJvbS11bml0ID0gdW5pdCh2YWx1ZSlcbiAgcmV0dXJuIHZhbHVlIGlmIHRvLXVuaXQgaXMgZnJvbS11bml0XG4gIGlmIHRvLXVuaXQgaW4gKCdlbScgJ3JlbScpXG4gICAgcmV0dXJuIHZhbHVlIGlmIGZyb20tdW5pdCBpbiAoJ2VtJyAncmVtJylcbiAgICByZXR1cm4gdW5pdCgodmFsdWUgLyBjb250ZXh0KSwgdG8tdW5pdClcbiAgaWYgdG8tdW5pdCBpcyAncHgnXG4gICAgcmV0dXJuIHVuaXQoKHZhbHVlICogY29udGV4dCksICdweCcpXG5cbi1vbi1zY2FsZShuKVxuICByZXR1cm4gdW5pdChuKSBpcyAnJ1xuXG4tbGFyZ2VyLXRoYW4tc2NhbGUobilcbiAgcmV0dXJuIChuID4gKGxlbmd0aChydXB0dXJlLnNjYWxlKSAtIDEpKSBhbmQgLW9uLXNjYWxlKG4pXG5cbi1pcy16ZXJvKG4pXG4gIHJldHVybiBuIGlzIDBcblxuLW92ZXJsYXAtc2hpZnQoYW50aS1vdmVybGFwLCBuKVxuICBzaGlmdC11bml0ID0gdW5pdChuKVxuICBhbnRpLW92ZXJsYXAgPSAwcHggdW5sZXNzIGFudGktb3ZlcmxhcFxuICBhbnRpLW92ZXJsYXAgPSAxcHggaWYgYW50aS1vdmVybGFwIGlzIHRydWVcbiAgaWYgbGVuZ3RoKGFudGktb3ZlcmxhcCkgaXMgMVxuICAgIHJldHVybiAtY29udmVydC10byhzaGlmdC11bml0LCBhbnRpLW92ZXJsYXApXG4gIGZvciB2YWwgaW4gYW50aS1vdmVybGFwXG4gICAgcmV0dXJuIHZhbCBpZiB1bml0KHZhbCkgaXMgc2hpZnQtdW5pdFxuXG4tYWRqdXN0LW92ZXJsYXAoYW50aS1vdmVybGFwLCBuLCBzaWRlID0gJ21pbicpXG4gIC1zaGlmdCA9IC1vdmVybGFwLXNoaWZ0KGFudGktb3ZlcmxhcCwgbilcbiAgaWYgKHNpZGUgaXMgJ21pbicgYW5kIC1zaGlmdCA+IDApIG9yIChzaWRlIGlzICdtYXgnIGFuZCAtc2hpZnQgPCAwKVxuICAgIG4gPSBuICsgLXNoaWZ0XG4gIHJldHVybiBuXG5cbi1pcy1wb3NpdGl2ZShuKVxuICByZXR1cm4gbiA+PSAwXG5cbi1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgaWYgdHlwZW9mKGRlbnNpdHkpIGlzIG5vdCAndW5pdCdcbiAgICBpZiBub3QgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgICAgZGVuc2l0eSA9ICclcycgJSBkZW5zaXR5XG4gIGRlbnNpdHkgPSBydXB0dXJlLnJldGluYS1kZW5zaXR5IGlmIGRlbnNpdHkgaXMgJ3JldGluYSdcbiAgcXVlcmllcyA9ICgpXG4gIGZvciBxdWVyeSBpbiBydXB0dXJlLmRlbnNpdHktcXVlcmllc1xuICAgIGlmIHF1ZXJ5IGlzICd3ZWJraXQnXG4gICAgICBwdXNoKHF1ZXJpZXMsICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcyknICUgKGRlbnNpdHkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ21veidcbiAgICAgIHB1c2gocXVlcmllcywgJyhtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICVzKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAnbydcbiAgICAgIHB1c2gocXVlcmllcywgJygtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAlcy8xKScgJSAoZGVuc2l0eSkpXG4gICAgZWxzZSBpZiBxdWVyeSBpcyAncmF0aW8nXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLWRldmljZS1waXhlbC1yYXRpbzogJXMpJyAlIChkZW5zaXR5KSlcbiAgICBlbHNlIGlmIHF1ZXJ5IGlzICdkcGknXG4gICAgICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgICAgIGRlbnNpdHk9Y29udmVydChkZW5zaXR5KVxuICAgICAgcHVzaChxdWVyaWVzLCAnKG1pbi1yZXNvbHV0aW9uOiAlc2RwaSknICUgKHJvdW5kKGRlbnNpdHkgKiA5NiwgMSkpKVxuICAgIGVsc2UgaWYgcXVlcnkgaXMgJ2RwcHgnXG4gICAgICBwdXNoKHF1ZXJpZXMsICcobWluLXJlc29sdXRpb246ICVzZHBweCknICUgKGRlbnNpdHkpKVxuICByZXR1cm4gcXVlcmllc1xuXG5jcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGNsYXNzKVxuICAveycnICsgY2xhc3MgKyAnICcgKyBzZWxlY3RlZH1cbiAgICB7YmxvY2t9XG5cbi8vICtiZXR3ZWVuKG1pbiwgbWF4KVxuLy8gdXNhZ2UgKHNjYWxlIGNhbiBiZSBtaXhlZCB3aXRoIGN1c3RvbSB2YWx1ZXMpOlxuLy8gICAtICtiZXR3ZWVuKDEsIDMpIHNjYWxlOnNjYWxlXG4vLyAgIC0gK2JldHdlZW4oMCwgMykgMCB3aWR0aDpzY2FsZVxuLy8gICAtICtiZXR3ZWVuKDIwMHB4LCA1MDBweCkgY3VzdG9tOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDAsIDMwMHB4KSAwIHdpZHRoOmN1c3RvbVxuLy8gICAtICtiZXR3ZWVuKDEsIDMwMHB4KSBzY2FsZTpjdXN0b21cbi8vICAgLSArYmV0d2VlbigyMDBweCwgNCkgY3VzdG9tOnNjYWxlXG5cbmJldHdlZW4obWluLCBtYXgsIGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlbGVjdGVkID0gc2VsZWN0b3IoKVxuXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgaWYgLWlzLXN0cmluZyhtaW4pXG4gICAgbWluID0gLWdldC1zY2FsZS1udW1iZXIobWluKVxuICBpZiAtaXMtc3RyaW5nKG1heClcbiAgICBtYXggPSAtZ2V0LXNjYWxlLW51bWJlcihtYXgpXG5cbiAgLW1pbiA9IHJ1cHR1cmUuc2NhbGVbbWluIC0gMV0gdW5sZXNzIC1pcy16ZXJvKG1pbikgb3IgKG5vdCAtb24tc2NhbGUobWluKSlcbiAgLW1heCA9IHJ1cHR1cmUuc2NhbGVbbWF4XSB1bmxlc3Mgbm90IC1vbi1zY2FsZShtYXgpXG4gIC1taW4gPz0gbWluXG4gIC1tYXggPz0gbWF4XG5cbiAgaWYgKHJ1cHR1cmUucmFzdGVyaXNlLW1lZGlhLXF1ZXJpZXMpXG4gICAgaWYgbm90IChkZW5zaXR5IG9yIC1tYXggb3Igb3JpZW50YXRpb24pXG4gICAgICB7YmxvY2t9XG4gIGVsc2VcbiAgICBjb25kaXRpb24gPSAnb25seSBzY3JlZW4nXG4gICAgdXNlLWRldmljZS13aWR0aCA9IHVzZS1kZXZpY2Utd2lkdGggPyAnZGV2aWNlLScgOiAnJ1xuICAgIHVubGVzcyAtbWluIGlzIDBcbiAgICAgIC1taW4gPSAtY29udmVydC10bygnZW0nLCAtbWluKSBpZiBydXB0dXJlLmVuYWJsZS1lbS1icmVha3BvaW50c1xuICAgICAgLW1pbiA9IC1hZGp1c3Qtb3ZlcmxhcChhbnRpLW92ZXJsYXAsIC1taW4sIHNpZGU6ICdtaW4nKVxuICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG1pbi0nICsgdXNlLWRldmljZS13aWR0aCArICd3aWR0aDogJXMpJyAlICgtbWluKVxuICAgIHVubGVzcyAtbGFyZ2VyLXRoYW4tc2NhbGUobWF4KVxuICAgICAgLW1heCA9IC1jb252ZXJ0LXRvKCdlbScsIC1tYXgpIGlmIHJ1cHR1cmUuZW5hYmxlLWVtLWJyZWFrcG9pbnRzXG4gICAgICAtbWF4ID0gLWFkanVzdC1vdmVybGFwKGFudGktb3ZlcmxhcCwgLW1heCwgc2lkZTogJ21heCcpXG4gICAgICBjb25kaXRpb24gPSBjb25kaXRpb24gKyAnIGFuZCAobWF4LScgKyB1c2UtZGV2aWNlLXdpZHRoICsgJ3dpZHRoOiAlcyknICUgKC1tYXgpXG4gICAgaWYgb3JpZW50YXRpb25cbiAgICAgIGNvbmRpdGlvbiA9IGNvbmRpdGlvbiArICcgYW5kIChvcmllbnRhdGlvbjogJXMpJyAlIChvcmllbnRhdGlvbilcbiAgICBpZiBkZW5zaXR5XG4gICAgICBjb25kaXRpb25zID0gKClcbiAgICAgIGZvciBxdWVyeSBpbiAtZGVuc2l0eS1xdWVyaWVzKGRlbnNpdHkpXG4gICAgICAgIHB1c2goY29uZGl0aW9ucywgY29uZGl0aW9uICsgJyBhbmQgJXMnICUgKHF1ZXJ5KSlcbiAgICAgIGNvbmRpdGlvbiA9IGpvaW4oJywgJywgY29uZGl0aW9ucylcbiAgICBAbWVkaWEgY29uZGl0aW9uXG4gICAgICB7YmxvY2t9XG4gIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICB7YmxvY2t9XG5cbmF0KHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHNjYWxlLXBvaW50LCBzY2FsZS1wb2ludCwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG5mcm9tLXdpZHRoKHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKHNjYWxlLXBvaW50LCBsZW5ndGgocnVwdHVyZS5zY2FsZSksIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuYWJvdmUgPSBmcm9tLXdpZHRoXG5cbnRvLXdpZHRoKHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICtiZXR3ZWVuKDEsIHNjYWxlLXBvaW50LCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmJlbG93ID0gdG8td2lkdGhcblxubW9iaWxlKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2JlbG93KHJ1cHR1cmUubW9iaWxlLWN1dG9mZiwgYW50aS1vdmVybGFwLCBkZW5zaXR5LCBvcmllbnRhdGlvbiwgdXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MpXG4gICAge2Jsb2NrfVxuXG50YWJsZXQoYW50aS1vdmVybGFwID0gcnVwdHVyZS5hbnRpLW92ZXJsYXAsIGRlbnNpdHkgPSBudWxsLCBvcmllbnRhdGlvbiA9IG51bGwsIHVzZS1kZXZpY2Utd2lkdGggPSBydXB0dXJlLnVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgaWYgLWlzLXN0cmluZyhvcmllbnRhdGlvbilcbiAgICBvcmllbnRhdGlvbiA9IGNvbnZlcnQob3JpZW50YXRpb24pXG4gIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICBkZW5zaXR5ID0gY29udmVydChkZW5zaXR5KVxuICArYmV0d2VlbihydXB0dXJlLm1vYmlsZS1jdXRvZmYsIHJ1cHR1cmUuZGVza3RvcC1jdXRvZmYsIGFudGktb3ZlcmxhcCwgZGVuc2l0eSwgb3JpZW50YXRpb24sIHVzZS1kZXZpY2Utd2lkdGgsIGZhbGxiYWNrLWNsYXNzKVxuICAgIHtibG9ja31cblxuZGVza3RvcChhbnRpLW92ZXJsYXAgPSBydXB0dXJlLmFudGktb3ZlcmxhcCwgZGVuc2l0eSA9IG51bGwsIG9yaWVudGF0aW9uID0gbnVsbCwgdXNlLWRldmljZS13aWR0aCA9IHJ1cHR1cmUudXNlLWRldmljZS13aWR0aCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBpZiAtaXMtc3RyaW5nKG9yaWVudGF0aW9uKVxuICAgIG9yaWVudGF0aW9uID0gY29udmVydChvcmllbnRhdGlvbilcbiAgaWYgLWlzLXN0cmluZyhkZW5zaXR5KVxuICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICthYm92ZShydXB0dXJlLmRlc2t0b3AtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmhkKGFudGktb3ZlcmxhcCA9IHJ1cHR1cmUuYW50aS1vdmVybGFwLCBkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCB1c2UtZGV2aWNlLXdpZHRoID0gcnVwdHVyZS51c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGlmIC1pcy1zdHJpbmcob3JpZW50YXRpb24pXG4gICAgb3JpZW50YXRpb24gPSBjb252ZXJ0KG9yaWVudGF0aW9uKVxuICBpZiAtaXMtc3RyaW5nKGRlbnNpdHkpXG4gICAgZGVuc2l0eSA9IGNvbnZlcnQoZGVuc2l0eSlcbiAgK2Fib3ZlKHJ1cHR1cmUuaGQtY3V0b2ZmLCBhbnRpLW92ZXJsYXAsIGRlbnNpdHksIG9yaWVudGF0aW9uLCB1c2UtZGV2aWNlLXdpZHRoLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmRlbnNpdHkoZGVuc2l0eSwgb3JpZW50YXRpb24gPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIHNlb º®%qU   º®%qU                  °®­%qU          €¬­%qU  hº®%qU           º®%qU   @       º®%qU          yA9ICgpXG4gICAgZm9yIHF1ZXJ5IGluIC1kZW5zaXR5LXF1ZXJpZXMoZGVuc2l0eSlcbiAgICAgIGNvbmRpdGlvbiA9ICdvbmx5IHNjcmVlbiBhbmQgJXMnICUgKHF1ZXJ5KVxuICAgICAgaWYgb3JpZW50YXRpb25cbiAgICAgICAgY29uZGl0aW9uID0gY29uZGl0aW9uICsgJyBhbmQgKG9yaWVudGF0aW9uOiAlcyknICUgKG9yaWVudGF0aW9uKVxuICAgICAgcHVzaChjb25kaXRpb25zLCBjb25kaXRpb24pXG4gICAgY29uZGl0aW9uID0gam9pbignLCAnLCBjb25kaXRpb25zKVxuICAgIEBtZWRpYSBjb25kaXRpb25cbiAgICAgIHtibG9ja31cbiAgICBpZiBmYWxsYmFjay1jbGFzc1xuICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cblxucGl4ZWwtcmF0aW8gPSBkZW5zaXR5XG5cbnJldGluYShvcmllbnRhdGlvbiA9IG51bGwsIGZhbGxiYWNrLWNsYXNzID0gbnVsbClcbiAgK2RlbnNpdHkoJ3JldGluYScsIG9yaWVudGF0aW9uLCBmYWxsYmFjay1jbGFzcylcbiAgICB7YmxvY2t9XG5cbmxhbmRzY2FwZShkZW5zaXR5ID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcbiAgaWYgbm90IChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICAgaWYgZGVuc2l0eVxuICAgICAgK3BpeGVsLXJhdGlvKGRlbnNpdHksIG9yaWVudGF0aW9uOiBsYW5kc2NhcGUsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICB7YmxvY2t9XG4gICAgZWxzZVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcbiAgICAgICAge2Jsb2NrfVxuICAgICAgaWYgZmFsbGJhY2stY2xhc3NcbiAgICAgICAgK2NyZWF0ZS1mYWxsYmFjay1jbGFzcyhzZWxlY3RlZCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgICAge2Jsb2NrfVxuXG5wb3J0cmFpdChkZW5zaXR5ID0gbnVsbCwgZmFsbGJhY2stY2xhc3MgPSBudWxsKVxuICBzZWxlY3RlZCA9IHNlbGVjdG9yKClcbiAgaWYgbm90IChydXB0dXJlLnJhc3RlcmlzZS1tZWRpYS1xdWVyaWVzKVxuICAgIGlmIC1pcy1zdHJpbmcoZGVuc2l0eSlcbiAgICAgIGRlbnNpdHkgPSBjb252ZXJ0KGRlbnNpdHkpXG4gICAgaWYgZGVuc2l0eVxuICAgICAgK3BpeGVsLXJhdGlvKGRlbnNpdHksIG9yaWVudGF0aW9uOiBwb3J0cmFpdCwgZmFsbGJhY2stY2xhc3MpXG4gICAgICAgIHtibG9ja31cbiAgICBlbHNlXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXG4gICAgICAgIHtibG9ja31cbiAgICAgIGlmIGZhbGxiYWNrLWNsYXNzXG4gICAgICAgICtjcmVhdGUtZmFsbGJhY2stY2xhc3Moc2VsZWN0ZWQsIGZhbGxiYWNrLWNsYXNzKVxuICAgICAgICAgIHtibG9ja31cblxucnVwdHVyZS1ob3ZlcihkZW5zaXR5ID0gbnVsbCwgb3JpZW50YXRpb24gPSBudWxsLCBmYWxsYmFjay1jbGFzcyA9IG51bGwpXG4gIGNvbmRpdGlvbiA9IFwib25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpXCI7XG4gIEBtZWRpYSAoe2NvbmRpdGlvbn0pXG4gICAge2Jsb2NrfVxuXG5ob3ZlciA9IHJ1cHR1cmUtaG92ZXJcbiIsIi5idXR0b25cclxuICBiYWNrZ3JvdW5kIGNvbG9yLWJsdWUtbGlnaHRcclxuICBib3JkZXIgbm9uZVxyXG4gIGNvbG9yIGNvbG9yLXdoaXRlXHJcbiAgYm9yZGVyLXJhZGl1cyAycHhcclxuICBwYWRkaW5nIDEuMXJlbSAycmVtXHJcbiAgY3Vyc29yIHBvaW50ZXJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblxyXG4gICYuaWNvbi1sZWZ0XHJcbiAgICBwYWRkaW5nLWxlZnQgMS41cmVtXHJcblxyXG4gICAgaVxyXG4gICAgICBtYXJnaW4tcmlnaHQgMC41cmVtXHJcblxyXG4gIC5iYWRnZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAtMXJlbVxyXG4gICAgcmlnaHQgLTFyZW1cclxuICAgIHBhZGRpbmcgMC41cmVtXHJcbiAgICBjb2xvciBjb2xvci13aGl0ZVxyXG4gICAgYmFja2dyb3VuZCBjb2xvci1ibHVlLWxpZ2h0XHJcbiAgICBtaW4td2lkdGggMnJlbVxyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgIGJvcmRlci1yYWRpdXMgM3B4XHJcblxyXG4uYnV0dG9uX19zZWN1bmRhcnlcclxuICBAZXh0ZW5kIC5idXR0b25cclxuICBiYWNrZ3JvdW5kIGNvbG9yLXllbGxvd1xyXG5cclxuLmJ1dHRvbl9fYm9yZGVyZWQtLWRhcmtcclxuICBAZXh0ZW5kIC5idXR0b25cclxuICBib3JkZXIgMXB4IHNvbGlkIGNvbG9yLWJsdWVcclxuICBiYWNrZ3JvdW5kIG5vbmVcclxuICBjb2xvciBjb2xvci1ibHVlXHJcblxyXG4gIC5iYWRnZVxyXG4gICAgYmFja2dyb3VuZCBjb2xvci1ibHVlXHJcblxyXG4uY29udGludWUtc2hvcHBpbmctYnV0dG9uXHJcbiAgZGlzcGxheSBibG9ja1xyXG4gIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgbWFyZ2luLWJvdHRvbSA0MHB4XHJcblxyXG4uY2hlY2tvdXQtYnV0dG9uXHJcbiAgYmFja2dyb3VuZCBjb2xvci1ibHVlLWxpZ2h0ICFpbXBvcnRhbnRcclxuICBjb2xvciBjb2xvci13aGl0ZSAhaW1wb3J0YW50XHJcbiAgYm9yZGVyIDFweCBzb2xpZCBjb2xvci1ibHVlLWxpZ2h0ICFpbXBvcnRhbnRcclxuXHJcbiAgJjpob3ZlclxyXG4gICAgY29sb3IgY29sb3ItYmx1ZS1saWdodCAhaW1wb3J0YW50XHJcbiAgICBiYWNrZ3JvdW5kIGNvbG9yLXdoaXRlICFpbXBvcnRhbnRcclxuIiwiLmNvbnRlbnQtYm94LWxpc3RcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbi5jb250ZW50LWJveFxyXG4gIHBhZGRpbmcgNTBweCAwIDBcclxuXHJcblxyXG4gICtiZWxvdyg3MDBweClcclxuICAgICYuaW1hZ2UtYWxpZ24tcmlnaHRcclxuICAgICAgLmNvbHVtbi1jb250ZW50XHJcbiAgICAgICAgb3JkZXIgMlxyXG5cclxuICAucm93XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgLmNvbHVtblxyXG4gICAgY2VsbCgxLCAyKVxyXG5cclxuICAgICtiZWxvdyg3MDBweClcclxuICAgICAgY2VsbCgxLCAxKVxyXG5cclxuICAuY29sdW1uLWltYWdlXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZyAwIDUwcHhcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgJydcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB3aWR0aCAxNTAlXHJcbiAgICAgIGhlaWdodCAxNjAlXHJcbiAgICAgIHRvcCAtNzclXHJcbiAgICAgIGxlZnQgLTclXHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNjVkZWcpXHJcbiAgICAgIGJhY2tncm91bmQgY29sb3ItZ3JheS1saWdodFxyXG4gICAgICB6LWluZGV4IC0xXHJcblxyXG4gICAgICArYmVsb3coYnJlYWtwb2ludHMuc20pXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICYuaW1hZ2UtYWxpZ24tbGVmdCAuY29sdW1uLWltYWdlOmJlZm9yZVxyXG4gICAgdG9wIDIzJVxyXG4gICAgbGVmdCAtNzIlXHJcbiAgICB0cmFuc2Zvcm0gcm90YXRlKC0xMGRlZylcclxuICAgIGhlaWdodCAxNTAlXHJcblxyXG4gIC5jb2x1bW4tY29udGVudFxyXG4gICAgcGFkZGluZyAwIDUwcHggMCAwXHJcblxyXG4gICAgK2JlbG93KDcwMHB4KVxyXG4gICAgICBwYWRkaW5nIDBcclxuIiwiLmZvcm0tcm93XHJcbiAgZ3JpZCgncm93JylcclxuXHJcbi5mb3JtLWNvbHVtblxyXG4gIGNlbGwoKVxyXG4gIGZsZXgtZ3JvdyAxXHJcbiAgbWFyZ2luLXRvcCAwXHJcbiAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4uZm9ybS1jb250cm9sXHJcbiAgYm9yZGVyIDFweCBzb2xpZCBjb2xvci1ncmF5LWxpZ2h0XHJcbiAgcGFkZGluZyAxLjFyZW0gMS41cmVtXHJcbiAgY29sb3IgY29sb3ItZ3JheVxyXG4gIHdpZHRoIDEwMCVcclxuICBib3JkZXItcmFkaXVzIDAuMnJlbVxyXG4gIG91dGxpbmUgbm9uZVxyXG5cclxuICArcGxhY2Vob2xkZXIoKVxyXG4gICAgY29sb3IgY29sb3ItZ3JheVxyXG5cclxuICAmOmZvY3VzXHJcbiAgICBib3JkZXItY29sb3IgY29sb3ItYmx1ZS1saWdodFxyXG5cclxuc2VsZWN0XHJcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sXHJcbiAgcGFkZGluZyAxcmVtIDEuNXJlbVxyXG5cclxudGV4dGFyZWFcclxuICByZXNpemUgdmVydGljYWxcclxuICBtaW4taGVpZ2h0IDUwcHhcclxuIiwicGxhY2Vob2xkZXIoKVxyXG4gICY6LW1vei1wbGFjZWhvbGRlclxyXG4gICAge2Jsb2NrfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyXHJcbiAgICB7YmxvY2t9XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIHtibG9ja31cclxuXHJcbiAgICAvLyBBbmRyb2lkIElDUyA0LjAuNCBmaXhcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHk7XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbiAgICB7YmxvY2t9XHJcblxyXG4gICY6aW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIHtibG9ja31cclxuXHJcbiAgICAvLyBBbmRyb2lkIElDUyA0LjAuNCBmaXhcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHk7XHJcbiIsIkByZXF1aXJlICcuL2Zvcm0nXHJcblxyXG4jbmV3c2xldHRlci1mb3JtXHJcbiAgYmFja2dyb3VuZCBjb2xvci1ncmF5LWxpZ2h0XHJcbiAgcGFkZGluZyAxcmVtXHJcblxyXG4gIC5jb2x1bW5cclxuICAgIGNlbGwoMSwgMilcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgLnJvd1xyXG4gICAgK2JlbG93KDcwMHB4KVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgaDRcclxuICAgIGZvbnQtc2l6ZSBmb250LXNpemUtbGFyZ2VcclxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwLjVyZW1cclxuXHJcbiAgaDQsIHBcclxuICAgIHRleHQtYWxpZ24gcmlnaHRcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIG1hcmdpbi1yaWdodCAxcmVtXHJcblxyXG4gIHBcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgY29sb3IgY29sb3ItYmx1ZVxyXG5cclxuICBmb3JtXHJcbiAgICBncmlkKCdyb3cnKVxyXG4gICAgZmxleC13cmFwIG5vd3JhcFxyXG4gICAgd2lkdGggMTAwJVxyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdXHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2xcclxuXHJcbiAgYnV0dG9uW3R5cGU9c3VibWl0XVxyXG4gICAgQGV4dGVuZCAuYnV0dG9uXHJcbiAgICBtYXJnaW4tbGVmdCAxcmVtXHJcblxyXG4jZm9vdGVyXHJcbiAgYmFja2dyb3VuZCByZ2JhKDAsIDQ0LCA3MiwgMC45NSlcclxuICBjb2xvciBjb2xvci13aGl0ZVxyXG4gIHBhZGRpbmctdG9wIDUwcHhcclxuXHJcbiAgLmNvbHVtbi1mb290ZXItbWVudVxyXG4gICAgY2VsbCgyLCAzKVxyXG5cclxuICAuY29sdW1uLWNvbnRhY3QtaW5mb1xyXG4gICAgY2VsbCgxLCAzKVxyXG5cclxuICAubWVudS1ib3R0b20tbWVudS1jb250YWluZXJcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiNmb290ZXIgLndpZGdldC1saXN0LXdpdGgtaWNvblxyXG4gIGxpXHJcbiAgICBncmlkKClcclxuICAgIGZsZXgtd3JhcCBub3dyYXBcclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cclxuICAgIGlcclxuICAgICAgbWFyZ2luLXJpZ2h0IDVweFxyXG5cclxuICAgIHNwYW5cclxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbiNmb290ZXIgLnJvdy1mb290ZXItbWVudS0tY29udGFjdC1pbmZvXHJcbiAgK2JlbG93KGJwLm1kKVxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblxyXG4jbWVudS1mb290ZXItbWVudVxyXG4gIGdyaWQoJ3JvdycpXHJcbiAgZmxleC13cmFwIG5vd3JhcFxyXG5cclxuICArYmVsb3coYnAubWQpXHJcbiAgICBmbGV4LXdyYXAgd3JhcFxyXG5cclxuICAgID4gbGlcclxuICAgICAgY2VsbCgxLCAzKVxyXG5cclxuICArYmVsb3coYnAuc20pXHJcbiAgICA+IGxpXHJcbiAgICAgIGNlbGwoMSwgMSlcclxuXHJcbiAgPiBsaSA+IGFcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgb3BhY2l0eSAxXHJcbiAgICBmb250LXdlaWdodCBib2xkXHJcbiAgICBsaW5lLWhlaWdodCAxLjVcclxuICAgIGhlaWdodCAzZW1cclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICA+IGxpLCB1bFxyXG4gICAgZ3JpZCgnY29sdW1uJylcclxuXHJcbiAgYVxyXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgICBvcGFjaXR5IDAuN1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxZW1cclxuXHJcbiNtZW51LWJvdHRvbS1tZW51XHJcbiAgZ3JpZCgncm93JylcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG4gIHdpZHRoIDEwMCVcclxuXHJcbiAgK2JlbG93KGJwLnNtKVxyXG4gICAgZ3JpZCgnY29sdW1uJylcclxuXHJcbiAgYVxyXG4gICAgcGFkZGluZyAxMHB4IDBcclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuI2Zvb3RlciAucm93LXBheW1lbnRzXHJcbiAgcGFkZGluZyAxcmVtXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgZmxleC13cmFwIHdyYXBcclxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuI2Zvb3RlciAudHh0X2Zvcm1hX3BhZ2FtZW50b1xyXG4gIHdpZHRoIDEwMCVcclxuXHJcbiNib3R0b20tYmFyXHJcbiAgYmFja2dyb3VuZCBjb2xvci1ibHVlXHJcbiAgY29sb3IgY29sb3Itd2hpdGVcclxuXHJcbiAgLmNvbHVtbi1ib3R0b20tYmFyLXRleHQsIC5ib3R0b20tYmFyLXRleHQtd2lkZ2V0XHJcbiAgICB3aWR0aCAxMDAlXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgcGFkZGluZyAxMHB4IDBcclxuXHJcbiAgcFxyXG4gICAgb3BhY2l0eSAwLjVcclxuICAgIG1hcmdpbi1ib3R0b20gMFxyXG4iLCIjaGVhZGVyXHJcblxyXG4gIC5yb3dcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgcGFkZGluZyAyMHB4IDBcclxuXHJcbiAgLmhlYWRlci1jb250YWluZXJcclxuICAgIGdyaWQoKVxyXG4gICAgZmxleC13cmFwIG5vd3JhcFxyXG4gICAgZmxleC1ncm93IDJcclxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cclxuICAuYnV0dG9uLWNhcnRcclxuICAgIEBleHRlbmQgLmJ1dHRvbl9fYm9yZGVyZWQtLWRhcmtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi5pY29uLWxlZnRcclxuICAgIG1hcmdpbiAwIDNyZW0gMCAycmVtXHJcblxyXG4gIC5hY2NvdW50LW1lbnVcclxuICAgIHBhZGRpbmcgMCAxMHB4XHJcbiAgICBtaW4td2lkdGggMTIwcHhcclxuXHJcbiAgLmFjY291bnQtbWVudSBhXHJcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICAgY29sb3IgY29sb3ItYmx1ZVxyXG5cclxuICAuYWNjb3VudC1tZW51IC5iaWdcclxuICAgIGZvbnQtc2l6ZSAxLjhyZW1cclxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcbiAgLnNlYXJjaC1mb3JtXHJcbiAgICBmbGV4LWdyb3cgMlxyXG4gICAgcGFkZGluZyAwIDFyZW0gMCAzcmVtXHJcbiAgICBtYXgtd2lkdGggMzUwcHhcclxuXHJcbiAgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF1cclxuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxyXG4gICAgbWluLXdpZHRoIDBcclxuXHJcbiAgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1cclxuICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAucm93XHJcbiAgICAgIGdyaWQoJ2NvbHVtbicpXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuICAgIC5oZWFkZXItY29udGFpbmVyXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAuc2VhcmNoLWZvcm1cclxuICAgICAgcGFkZGluZy1sZWZ0IDFyZW1cclxuICAgICAgbWF4LXdpZHRoIHVuc2V0XHJcblxyXG4gICAgLmJ1dHRvbi1jYXJ0XHJcbiAgICAgIG1hcmdpbi1yaWdodCAxcmVtXHJcblxyXG4gICAgI2JyYW5kXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG5cclxuICAgIC5idXR0b24tY2FydFxyXG4gICAgICBzcGFuXHJcbiAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiNoZWFkLXNlY3Rpb25cclxuICBiYWNrZ3JvdW5kICNmZmZcclxuICBwb3NpdGlvbiBmaXhlZFxyXG4gIHdpZHRoIDEwMCVcclxuICB6LWluZGV4IDk5OVxyXG4gIHRvcCAwXHJcbiAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICBwb3NpdGlvbiBzdGF0aWNcclxuXHJcbiAgKlxyXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuLmFkbWluLWJhciAjaGVhZC1zZWN0aW9uXHJcbiAgdG9wIDMycHhcclxuXHJcbiAgK2JlbG93KDc4MnB4KVxyXG4gICAgdG9wIDQ2cHhcclxuXHJcbitiZWxvdyhicmVha3BvaW50cy5tZClcclxuICBib2R5XHJcbiAgICBwYWRkaW5nLXRvcCAwICFpbXBvcnRhbnRcclxuXHJcbmJvZHkuY29sbGFwc2VkXHJcbiAgI3RvcC1iYXJcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICB1bCBsaSBhXHJcbiAgICAgIHBhZGRpbmcgNXB4IDEwcHhcclxuICAgICAgdHJhbnNpdGlvbiBwYWRkaW5nIDAuM3NcclxuXHJcbiAgI2hlYWRlciAucm93XHJcbiAgICBwYWRkaW5nIDEwcHggMFxyXG5cclxuICAjYnJhbmQgaW1nXHJcbiAgICBtYXgtaGVpZ2h0IDRyZW1cclxuXHJcbiAgI21lbnUtaGVhZGVyIHVsIGxpIGltZ1xyXG4gICAgaGVpZ2h0IDBcclxuXHJcbiNicmFuZFxyXG4gIG1hcmdpbiAwIDEwcHhcclxuXHJcbiAgaW1nXHJcbiAgICBtYXgtaGVpZ2h0IDZyZW1cclxuIiwiYm9keVxyXG4gICYucGFnZS1lbGV0cm8tZ291cm1ldCAjbWVudS1oZWFkZXJcclxuICAgIGJvcmRlci1jb2xvciAjZWJiNTQyXHJcblxyXG4gICYucGFnZS1hcXVlY2ltZW50by1kZS1hbWJpZW50ZSAjbWVudS1oZWFkZXJcclxuICAgIGJvcmRlci1jb2xvciAjZTU2YjQxXHJcblxyXG4gICYucGFnZS1hcXVlY2ltZW50by1kZS1iYW5obyAjbWVudS1oZWFkZXJcclxuICAgIGJvcmRlci1jb2xvciAjMWI5OWQ3XHJcblxyXG4gICYucGFnZS1hcG9pby1zb2xhciAjbWVudS1oZWFkZXJcclxuICAgIGJvcmRlci1jb2xvciAjN2U3M2I0XHJcblxyXG4gICYucGFnZS1hcXVlY2ltZW50by1kZS1waXNjaW5hICNtZW51LWhlYWRlclxyXG4gICAgYm9yZGVyLWNvbG9yICM3M2I0OGFcclxuXHJcbiAgJi5wYWdlLWFjZXNzb3Jpb3MgI21lbnUtaGVhZGVyXHJcbiAgICBib3JkZXItY29sb3IgI2M3NjU2NVxyXG5cclxuI21lbnUtaGVhZGVyXHJcbiAgYmFja2dyb3VuZCBjb2xvci1ibHVlXHJcbiAgY29sb3IgY29sb3Itd2hpdGVcclxuXHJcblxyXG4gIGEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOnZpc2l0ZWRcclxuICAgIGNvbG9yICNmZmZcclxuXHJcbiAgdWxcclxuICAgIGdyaWQoKVxyXG5cclxuICB1bCBsaVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGZsZXgtZ3JvdyAxXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgd2lkdGggMXB4XHJcbiAgICAgIGhlaWdodCA4MCVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAxMCVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIGJhY2tncm91bmQgY29sb3Itd2hpdGVcclxuICAgICAgb3BhY2l0eSAwLjFcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICBhXHJcbiAgICAgIGdyaWQoJ2NvbHVtbicpXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG4gICAgICBwYWRkaW5nIDEuM3JlbVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAycmVtXHJcblxyXG4gICAgaW1nXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMC41cmVtXHJcblxyXG4gICAgICAmLmhvdmVyLWljb25cclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAmLmFxdWVjaW1lbnRvLWJhbmhvXHJcbiAgICAgIGltZy5ob3Zlci1pY29uXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgMnB4XHJcblxyXG4gICAgYTpob3ZlclxyXG4gICAgICBpbWdcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgIGltZy5ob3Zlci1pY29uXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICYuYWN0aXZlXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50ICcnXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIHdpZHRoIDMwcHhcclxuICAgICAgICBoZWlnaHQgMzBweFxyXG4gICAgICAgIGJvcmRlciAxNXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAgICAgbGVmdCA1MCVcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgbWFyZ2luLWxlZnQgLTE1cHhcclxuXHJcbiAgLmFycm93LXVwXHJcbiAgICB3aWR0aCAwXHJcbiAgICBoZWlnaHQgMFxyXG4gICAgYm9yZGVyLWxlZnQgMTJweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyLXRvcCAxMnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBib3JkZXItcmlnaHQgMTJweCBzb2xpZCB0cmFuc3BhcmVudFxyXG4gICAgYm9yZGVyLWJvdHRvbSAxMnB4IHNvbGlkXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCBjYWxjKDUwJSAtIDEycHgpXHJcbiAgICBib3R0b20gMFxyXG5cclxuICAgICYuZWxldHJvLWdvdXJtZXRcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciAjYWVhZWFlXHJcblxyXG4gICAgJi5hcXVlY2ltZW50by1hbWJpZW50ZVxyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICNlNTZiNDFcclxuXHJcbiAgICAmLmFxdWVjaW1lbnRvLWJhbmhvXHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgIzdlZDNmZVxyXG5cclxuICAgICYuYXBvaW8tc29sYXJcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciAjZjBkZTBkXHJcblxyXG4gICAgJi5hcXVlY2ltZW50by1waXNjaW5hXHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgIzk3ZGQ5M1xyXG5cclxuICAgICYuYWNlc3Nvcmlvc1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICNiMTllZTJcclxuXHJcbiAgICAmLmJsb2dcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciAjNzBhMGIyXHJcblxyXG4gIC50b2dnbGUtbWVudVxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgICBmb250LXNpemUgMzBweFxyXG4gICAgYmFja2dyb3VuZCBub25lXHJcbiAgICBib3JkZXIgbm9uZVxyXG4gICAgcGFkZGluZyAxMHB4XHJcbiAgICBtYXJnaW4gMCAyMHB4XHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICBjdXJzb3IgcG9pbnRlclxyXG5cclxuICAgIC5hY3RpdmUtaWNvblxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAuZGVmYXVsdC1pY29uXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgLmFjdGl2ZS1pY29uXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgIC5kZWZhdWx0LWljb25cclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgK2JlbG93KGJyZWFrcG9pbnRzLm1kKVxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG4gICAgLnRvZ2dsZS1tZW51XHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblxyXG4gICAgLmFycm93LXVwXHJcbiAgICAgIGJvcmRlci1sZWZ0IDEycHggc29saWRcclxuICAgICAgYm9yZGVyLXRvcCAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuICAgICAgYm9yZGVyLXJpZ2h0IDEycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG4gICAgICBib3JkZXItYm90dG9tIDEycHggc º®%qU   º®%qU                  °®­%qU          €¬­%qU  hº®%qU           º®%qU   @       º®%qU          HJcbiAgICAgICYuZWxldHJvLWdvdXJtZXRcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciAjYWVhZWFlXHJcblxyXG4gICAgICAmLmFxdWVjaW1lbnRvLWRlLWFtYmllbnRlXHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3IgI2U1NmI0MVxyXG5cclxuICAgICAgJi5hcXVlY2ltZW50by1kZS1iYW5ob1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yICM3ZWQzZmVcclxuXHJcbiAgICAgICYuYXBvaW8tc29sYXJcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciAjZjBkZTBkXHJcblxyXG4gICAgICAmLmFxdWVjaW1lbnRvLWRlLXBpc2NpbmFcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciAjOTdkZDkzXHJcblxyXG4gICAgICAmLmFjZXNzb3Jpb3NcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciAjYjE5ZWUyXHJcblxyXG4gICAgICAmLmJsb2dcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciAjNzBhMGIyXHJcbiAgICB1bFxyXG4gICAgICBncmlkKCdjb2x1bW4nKVxyXG5cclxuICAgIHVsIGxpXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgIHVsIGxpLmFjdGl2ZVxyXG4gICAgJi5hY3RpdmUgdWwgbGlcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgIHVsIGxpIGFcclxuICAgICAgZ3JpZCgpXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuICAgIHVsIGxpIGEgaW1nXHJcbiAgICAgIG1hcmdpbi1yaWdodCAxNXB4XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcclxuXHJcbiNwb3MtaGVhZGVyLWxpbmVcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCA3cHhcclxuXHJcblxyXG4iLCIjY29udGVudFxyXG4ucGFnZS13cmFwcGVyXHJcbiAgQGV4dGVuZCAuY29udGFpbmVyXHJcblxyXG4gIGgxXHJcbiAgICBmb250LXNpemUgZm9udC1zaXplLWVub3Jtb3VzXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgbGluZS1oZWlnaHQgMS41XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIG1hcmdpbiAyMHB4IDEwcHhcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIGZvbnQtc2l6ZSBmb250LXNpemUtbGFyZ2VcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMuc20pXHJcbiAgICAgIGZvbnQtc2l6ZSBmb250LXNpemUtbWVkaXVtXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCAnJ1xyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIHRvcCAtMC4yZW1cclxuICAgICAgbGVmdCAwLjFlbVxyXG4gICAgICB3aWR0aCA2cmVtXHJcbiAgICAgIGhlaWdodCAwLjVyZW1cclxuICAgICAgYmFja2dyb3VuZCBjb2xvci15ZWxsb3dcclxuXHJcbiIsIiNjb250ZW50IHVsLnBhZ2UtbnVtYmVyc1xyXG4gIGdyaWQoKVxyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICBsaXN0LXN0eWxlIG5vbmVcclxuICBib3JkZXIgbm9uZVxyXG5cclxuICBsaVxyXG4gICAgbWFyZ2luIDAgNXB4IDEwcHhcclxuXHJcbiAgLnBhZ2UtbnVtYmVyc1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICYuZG90c1xyXG4gICAgICBjb2xvciBjb2xvci1ibHVlXHJcbiAgICAgIGJhY2tncm91bmQgbm9uZVxyXG4gICAgICBjdXJzb3IgZGVmYXVsdFxyXG5cclxuICAgICYuY3VycmVudFxyXG4gICAgICBvcGFjaXR5IDAuM1xyXG4gICAgICBjdXJzb3IgZGVmYXVsdFxyXG4iLCIucmVsYXRlZC5wcm9kdWN0c1xyXG4udXBzZWxscy5wcm9kdWN0c1xyXG4gIHdpZHRoIDEwMCVcclxuXHJcbnNwYW4ub25zYWxlXHJcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbmh0bWwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzXHJcbiAgZ3JpZCgpXHJcbiAgYWxpZ24taXRlbXMgc3RyZXRjaFxyXG4gIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gIHdpZHRoIDEwMCVcclxuXHJcbiAgJi5jb2x1bW5zLTMgbGlcclxuICAgIGNlbGwoMSwgMylcclxuXHJcbiAgbGlcclxuICAgIGdyaWQoJ2NvbHVtbicpXHJcbiAgICBjZWxsKDEsIDQpXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgICA+IGE6bm90KC5idXR0b24pXHJcbiAgICAgIGdyaWQoJ2NvbHVtbicpXHJcbiAgICAgIGZsZXgtZ3JvdyAyXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuICAgIC5mZWVkYmFja1xyXG4gICAgLmNsZWFyXHJcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgICBkZWxcclxuICAgICAgY29sb3IgY29sb3ItZ3JheVxyXG4gICAgICBmb250LXNpemUgNzAlXHJcblxyXG4gICAgaW5zXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcblxyXG4gIC5wcm9kdWN0LWJ1dHRvbnNcclxuICAgIG1pbi1oZWlnaHQgMTAwcHhcclxuICAgIGdyaWQoKVxyXG5cclxuICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBhLmFkZF90b193aXNobGlzdFxyXG4gIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhXHJcbiAgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlID4gYVxyXG4gIC5idXR0b24uY29tcGFyZVxyXG4gICAgYmFja2dyb3VuZCBub25lXHJcbiAgICBjb2xvciBjb2xvci1ibHVlXHJcblxyXG4gIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGFbcmVsPW5vZm9sbG93XVxyXG4gIC5idXR0b24uY29tcGFyZVxyXG4gICAgcGFkZGluZyAxLjFyZW0gMXJlbVxyXG5cclxuICAuYnV0dG9uLmNvbXBhcmVcclxuICAgIG1hcmdpbi1yaWdodCAxLjVyZW1cclxuXHJcbiAgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3RcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICBtYXJnaW4tdG9wIDRweCAhaW1wb3J0YW50XHJcblxyXG4gICAgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLnNob3dcclxuICAgICAgZ3JpZCgnY29sdW1uJylcclxuICAgICAgZGlzcGxheSBmbGV4ICFpbXBvcnRhbnRcclxuXHJcbiAgLmFkZC10by1jYXJ0LWJ1dHRvblxyXG4gICAgQGV4dGVuZCAuYnV0dG9uXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIG9yZGVyIDNcclxuXHJcbiAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgZm9udC1zaXplIGZvbnQtc2l6ZS1ub3JtYWxcclxuICAgIG1hcmdpbi10b3AgMnJlbVxyXG5cclxuICAucHJvZHVjdC1wcmljZVxyXG4gICAgZm9udC1zaXplIGZvbnQtc2l6ZS1tZWRpdW1cclxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcclxuICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gICAgbGluZS1oZWlnaHQgMS4yXHJcblxyXG4gIC5mc3dwX2luc3RhbGxtZW50c19wcmljZVxyXG4gICAgY29sb3IgY29sb3ItZ3JheVxyXG4gICAgZm9udC1zaXplIDEuOHJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuICAgIG1hcmdpbi10b3AgYXV0b1xyXG5cclxuIiwiI3BhZ2UtY29udGVudCAucmV2ZW5kYXMtbGlzdFxyXG4gIGxpc3Qtc3R5bGUgbm9uZVxyXG4gIG1hcmdpbi10b3AgMzBweFxyXG5cclxuICBncmlkKClcclxuICBtYXJnaW4tYm90dG9tIDUwcHhcclxuICBtYXJnaW4tdG9wIDUwcHhcclxuXHJcbiAgbGlcclxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxyXG4gICAgY2VsbCgxLCAyKVxyXG4gICAgcGFkZGluZy1sZWZ0IDUwcHhcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIGNlbGwoMSwgMSlcclxuXHJcbiAgICAmLnByZW1pdW1cclxuICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2ltZy9wcmVtaXVtLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdFxyXG5cclxuICBwXHJcbiAgICBsaW5lLWhlaWdodCAxXHJcbiAgICBtYXJnaW4tYm90dG9tIDVweFxyXG5cclxuXHJcbiNmbHVpZC1tYXAgLmFjZi1tYXBcclxuICBoZWlnaHQgNTB2aFxyXG5cclxuICAubWFya2VyXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuIiwiI3NpZGUtcGFnZVxyXG4gIGJhY2tncm91bmQgcmdiKDI0NSwgMjQ1LCAyNDUpXHJcbiAgcGFkZGluZy10b3AgMzBweFxyXG5cclxuICAjc2lkZWJhclxyXG4gICAgY2VsbCgxLCA1KVxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5tZClcclxuICAgICAgY2VsbCgxLCAxKVxyXG5cclxuICAgICAgdWxcclxuICAgICAgICBncmlkKClcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cclxuICAgIHVsIGxpXHJcbiAgICAgIHBhZGRpbmcgMTBweFxyXG5cclxuICAgICAgYVxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgICAgICAgZm9udC1zaXplIDJyZW1cclxuXHJcbiAgI2NvbnRlbnRcclxuICAgIGNlbGwoNCwgNSlcclxuICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBwYWRkaW5nIDIwcHhcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIGNlbGwoMSwgMSlcclxuXHJcbiAgICBoMVxyXG4gICAgICBtYXJnaW4gMCAwIDIwcHhcclxuIiwiI3RvcC1iYXJcclxuICBiYWNrZ3JvdW5kIGNvbG9yLWdyYXktbGlnaHRcclxuXHJcbiAgdWxcclxuICAgIGdyaWQoKVxyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxyXG5cclxuICB1bCBsaSBhXHJcbiAgICBwYWRkaW5nIDE1cHhcclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcbiAgICBjb2xvciBjb2xvci1ncmF5XHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuICBwXHJcbiAgYnV0dG9uXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgK2JlbG93KGJyZWFrcG9pbnRzLm1kKVxyXG4gICAgcFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHBhZGRpbmcgMTBweFxyXG4gICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgIGdyaWQoKVxyXG4gICAgICBmbGV4LXdyYXAgbm8td3JhcFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblxyXG4gICAgYnV0dG9uXHJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgIGJvcmRlciBub25lXHJcbiAgICAgIGJhY2tncm91bmQgbm9uZVxyXG4gICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICBmb250LXNpemUgMjBweFxyXG4gICAgICBwYWRkaW5nIDEwcHhcclxuICAgICAgbWFyZ2luIDAgMTBweFxyXG5cclxuICAgICAgLmFjdGl2ZS1pY29uXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgICAmLmFjdGl2ZVxyXG4gICAgICAgIC5hY3RpdmUtaWNvblxyXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgICAgLmRlZmF1bHQtaWNvblxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgdWxcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgLmNvbnRhaW5lclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgICBwXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgICB1bFxyXG4gICAgICAgIGdyaWQoJ2NvbHVtbicpXHJcbiIsIi5wcm9mZXNzaW9uYWwtcHJlc2VudGF0aW9uXHJcbiAgZ3JpZCgpXHJcbiAgbWFyZ2luLWJvdHRvbSA0MHB4XHJcbiAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHJcbiAgbGlcclxuICAgIGNlbGwoMSwgNClcclxuICAgIGdyaWQoJ2NvbHVtbicpXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5tZClcclxuICAgICAgY2VsbCgxLCAxKVxyXG5cclxuICAgIGFcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgaW1nXHJcbiAgICAgIG1heC13aWR0aCAxMDBweFxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcblxyXG4gICAgc3BhblxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxyXG5cclxuLmluZm9ybWF0aXZvXHJcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcblxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcbiIsIiNwYWdlLWNhbGN1bG9cclxuICBmb3JtXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgbWF4LXdpZHRoIDQ1MHB4XHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICBwYWRkaW5nIDIwcHhcclxuICAgIG1hcmdpbi1ib3R0b20gNTBweFxyXG4gICAgbWFyZ2luLXRvcCA1MHB4XHJcbiAgICBiYWNrZ3JvdW5kICNmNWY1ZjVcclxuXHJcbiAgLmZpZWxkcy1ncm91cFxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gIHNlbGVjdFxyXG4gICAgYmFja2dyb3VuZCBjb2xvci1ibHVlLWxpZ2h0XHJcbiAgICBjb2xvciAjZmZmXHJcbiAgICBib3JkZXIgbm9uZVxyXG4gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cclxuICAgIG9wdGlvblxyXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgcGFkZGluZyAxMHB4XHJcbiAgICAgIGNvbG9yIGNvbG9yLWdyYXlcclxuXHJcbiAgYnV0dG9uW3R5cGU9c3VibWl0XVxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblxyXG4gIC5mb3JtLWdyb3VwXHJcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcclxuXHJcbiAgICAuZm9ybS10aXRsZVxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XHJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICBsYWJlbFxyXG4gICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIHBhZGRpbmcgMTBweCAwXHJcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxyXG4iLCIjcGFnZS1jb250YXRvXHJcbiAgLmNvbnRhY3QtY29udGVudFxyXG4gICAgZ3JpZCgpXHJcblxyXG4gIGRpdi53cGNmN1xyXG4gICAgbWFyZ2luLXRvcCAwXHJcblxyXG4gIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXRcclxuICAgIG1hcmdpbiAyZW0gMCAxZW1cclxuXHJcbiAgLmNvbnRhY3QtaW5mb1xyXG4gICAgcGFkZGluZyAyMHB4XHJcblxyXG4gIC5jb250YWN0LWZvcm1cclxuICAuY29udGFjdC1pbmZvXHJcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICAgIGNlbGwoMSwgMilcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIGNlbGwoMSwgMSlcclxuXHJcblxyXG4ud3BjZjdcclxuICBtYXJnaW4tdG9wIDBcclxuXHJcbiAgaW5wdXRbdHlwZT10ZXh0XVxyXG4gIGlucHV0W3R5cGU9ZW1haWxdXHJcbiAgaW5wdXRbdHlwZT10ZWxdXHJcbiAgaW5wdXRbdHlwZT1kYXRlXVxyXG4gIHRleHRhcmVhXHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2xcclxuXHJcbiAgLndwY2Y3LXN1Ym1pdFxyXG4gICAgQGV4dGVuZCAuYnV0dG9uXHJcbiIsIiNwYWdlLWhvbWVcclxuXHJcbiAgLmhlc3BlcmlkZW4gLnRwLWJ1bGxldFxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5tZClcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gIGgyOm5vdCgud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSlcclxuICAgIGZvbnQtc2l6ZSBmb250LXNpemUtZW5vcm1vdXNcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBsaW5lLWhlaWdodCAxLjVcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5tZClcclxuICAgICAgZm9udC1zaXplIGZvbnQtc2l6ZS1sYXJnZVxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5zbSlcclxuICAgICAgZm9udC1zaXplIGZvbnQtc2l6ZS1tZWRpdW1cclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50ICcnXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgdG9wIC0wLjJlbVxyXG4gICAgICBsZWZ0IDAuMWVtXHJcbiAgICAgIHdpZHRoIDZyZW1cclxuICAgICAgaGVpZ2h0IDAuNXJlbVxyXG4gICAgICBiYWNrZ3JvdW5kIGNvbG9yLXllbGxvd1xyXG5cclxuICAuYmVzdC1zZWxsZXJzXHJcbiAgICBwYWRkaW5nIDEwMHB4IDEwcHhcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgIHBhZGRpbmctdG9wIDUwcHhcclxuXHJcbiAgLmxhc3QtcHJvZHVjdHNcclxuICAgIHBhZGRpbmctYm90dG9tIDEwMHB4XHJcbiAgICBwYWRkaW5nLWxlZnQgMTBweFxyXG4gICAgcGFkZGluZy1yaWdodCAxMHB4XHJcblxyXG4gIC5kZXBvaW1lbnRvcy1ib3hcclxuICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvYmFja2dyb3VuZC1kZXBvaW1lbnRvcy5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlclxyXG4gICAgcGFkZGluZyAzMDBweCA0MHB4IDEyMHB4XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlXHJcbiAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICBiYWNrZ3JvdW5kICNGNUY1RjVcclxuICAgICAgcGFkZGluZyA1MHB4XHJcblxyXG4gICAgK2JlbG93KGJyZWFrcG9pbnRzLm1kKVxyXG5cclxuICAgICAgLmNvbnRhaW5lclxyXG4gICAgICAgIHBhZGRpbmcgMjVweFxyXG5cclxuICAgICAgLmRlcG9pbWVudG9zXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICAgLnNsaWNrLWFycm93XHJcbiAgICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcbiAgICArYmVsb3coYnJlYWtwb2ludHMuc20pXHJcbiAgICAgIHBhZGRpbmcgMzAwcHggMCAxMjBweFxyXG5cclxuICAgIC5kZXBvaW1lbnRvc1xyXG4gICAgICB3aWR0aCA4MCVcclxuICAgICAgbWFyZ2luIDMwcHggYXV0byAwXHJcblxyXG5cclxuICAgIC5kZXBvaW1lbnRvXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvcXVvdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0XHJcbiAgICAgIHBhZGRpbmcgMjBweFxyXG5cclxuICAgIC5zbGljay1hcnJvd1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvYXJyb3dfZmFkZWQucG5nJykgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICB3aWR0aCAyNHB4XHJcbiAgICAgIGhlaWdodCA1M3B4XHJcbiAgICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICAgIGNvbG9yIHRyYW5zcGFyZW50XHJcbiAgICAgIGJvcmRlciBub25lXHJcbiAgICAgIG1hcmdpbi10b3AgLTI1cHhcclxuXHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAgICBsZWZ0IC01MHB4XHJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGVZKDE4MGRlZylcclxuXHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAgICByaWdodCAtNTBweFxyXG5cclxuICAuaG9tZS1tYXBcclxuICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWcvbWFwLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5jb250YWluZXJcclxuICAgICAgcGFkZGluZyAwIDIwcHggMTYwcHhcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCAnJ1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcCAyNSVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDc1JVxyXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgyNDUsIDI0MiwgMjM2LCAwLjY1KVxyXG4gICAgICAgIHotaW5kZXggLTFcclxuXHJcbiAgICAuYm94XHJcbiAgICAgIG1heC13aWR0aCA2MDBweFxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgIHBhZGRpbmcgMzBweFxyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMjQ1LCAyNDIsIDIzNiwgMC42NSlcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiAgICAgIGgyXHJcbiAgICAgIHBcclxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuXHJcbiAgICAgIHBcclxuICAgICAgICBjb2xvciAjMDAyQzQ4XHJcblxyXG4gICAgICAuYnV0dG9uXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XHJcbiIsIiNwYWdlLWRlZmF1bHRcclxuICB1bFxyXG4gICAgbGlzdC1zdHlsZSBzcXVhcmVcclxuICAgIG1hcmdpbiAxMHB4IDEwcHggMjBweCAzMHB4XHJcblxyXG4gICAgbGlcclxuICAgICAgbGluZS1oZWlnaHQgMS4zXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcblxyXG4ud3AtY2FwdGlvblxyXG4gIHBcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcblxyXG4uYWxpZ25jZW50ZXJcclxuICBkaXNwbGF5IGJsb2NrXHJcbiAgbWFyZ2luIDAgYXV0b1xyXG5cclxuLmFsaWdubGVmdFxyXG4gIGZsb2F0IGxlZnRcclxuICBtYXJnaW4tcmlnaHQgMTBweFxyXG4gIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cclxuLmFsaWducmlnaHRcclxuICBmbG9hdCByaWdodFxyXG4gIG1hcmdpbi1sZWZ0IDEwcHhcclxuICBtYXJnaW4tYm90dG9tIDEwcHhcclxuIiwiI3BhZ2UtcmV2ZW5kYXNcclxuICAuYWNmLW1hcFxyXG4gICAgaGVpZ2h0IDEwMHZoXHJcblxyXG4gICAgLm1hcmtlclxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuIiwiLnNpbmdsZS1wcm9kdWN0ID4gLnByb2R1Y3RcclxuICBncmlkKClcclxuXHJcbiAgLnByaWNlXHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgICBkZWxcclxuICAgICAgY29sb3IgY29sb3ItZ3JheVxyXG4gICAgICBmb250LXNpemUgNzAlXHJcblxyXG4gIC5mc3dwX2luc3RhbGxtZW50c19wcmljZVxyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcbiAgICBmb250LXNpemUgMS41cmVtXHJcblxyXG4gIC5lbnRyeS1zdW1tYXJ5ID4gLnByaWNlXHJcbiAgICBmb250LXNpemUgM3JlbVxyXG4gICAgZm9udC13ZWlnaHQgYm9sZFxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbiAgICAuYW1vdW50XHJcbiAgICAgIG1hcmdpbi1yaWdodCAyMHB4XHJcblxyXG4gIC5xdWFudGl0eVxyXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdXHJcbiAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxyXG4gICAgICBtYXgtd2lkdGggODBweFxyXG5cclxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5XHJcbiAgICAvLyAuLlxyXG5cclxuICAuc3Vic2NyaWJlX2Zvcl9pbnRlcmVzdF90ZXh0XHJcbiAgICBmb250LXNpemUgMS41cmVtXHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF1cclxuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxyXG5cclxuICBidXR0b25cclxuICAgIEBleHRlbmQgLmJ1dHRvblxyXG5cclxuICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvblxyXG4gICAgdWxcclxuICAgICAgbWFyZ2luIDEwcHggMzBweFxyXG4gICAgICBsaXN0LXN0eWxlIHNxdWFyZVxyXG5cclxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5XHJcbiAgLmVudHJ5LXN1bW1hcnlcclxuICAgIGNlbGwoMSwgMilcclxuXHJcbnVsLnByb2R1Y3RzXHJcbiAgd2lkdGggMTAwJVxyXG4gIGdyaWQoKVxyXG5cclxuICBsaVxyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemUgY2FsYygxMDAlICogLjI1IC0gMnJlbSkgIWltcG9ydGFudFxyXG4gICAgZmxleC1iYXNpcyBjYWxjKDEwMCUgKiAuMjUgLSAycmVtKVxyXG4gICAgbWluLXdpZHRoIDAgIWltcG9ydGFudFxyXG4gICAgbWFyZ2luIDFyZW0gIWltcG9ydGFudFxyXG5cclxuICAgICtiZWxvdyhicmVha3BvaW50cy5tZClcclxuICAgICAgZmxleC1iYXNpcyBjYWxjKDEwMCUgKiAuNSAtIDJyZW0pXHJcblxyXG4gICAgK2JlbG93KGJyZWFrcG9pbnRzLnNtKVxyXG4gICAgICBmbGV4LWJhc2lzIGNhbGMoMTAwJSAqIDEgLSAycmVtKVxyXG5cclxuI3Jlc3BvbmRcclxuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuLnByb2R1Y3QtZG93bmxvYWRzXHJcbiAgbWFyZ2luIDIwcHggMFxyXG5cclxuICBoM1xyXG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XHJcblxyXG4gIHVsXHJcbiAgICBncmlkKCdjb2x1bW4nKVxyXG4gICAgd2lkdGggMTAwJVxyXG5cclxuICB1bCBsaVxyXG4gICAgZ3JpZCgncm93JylcclxuXHJcbiAgLmZpbGUtaWNvblxyXG4gICAgY2VsbCgpXHJcbiAgICBtaW4td2lkdGggNTBweFxyXG4gICAgZm9udC1zaXplIDQwcHhcclxuXHJcbiAgLmZpbGUtY29udGVudFxyXG4gICAgY2VsbCgpXHJcbiAgICBmbGV4LWdyb3cgMlxyXG5cclxuICAuZmlsZS10aXRsZVxyXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuXHJcbiAgLmZpbGUtbmFtZVxyXG4gICAgbGluZS1oZWlnaHQgMVxyXG4gICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuXHJcbiAgLnNoaXBwaW5nLWNhbGN1bGF0ZVxyXG4gICAgZm9ybVxyXG4gICAgICBncmlkKClcclxuXHJcbiAgICBpbnB1dFxyXG4gICAgICBmbGV4LWdyb3cgMlxyXG4gICAgICB3aWR0aCBhdXRvXHJcblxyXG4jdGFiLXRpdGxlLWZvcm1hc19kZV9wYWdhbWVudG9cclxuICBiYWNrZ3JvdW5kIGNvbG9yLXllbGxvd1xyXG4gIGJvcmRlci1jb2xvciBjb2xvci1ibHVlXHJcblxyXG4gICY6YWZ0ZXJcclxuICAmOmJlZm9yZVxyXG4gICAgZGlzcGxheSBub25lXHJcblxyXG4gIGFcclxuICAgIGNvbG9yIGNvbG9yLWJsdWUgIWltcG9ydGFudFxyXG5cclxuXHJcbiN3Yy1zaGlwcGluZy1zaW11bGF0b3JcclxuICBtYXJnaW4tYm90dG9tIDIwcHhcclxuICBmb3JtXHJcbiAgICBtYXJnaW4gNXB4IDBcclxuXHJcbiAgLmlucHV0LXRleHRcclxuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxyXG4gICAgd2lkdGggYXV0b1xyXG4gICAgbWFyZ2luLXJpZ2h0IDVweFxyXG5cclxuICAuYnV0dG9uXHJcbiAgICBAZXh0ZW5kIC5idXR0b25cclxuXHJcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEuYWRkX3RvX3dpc2hsaXN0XHJcbi55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgPiBhXHJcbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSA+IGFcclxuICAgIEBleHRlbmQgLmJ1dHRvblxyXG4gICAgbWFyZ2luIDEwcHggMCAyMHB4XHJcblxyXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZmVlZGJhY2tcclxuICBkaXNwbGF5IGJsb2NrXHJcbiIsIi5wYWdlLWNhcnRcclxuLnBhZ2UtY2hlY2tvdXRcclxuICAjcGFnZS1zaG9wXHJcbiAgICAjc2lkZWJhci1wcmltYXJ5XHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICNjb250ZW50XHJcbiAgICAgIGNlbGwoMSwgMSlcclxuXHJcbiNwYWdlLWNvbnRlbnQgdWwucHJvZHVjdHMuY29sdW1ucy00XHJcbiAgZ3JpZCgpXHJcblxyXG4gIGxpXHJcbiAgICBjZWxsKDEsIDQpXHJcblxyXG4gICAgK2JlbG93KGJyZWFrcG9pbnRzLm1kKVxyXG4gICAgICBjZWxsKDEsIDIpXHJcblxyXG4gICAgK2JlbG93KGJyZWFrcG9pbnRzLnNtKVxyXG4gICAgICBjZWxsKDEsIDEpXHJcblxyXG4rYmVsb3coNzAwcHgpXHJcbiAgI3BhZ2UtY29udGVudCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzXHJcbiAgICAmOmFmdGVyXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMCAhaW1wb3J0YW50XHJcbiAgICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxyXG4gICAgICB3aWR0aCAxMDAlICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuI3BhZ2Utc2hvcFxyXG4gIGJhY2tncm91bmQgI2Y1ZjVmNVxyXG4gIHBhZGRpbmctdG9wIDUwcHhcclxuXHJcbiAgI3NpZGViYXItcHJpbWFyeVxyXG4gICAgY2VsbCgxLCA1KVxyXG4gICAgcGFkZGluZy1yaWdodCAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgI2NvbnRlbnRcclxuICAgIGNlbGwoNCwgNSlcclxuICAgIG1hcmdpbi10b3AgMFxyXG4gICAgbWFyZ2luLWJvdHRvbSAwXHJcbiAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgIHBhZGRpbmcgMjBweCAxMHB4XHJcblxyXG4jYmFubmVyLWNhdGVnb3JpYVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgY29sb3IgI2ZmZlxyXG4gIGJhY2tncm91bmQtcG9zaXRpb24gdG9wIGNlbnRlclxyXG5cclxuICAuY29udGFpbmVyOmJlZm9yZVxyXG4gICAgY29udGVudCAnJ1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHRvcCAwXHJcbiAgICBsZWZ0IDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsIDAuMTgpXHJcbiAgICB6LWluZGV4IDFcclxuXHJcbiAgLnJvd1xyXG4gICAgZ3JpZCgpXHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGhlaWdodCAyMDBweFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIHotaW5kZXggMlxyXG5cclxuICBoMVxyXG4gICAgZm9udC1mYW1pbHkgJ1NvdXJjZSBTYW5zIFBybydcclxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcclxuICAgIGZvbnQtc2l6ZSA0OHB4XHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuICAgIGNvbG9yICNmZmZcclxuICAgIGJvcmRlci1sZWZ0IDVweCBzb2xpZCBjb2xvci1ibHVlXHJcbiAgICBwYWRkaW5nIDEwcHggMjBweFxyXG4gICAgY29sb3IgY29sb3ItYmx1ZVxyXG5cclxuICAuYnJlYWRjcnVtYlxyXG4gICAgdGV4dC1hbGlnbiByaWdodFxyXG5cclxuICAgIHBcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4gICAgdWxcclxuICAgICAgZ3JpZCgpXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG4gICAgICBtYXJnaW4gMFxyXG4gICAgICBsaXN0LXN0eWxlIG5vbmVcclxuXHJcbiAgICBhXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXHJcblxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCAnID4gJ1xyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgbWFyZ2luIDAgNXB4XHJcblxyXG4jc2lkZWJhci1wcmltYXJ5XHJcbiAgLmJ0bi1zaWRlYmFyXHJcbiAgLmJ0bi1zdWJtaXRcclxuICAgIEBleHRlbmQgLmJ1dHRvblxyXG5cclxuICAuaW5wdXQtZ3JvdXAtYWRkb25cclxuICAgIGRpc3BsYXkgZmxleFxyXG5cclxuICAgIC5pbnB1dC1ncm91cFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgICBpbnB1dFxyXG4gICAgICAgIHBhZGRpbmcgMTBweCAxNXB4XHJcbiAgICAgICAgd2lkdGggNDUlXHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF1cclxuICAgIGJvcmRlciAxcHggc29saWQgY29sb3ItYmx1ZS1saWdodFxyXG4gICAgYm9yZGVyLXJhZGl1cyAycHhcclxuICAgIG1pbi13aWR0aCAwXHJcbiAgICBwYWRkaW5nIDVweFxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgYm9yZGVyLWNvbG9yIGNvbG9yLWJsdWVcclxuXHJcbiAgI2lucHV0LWZpbHRlci1zZWFyY2hcclxuICAgIG1hcmdpbi1yaWdodCAxMHB4XHJcblxyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdXHJcbiAgaW5wdXRbdHlwZT1yYWRpb11cclxuICAgIG1hcmdpbi1yaWdodCA1cHhcclxuICAgIG1hcmdpbi1ib3R0b20gNXB4XHJcblxyXG4gIGgyXHJcbiAgICBmb250LXdlaWdodCBub3JtYWxcclxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxyXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblxyXG4gIGgzXHJcbiAgICBtYXJnaW4gMTBweCAwXHJcbiAgICBjb2xvciBjb2xvci1ncmF5XHJcbiAgICBmb250LXdlaWdodCBub3JtYWxcclxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cclxuICAgIGlcclxuICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcclxuICAgICAgY29sb3IgY29sb3ItYmx1ZVxyXG5cclxuICAuc2lkZWJhcl9lc3BhY2FtZW50b1xyXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XHJcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNClcclxuXHJcbiAgLm10cmVlXHJcbiAgICB1bFxyXG4gICAgICBtYXJnaW4tdG9wIDEwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcclxuXHJcbiAgICBsaVxyXG4gICAgICBtYXJnaW4tYm90dG9tIDVweFxyXG5cclxuICAgICAgJi5jdXJyZW50LWNhdCBhOmhvdmVyXHJcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxyXG5cclxuICAgIGFcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICBmb250LXdlaWdodCBub3JtYWxcclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd1xyXG4gIGdyaWQoJ2NvbHVtbicpXHJcblxyXG4gIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyXHJcbiAgICB3aWR0aCAxMDAlXHJcblxyXG4gIGlucHV0W3R5cGU9dGVsXVxyXG4gIGlucHV0W3R5cGU9ZW1haWxdXHJcbiAgaW5wdXRbdHlwZT10ZXh0XVxyXG4gIGlucHV0W3R5cGU9cGFzc3dvcmRdXHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2xcclxuXHJcbiNvcmRlcl9yZXZpZXdfaGVhZGluZ1xyXG4gIG1hcmdpbi10b3AgMjBweFxyXG4gIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVyIGgyXHJcbiAgbWFyZ2luLWJvdHRvbSA1cHhcclxuXHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnNcclxuICB3aWR0aCBhdXRvICFpbXBvcnRhbnRcclxuXHJcbiNjb250ZW50IC5jYXJ0LWNvbGxhdGVyYWxzXHJcbiAgZGlzcGxheSBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxyXG5cclxuICAuY3Jvc3Mtc2VsbHNcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgLnByb2R1Y3RzXHJcbiAgICBncmlkKClcclxuICAgIGFsaWduLWl0ZW1zIHN0cmV0Y2hcclxuXHJcbiAgICBsaVxyXG4gICAgICBjZWxsKDEsIDQpXHJcblxyXG4gICAgICArYmVsb3coYnJlYWtwb2ludHMubWQpXHJcbiAgICAgICAgY2VsbCgxLCAxKVxyXG5cclxuI3BhZ2UtY29udGVudCB1bC5wcm9kdWN0cy5jb2x1bW5zLTNcclxuICBncmlkKClcclxuXHJcbiAgbGlcclxuICAgIGNlbGwoMSwgMylcclxuXHJcbiAgICArYmVsb3coMTA3MHB4KVxyXG4gICAgICBjZWxsKDEsIDIpXHJcblxyXG4gICAgK2JlbG93KGJyZWFrcG9pbnRzLnNtKVxyXG4gICAgICBjZWxsKDEsIDEpXHJcblxyXG4ucGF5bWVudF9tZXRob2Rfd29vLW1vaXAtb2ZmaWNpYWwgPiBwOmFmdGVyXHJcbiAgY29udGVudCAnJ1xyXG4gIGRpc3BsYXkgYmxvY2tcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDc5cHhcclxuICBiYWNrZ3JvdW5kIHVybCgnLi4vaW1nL2NhcmRzLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdFxyXG5cclxuLndjLXRhYnMtd3JhcHBlclxyXG4gIHdpZHRoIDEwMCVcclxuXHJcbiNzaW5nbGUtcHJvZHVjdCAudXAtc2VsbHNcclxuICB3aWR0aCAxMDAlXHJcblxyXG4uZm9ybWFzLWRlLXBhZ2FtZW50b1xyXG4gIHVsXHJcbiAgICBtYXJnaW4tYm90dG9tIDMwcHhcclxuICAgIGxpc3Qtc3R5bGUgc3F1YXJlXHJcbiAgICBtYXJnaW4tbGVmdCAzMHB4XHJcbiAgICBtYXJnaW4tdG9wIDVweFxyXG5cclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gM3B4XHJcblxyXG4ucGFnZS1lbGV0cm8tZ291cm1ldCAjYmFubmVyLWNhdGVnb3JpYSBoMVxyXG4gIGJvcmRlci1jb2xvciAjYWVhZWFlXHJcblxyXG4ucGFnZS1hcXVlY2ltZW50by1hbWJpZW50ZSAjYmFubmVyLWNhdGVnb3JpYSBoMVxyXG4gIGJvcmRlci1jb2xvciAjZTU2YjQxXHJcblxyXG4ucGFnZS1hcXVlY2ltZW50by1iYW5obyAjYmFubmVyLWNhdGVnb3JpYSBoMVxyXG4gIGJvcmRlci1jb2xvciAjN2VkM2ZlXHJcblxyXG4ucGFnZS1hcG9pby1zb2xhciAjYmFubmVyLWNhdGVnb3JpYSBoMVxyXG4gIGJvcmRlci1jb2xvciAjZjBkZTBkXHJcblxyXG4ucGFnZS1hcXVlY2ltZW50by1waXNjaW5hICNiYW5uZXItY2F0ZWdvcmlhIGgxXHJcbiAgYm9yZGVyLWNvbG9yICM5N2RkOTNcclxuXHJcbi5wYWdlLWFjZXNzb3Jpb3MgI2Jhbm5lci1jYXRlZ29yaWEgaDFcclxuICBib3JkZXItY29sb3IgI2IxOWVlMlxyXG5cclxuXHJcblxyXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwYWdlLXNob3BcclxuICAubW9pcC13b29jb21tZXJjZS1tZXNzYWdlXHJcbiAgICBiYWNrZ3JvdW5kIG5vbmVcclxuICAgIGJvcmRlciAwXHJcbiAgICBjb2xvciBjb2xvci1ibHVlXHJcblxyXG4gIC5tb2lwLXdvb2NvbW1lcmNlLW1lc3NhZ2UgLnBheW1lbnQtbGlua1xyXG4gIC5tb2lwLXdvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsaXBib2FyZC1idG5cclxuICAgIEBleHRlbmQgLmJ1dHRvblxyXG4gICAgZGlzcGxheSBibG9ja1xyXG4iXX0= */
