@charset "UTF-8";ol.fancy li p,svg:not(:root){overflow:hidden}*,::after,::before{box-sizing:inherit}*,html{box-sizing:border-box}.sans-regular{font-family:'Frutiger Neue W01 Book',sans-serif}.sans-medium{font-family:'Frutiger Neue W01 Md',sans-serif}.sans-bold{font-family:'Frutiger LT W01_65 Bold1475746',sans-serif}.sans-black{font-family:'Frutiger LT W01_75 Black',sans-serif}.serif-light{font-family:'Lexia W01 Light',serif}.serif-bold{font-family:'Lexia W01 Bold1114982',serif}.serif-black{font-family:'Lexia W01 XBold',serif}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info ul.checklist li:before,.icon-font,.search-page .search-main .facets .facet .fields .checkbox-custom:checked+.checkbox-custom-label:before,.search-page .search-main .facets .facet .fields .radio-custom:checked+.radio-custom-label:before,.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice a:before,.search-page .search-main .pagination .pag.custom-buttons .pagination-button a:before,.search-page .search-main .pagination .pag.custom-icons .pagination-button:first-of-type a::before,.search-page .search-main .pagination .pag.custom-icons .pagination-button:last-of-type a::after{font-family:pi-icon-set!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.more,.uppercase{text-transform:uppercase}#remodal-three-step h2,.baroque #main-content #page-article section.article .article-main .article-action.default,.baroque #main-content #page-article section.article .article-main .article-action.default.green,.baroque #main-content #page-article section.article .article-main .buy-cta.green,.baroque #main-content #page-article section.article .article-main .buy-cta.tmnt,.promo,.tmnt-gradient{background-image:-webkit-linear-gradient(45deg,#93ab59 0,#5dad65 50%,#4f9557 100%);background-image:linear-gradient(45deg,#93ab59 0,#5dad65 50%,#4f9557 100%)}.baroque #main-content #page-article section.article .article-main .article-action.default.orange,.orange-crush-gradient,.page-online-products #contact-us{background-image:-webkit-linear-gradient(45deg,#f6a060 0,#f89862 50%,#f66e36 100%);background-image:linear-gradient(45deg,#f6a060 0,#f89862 50%,#f66e36 100%)}.baroque #main-content #page-article section.article .article-main .article-action.default.blue,.baroque #main-content #page-article section.article .article-main .buy-cta,.baroque #main-content #page-article section.article .article-main .buy-cta.book,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved,.cookie-monster-gradient,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved{background-image:-webkit-linear-gradient(45deg,#83b6c9 0,#6ea5c9 50%,#3c92d4 100%);background-image:linear-gradient(45deg,#83b6c9 0,#6ea5c9 50%,#3c92d4 100%)}.baroque #main-content #page-articles-advice .intro,.dark-gray-gradient{background-image:-webkit-linear-gradient(45deg,#414448 0,#323539 50%,#23262a 100%);background-image:linear-gradient(45deg,#414448 0,#323539 50%,#23262a 100%)}.button,.main-footer .footer-links ul li #feedback-widget a,.page-landing .featured-schools .grid-items .item-school footer .saved,.page-online-products #contact-us .btn,.page-online-products #profile-types .btn,button,input[type=reset],input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#fc7136;border-radius:99px;border:1px solid #fc7136;color:#fff;cursor:pointer;display:inline-block;font-family:"Lexia W01 Bold1114982",serif;font-size:.75em;line-height:1;padding:1em 1.5625em .9375em;text-decoration:none;text-transform:uppercase;text-align:center;user-select:none;vertical-align:middle;white-space:nowrap;letter-spacing:.025em;transition:all .1s linear}.button:hover,.main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .featured-schools .grid-items .item-school footer .saved:hover,.page-online-products #contact-us .btn:hover,.page-online-products #profile-types .btn:hover,button:hover,input[type=reset]:hover,input[type=submit]:hover,input[type=button]:hover{background-color:#fc834f;color:#fff!important}.button.outline,.main-footer .footer-links ul li #feedback-widget .page-online-products #contact-us a.btn,.main-footer .footer-links ul li #feedback-widget a.outline,.page-landing .featured-schools .grid-items .item-school footer .outline.saved,.page-online-products #contact-us .btn,.page-online-products #contact-us .main-footer .footer-links ul li #feedback-widget a.btn,.page-online-products #contact-us button.btn,.page-online-products #contact-us input[type=reset].btn,.page-online-products #contact-us input[type=submit].btn,.page-online-products #contact-us input[type=button].btn,.page-online-products #profile-types .outline.btn,button.outline,input[type=reset].outline,input[type=submit].outline,input[type=button].outline{background-color:transparent;border:1px solid rgba(252,113,54,.5);color:#fc7136}.button.outline:hover,.main-footer .footer-links ul li #feedback-widget a.outline:hover,.page-landing .featured-schools .grid-items .item-school footer .outline.saved:hover,.page-online-products #contact-us .btn:hover,.page-online-products #contact-us button.btn:hover,.page-online-products #contact-us input[type=reset].btn:hover,.page-online-products #contact-us input[type=submit].btn:hover,.page-online-products #contact-us input[type=button].btn:hover,.page-online-products #profile-types .outline.btn:hover,button.outline:hover,input[type=reset].outline:hover,input[type=submit].outline:hover,input[type=button].outline:hover{background-color:#fc7136;color:#fff!important;border:1px solid #fc7136}.button.blue,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.login,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.saved,.main-footer .footer-links ul li #feedback-widget a.blue,.navigation-tools .button.login,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.login,.navigation-tools .page-online-products #contact-us .login.btn,.navigation-tools .page-online-products #profile-types .login.btn,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .btn.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .btn.saved,.page-landing .featured-schools .grid-items .item-school footer .saved,.page-landing .featured-schools .grid-items .item-school footer button.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved,.page-landing .featured-schools .grid-items .item-school footer input[type=button].saved,.page-online-products #contact-us .blue.btn,.page-online-products #contact-us .navigation-tools .login.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .btn.saved,.page-online-products #profile-types .blue.btn,.page-online-products #profile-types .navigation-tools .login.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .btn.saved,button.blue,input[type=reset].blue,input[type=submit].blue,input[type=button].blue{background-color:#3c92d4;border:1px solid #3c92d4}.button.blue:hover,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.login:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.saved:hover,.main-footer .footer-links ul li #feedback-widget a.blue:hover,.navigation-tools .button.login:hover,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.login:hover,.navigation-tools .page-online-products #contact-us .login.btn:hover,.navigation-tools .page-online-products #profile-types .login.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .btn.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .btn.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .saved:hover,.page-landing .featured-schools .grid-items .item-school footer button.saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=button].saved:hover,.page-online-products #contact-us .blue.btn:hover,.page-online-products #contact-us .navigation-tools .login.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .btn.saved:hover,.page-online-products #profile-types .blue.btn:hover,.page-online-products #profile-types .navigation-tools .login.btn:hover,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .btn.saved:hover,button.blue:hover,input[type=reset].blue:hover,input[type=submit].blue:hover,input[type=button].blue:hover{background-color:#519ed9;color:#fff!important}.button.blue.outline,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.outline.login,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.signup,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.outline.saved,.main-footer .footer-links ul li #feedback-widget a.blue.outline,.navigation-tools .button.signup,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.outline.login,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.signup,.navigation-tools .outline.button.login,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .signup.saved,.navigation-tools .page-online-products #contact-us .login.btn,.navigation-tools .page-online-products #contact-us .signup.btn,.navigation-tools .page-online-products #profile-types .outline.login.btn,.navigation-tools .page-online-products #profile-types .signup.btn,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.outline.saved,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .signup.saved,.page-landing .featured-schools .grid-items .item-school footer .outline.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us button.saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=reset].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=submit].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=button].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .outline.btn.saved,.page-landing .featured-schools .grid-items .item-school footer button.outline.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].outline.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].outline.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=button].outline.saved,.page-online-products #contact-us .blue.btn,.page-online-products #contact-us .navigation-tools .login.btn,.page-online-products #contact-us .navigation-tools .signup.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer button.saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=button].saved.btn,.page-online-products #contact-us button.blue.btn,.page-online-products #contact-us input[type=reset].blue.btn,.page-online-products #contact-us input[type=submit].blue.btn,.page-online-products #contact-us input[type=button].blue.btn,.page-online-products #profile-types .blue.outline.btn,.page-online-products #profile-types .navigation-tools .outline.login.btn,.page-online-products #profile-types .navigation-tools .signup.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .outline.btn.saved,button.blue.outline,input[type=reset].blue.outline,input[type=submit].blue.outline,input[type=button].blue.outline{background-color:transparent;border:1px solid #7bb5e2;color:#3c92d4!important}.button.blue.outline:hover,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.outline.login:hover,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.signup:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.outline.saved:hover,.main-footer .footer-links ul li #feedback-widget a.blue.outline:hover,.navigation-tools .button.signup:hover,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.outline.login:hover,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.signup:hover,.navigation-tools .outline.button.login:hover,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .signup.saved:hover,.navigation-tools .page-online-products #contact-us .login.btn:hover,.navigation-tools .page-online-products #contact-us .signup.btn:hover,.navigation-tools .page-online-products #profile-types .outline.login.btn:hover,.navigation-tools .page-online-products #profile-types .signup.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.outline.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .signup.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .outline.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .saved.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us button.saved.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=reset].saved.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=submit].saved.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=button].saved.btn:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .outline.btn.saved:hover,.page-landing .featured-schools .grid-items .item-school footer button.outline.saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].outline.saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].outline.saved:hover,.page-landing .featured-schools .grid-items .item-school footer input[type=button].outline.saved:hover,.page-online-products #contact-us .blue.btn:hover,.page-online-products #contact-us .navigation-tools .login.btn:hover,.page-online-products #contact-us .navigation-tools .signup.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .saved.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer button.saved.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved.btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=button].saved.btn:hover,.page-online-products #contact-us button.blue.btn:hover,.page-online-products #contact-us input[type=reset].blue.btn:hover,.page-online-products #contact-us input[type=submit].blue.btn:hover,.page-online-products #contact-us input[type=button].blue.btn:hover,.page-online-products #profile-types .blue.outline.btn:hover,.page-online-products #profile-types .navigation-tools .outline.login.btn:hover,.page-online-products #profile-types .navigation-tools .signup.btn:hover,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .outline.btn.saved:hover,button.blue.outline:hover,input[type=reset].blue.outline:hover,input[type=submit].blue.outline:hover,input[type=button].blue.outline:hover{background-color:#3c92d4;color:#fff!important;border:1px solid #3c92d4}#snap-nav>div .blue.button.signup,#snap-nav>div .main-footer .footer-links ul li #feedback-widget .navigation-tools a.login.signup,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.blue.signup,#snap-nav>div .navigation-tools .login.button.signup,#snap-nav>div .navigation-tools .main-footer .footer-links ul li #feedback-widget a.signup.login,#snap-nav>div .navigation-tools .page-online-products #profile-types .signup.login.btn,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .signup.saved,#snap-nav>div .page-online-products #profile-types .blue.signup.btn,#snap-nav>div .page-online-products #profile-types .navigation-tools .login.signup.btn,.button.blue.white,.main-footer .footer-links ul li #feedback-widget #snap-nav>div .navigation-tools a.login.signup,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.blue.signup,.main-footer .footer-links ul li #feedback-widget .navigation-tools #snap-nav>div a.signup.login,.main-footer .footer-links ul li #feedback-widget .navigation-tools a.white.login,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.white.saved,.main-footer .footer-links ul li #feedback-widget a.blue.white,.navigation-tools #snap-nav>div .login.button.signup,.navigation-tools #snap-nav>div .main-footer .footer-links ul li #feedback-widget a.login.signup,.navigation-tools #snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .login.signup.saved,.navigation-tools #snap-nav>div .page-online-products #profile-types .login.signup.btn,.navigation-tools .main-footer .footer-links ul li #feedback-widget #snap-nav>div a.login.signup,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.white.login,.navigation-tools .page-online-products #contact-us .login.btn,.navigation-tools .page-online-products #profile-types #snap-nav>div .login.signup.btn,.navigation-tools .page-online-products #profile-types .white.login.btn,.navigation-tools .white.button.login,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .signup.saved,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget #snap-nav>div a.signup.saved,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.white.saved,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools #snap-nav>div .signup.login.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us button.saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=reset].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=submit].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us input[type=button].saved.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types #snap-nav>div .signup.btn.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .white.btn.saved,.page-landing .featured-schools .grid-items .item-school footer .white.saved,.page-landing .featured-schools .grid-items .item-school footer button.white.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].white.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].white.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=button].white.saved,.page-online-products #contact-us .blue.btn,.page-online-products #contact-us .navigation-tools .login.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer button.saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved.btn,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer input[type=button].saved.btn,.page-online-products #contact-us button.blue.btn,.page-online-products #contact-us input[type=reset].blue.btn,.page-online-products #contact-us input[type=submit].blue.btn,.page-online-products #contact-us input[type=button].blue.btn,.page-online-products #profile-types #snap-nav>div .blue.signup.btn,.page-online-products #profile-types #snap-nav>div .navigation-tools .login.signup.btn,.page-online-products #profile-types .blue.white.btn,.page-online-products #profile-types .navigation-tools #snap-nav>div .signup.login.btn,.page-online-products #profile-types .navigation-tools .white.login.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .white.btn.saved,button.blue.white,input[type=reset].blue.white,input[type=submit].blue.white,input[type=button].blue.white{background-color:#fff}.button.green,.main-footer .footer-links ul li #feedback-widget a.green,.page-landing .featured-schools .grid-items .item-school footer .green.saved,.page-online-products #contact-us .green.btn,.page-online-products #profile-types .green.btn,button.green,input[type=reset].green,input[type=submit].green,input[type=button].green{background-color:#60a85e;border:1px solid #60a85e}.button.green:hover,.main-footer .footer-links ul li #feedback-widget a.green:hover,.page-landing .featured-schools .grid-items .item-school footer .green.saved:hover,.page-online-products #contact-us .green.btn:hover,.page-online-products #profile-types .green.btn:hover,button.green:hover,input[type=reset].green:hover,input[type=submit].green:hover,input[type=button].green:hover{background-color:#70b16f;color:#fff!important}.button.green.outline,.main-footer .footer-links ul li #feedback-widget a.green.outline,.page-landing .featured-schools .grid-items .item-school footer .green.outline.saved,.page-online-products #contact-us .green.btn,.page-online-products #contact-us button.green.btn,.page-online-products #contact-us input[type=reset].green.btn,.page-online-products #contact-us input[type=submit].green.btn,.page-online-products #contact-us input[type=button].green.btn,.page-online-products #profile-types .green.outline.btn,button.green.outline,input[type=reset].green.outline,input[type=submit].green.outline,input[type=button].green.outline{background-color:transparent;border:1px solid #91c390;color:#60a85e!important}.button.green.outline:hover,.main-footer .footer-links ul li #feedback-widget a.green.outline:hover,.page-landing .featured-schools .grid-items .item-school footer .green.outline.saved:hover,.page-online-products #contact-us .green.btn:hover,.page-online-products #contact-us button.green.btn:hover,.page-online-products #contact-us input[type=reset].green.btn:hover,.page-online-products #contact-us input[type=submit].green.btn:hover,.page-online-products #contact-us input[type=button].green.btn:hover,.page-online-products #profile-types .green.outline.btn:hover,button.green.outline:hover,input[type=reset].green.outline:hover,input[type=submit].green.outline:hover,input[type=button].green.outline:hover{background-color:#60a85e;color:#fff!important;border:1px solid #60a85e}#snap-nav>div .green.button.signup,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.green.signup,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .green.signup.saved,#snap-nav>div .page-online-products #profile-types .green.signup.btn,.button.green.white,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.green.signup,.main-footer .footer-links ul li #feedback-widget a.green.white,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .green.signup.saved,.page-landing .featured-schools .grid-items .item-school footer .green.white.saved,.page-online-products #contact-us .green.btn,.page-online-products #contact-us button.green.btn,.page-online-products #contact-us input[type=reset].green.btn,.page-online-products #contact-us input[type=submit].green.btn,.page-online-products #contact-us input[type=button].green.btn,.page-online-products #profile-types #snap-nav>div .green.signup.btn,.page-online-products #profile-types .green.white.btn,button.green.white,input[type=reset].green.white,input[type=submit].green.white,input[type=button].green.white{background-color:#fff}.button.dark-gray,.main-footer .footer-links ul li #feedback-widget a.dark-gray,.page-landing .featured-schools .grid-items .item-school footer .dark-gray.saved,.page-online-products #contact-us .dark-gray.btn,.page-online-products #profile-types .dark-gray.btn,button.dark-gray,input[type=reset].dark-gray,input[type=submit].dark-gray,input[type=button].dark-gray{background-color:#383d42;border:1px solid #383d42}.button.dark-gray.outline,.main-footer .footer-links ul li #feedback-widget a.dark-gray.outline,.page-landing .featured-schools .grid-items .item-school footer .dark-gray.outline.saved,.page-online-products #contact-us .dark-gray.btn,.page-online-products #contact-us button.dark-gray.btn,.page-online-products #contact-us input[type=reset].dark-gray.btn,.page-online-products #contact-us input[type=submit].dark-gray.btn,.page-online-products #contact-us input[type=button].dark-gray.btn,.page-online-products #profile-types .dark-gray.outline.btn,button.dark-gray.outline,input[type=reset].dark-gray.outline,input[type=submit].dark-gray.outline,input[type=button].dark-gray.outline{background-color:transparent;border:1px solid #5b636b;color:#383d42!important}.button.dark-gray.outline:hover,.main-footer .footer-links ul li #feedback-widget a.dark-gray.outline:hover,.page-landing .featured-schools .grid-items .item-school footer .dark-gray.outline.saved:hover,.page-online-products #contact-us .dark-gray.btn:hover,.page-online-products #contact-us button.dark-gray.btn:hover,.page-online-products #contact-us input[type=reset].dark-gray.btn:hover,.page-online-products #contact-us input[type=submit].dark-gray.btn:hover,.page-online-products #contact-us input[type=button].dark-gray.btn:hover,.page-online-products #profile-types .dark-gray.outline.btn:hover,button.dark-gray.outline:hover,input[type=reset].dark-gray.outline:hover,input[type=submit].dark-gray.outline:hover,input[type=button].dark-gray.outline:hover{background-color:#383d42!important;color:#fff!important;border:1px solid #383d42}#snap-nav>div .button.signup,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.signup,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .signup.saved,#snap-nav>div .page-online-products #contact-us .signup.btn,#snap-nav>div .page-online-products #profile-types .signup.btn,.button.white,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.signup,.main-footer .footer-links ul li #feedback-widget .page-online-products #contact-us a.btn,.main-footer .footer-links ul li #feedback-widget a.white,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .signup.saved,.page-landing .featured-schools .grid-items .item-school footer .white.saved,.page-online-products #contact-us #snap-nav>div .signup.btn,.page-online-products #contact-us .btn,.page-online-products #contact-us .main-footer .footer-links ul li #feedback-widget a.btn,.page-online-products #contact-us button.btn,.page-online-products #contact-us input[type=reset].btn,.page-online-products #contact-us input[type=submit].btn,.page-online-products #contact-us input[type=button].btn,.page-online-products #profile-types #snap-nav>div .signup.btn,.page-online-products #profile-types .white.btn,button.white,input[type=reset].white,input[type=submit].white,input[type=button].white{background-color:#fff;color:#383d42;border:1px solid #fff}#snap-nav>div .button.login,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.login,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.outline.signup,#snap-nav>div .outline.button.signup,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .login.saved,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .outline.signup.saved,#snap-nav>div .page-online-products #contact-us .login.btn,#snap-nav>div .page-online-products #contact-us .signup.btn,#snap-nav>div .page-online-products #profile-types .login.btn,#snap-nav>div .page-online-products #profile-types .outline.signup.btn,.button.white.outline,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.login,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.outline.signup,.main-footer .footer-links ul li #feedback-widget .page-online-products #contact-us a.btn,.main-footer .footer-links ul li #feedback-widget a.white.outline,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .login.saved,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .outline.signup.saved,.page-landing .featured-schools .grid-items .item-school footer .white.outline.saved,.page-online-products #contact-us #snap-nav>div .login.btn,.page-online-products #contact-us #snap-nav>div .signup.btn,.page-online-products #contact-us .btn,.page-online-products #contact-us .main-footer .footer-links ul li #feedback-widget a.btn,.page-online-products #contact-us button.btn,.page-online-products #contact-us input[type=reset].btn,.page-online-products #contact-us input[type=submit].btn,.page-online-products #contact-us input[type=button].btn,.page-online-products #profile-types #snap-nav>div .login.btn,.page-online-products #profile-types #snap-nav>div .outline.signup.btn,.page-online-products #profile-types .white.outline.btn,button.white.outline,input[type=reset].white.outline,input[type=submit].white.outline,input[type=button].white.outline{background-color:transparent;border:1px solid rgba(255,255,255,.5);color:#fff!important}#snap-nav>div .button.login:hover,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.login:hover,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.outline.signup:hover,#snap-nav>div .outline.button.signup:hover,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .login.saved:hover,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .outline.signup.saved:hover,#snap-nav>div .page-online-products #profile-types .login.btn:hover,#snap-nav>div .page-online-products #profile-types .outline.signup.btn:hover,.button.white.outline:hover,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.login:hover,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.outline.signup:hover,.main-footer .footer-links ul li #feedback-widget a.white.outline:hover,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .login.saved:hover,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .outline.signup.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .white.outline.saved:hover,.page-online-products #contact-us .btn:hover,.page-online-products #contact-us button.btn:hover,.page-online-products #contact-us input[type=reset].btn:hover,.page-online-products #contact-us input[type=submit].btn:hover,.page-online-products #contact-us input[type=button].btn:hover,.page-online-products #profile-types #snap-nav>div .login.btn:hover,.page-online-products #profile-types #snap-nav>div .outline.signup.btn:hover,.page-online-products #profile-types .white.outline.btn:hover,button.white.outline:hover,input[type=reset].white.outline:hover,input[type=submit].white.outline:hover,input[type=button].white.outline:hover{border:1px solid #fff;color:transparent;background:#fff}.button.sm,.main-footer .footer-links ul li #feedback-widget a,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .btn.saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .btn.saved,.page-landing .featured-schools .grid-items .item-school footer .saved,.page-landing .featured-schools .grid-items .item-school footer button.saved,.page-landing .featured-schools .grid-items .item-school footer input[type=reset].saved,.page-landing .featured-schools .grid-items .item-school footer input[type=submit].saved,.page-landing .featured-schools .grid-items .item-school footer input[type=button].saved,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .btn.saved,.page-online-products #contact-us .sm.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .btn.saved,.page-online-products #profile-types .sm.btn,button.sm,input[type=reset].sm,input[type=submit].sm,input[type=button].sm{font-size:.6875em;padding:.75em 1.375em}.button:disabled,.main-footer .footer-links ul li #feedback-widget a:disabled,.page-landing .featured-schools .grid-items .item-school footer .saved:disabled,.page-online-products #contact-us .btn:disabled,.page-online-products #profile-types .btn:disabled,button:disabled,input[type=reset]:disabled,input[type=submit]:disabled,input[type=button]:disabled{cursor:not-allowed;opacity:.5}.button .zoom-zoom:hover,.main-footer .footer-links ul li #feedback-widget a .zoom-zoom:hover,.page-landing .featured-schools .grid-items .item-school footer .saved .zoom-zoom:hover,.page-online-products #contact-us .btn .zoom-zoom:hover,.page-online-products #profile-types .btn .zoom-zoom:hover,button .zoom-zoom:hover,input[type=reset] .zoom-zoom:hover,input[type=submit] .zoom-zoom:hover,input[type=button] .zoom-zoom:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}input,label,select{display:block;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1em;color:#383d42}label{font-weight:600;margin-bottom:.375em}label.required::after{content:"*"}label abbr{display:none}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select[multiple=multiple],textarea{background-color:#fff;border:1px solid #eff1f5;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color;width:100%}input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#d0d6e1}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#fc7136;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(252,95,29,.7);outline:0}input[type=search]{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.375em}input[type=file]{padding-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}.selectize-dropdown .selectize-dropdown-content .optgroup-header{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.selectize-dropdown .selectize-dropdown-content .option{margin-left:.625em}.select2-drop{font-size:13px}.select2-drop.select2-drop-above,.select2-drop.select2-drop-active{margin-top:5px;border:1px solid #c5c9ce!important;color:#383d42;box-shadow:none!important;border-radius:3px}dl dd,ol,ul{margin:0}.select2-drop .select2-results .select2-result-label{padding-top:2px;padding-bottom:2px}.select2-results .select2-highlighted{background:#4f575e!important}.select2-choices,.select2-container select2-container-multi selecttwo-select,.select2-search-field,.select2-search-field input{outline:0!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-field input{width:auto!important;font-family:"Frutiger Neue W01 Book",sans-serif!important;font-size:14px!important}ol,ul{list-style-type:none;padding:0}dl{margin-bottom:.75em}dl dt{font-weight:700;margin-top:.75em}ol.fancy{counter-reset:li;margin:15px 0}ol.fancy li{list-style:none;margin-bottom:0;font-family:"Frutiger Neue W01 Book",sans-serif}ol.fancy li:first-of-type:before{text-indent:0}ol.fancy li:last-of-type p{padding-bottom:0}ol.fancy li:before{font-size:20px;content:counter(li);counter-increment:li;background-color:rgba(255,255,255,.5);border:1px solid #b0bace;color:#4f575e;margin-top:4px;margin-right:15px;min-width:36px;min-height:36px;border-radius:100%;display:inline-block;float:left;text-align:center;font-family:"Frutiger LT W01_75 Black",sans-serif;line-height:1.8;text-indent:1px}#nav-bar .keyword-search .keyword-search-container::after,#secondary-nav-wrap #secondary-navigation::after,.container::after,.page-online-products #main-content .wrap::after,h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{content:"";display:table;clear:both}ol.fancy li p{border-left:1px solid #d0d6e1;margin:0;padding:0 0 30px 30px}table:not(.vanilla){-webkit-font-feature-settings:"kern","liga","tnum";-moz-font-feature-settings:"kern","liga","tnum";-ms-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";background:#fff;border-radius:3px;border-collapse:collapse;margin:auto;padding:.3125em;width:100%;animation:float 5s infinite;table-layout:fixed}table:not(.vanilla) thead tr{border-bottom:1px solid #4f575e}table:not(.vanilla) thead tr:first-child th:first-child{border-top-left-radius:3px}table:not(.vanilla) thead tr:first-child th:last-child{border-top-right-radius:3px}table:not(.vanilla) thead tr:last-child{border-bottom:none}table:not(.vanilla) thead tr th{color:#fff;background:#383d42;border-right:1px solid #4f575e;font-size:1em;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;padding:.625em;text-align:left;vertical-align:middle}table:not(.vanilla) thead tr th:last-child{border-right:none}table:not(.vanilla) thead tr th.text-left{text-align:left}table:not(.vanilla) thead tr th.text-right{text-align:right}table:not(.vanilla) thead tr th.text-center{text-align:center}table:not(.vanilla) tr{border-top:1px solid #dfe3eb;border-bottom:1px solid #dfe3eb;color:#666B85;font-size:16px;font-weight:400}hr,table:not(.vanilla) tr:first-child{border-top:none}table:not(.vanilla) tr:last-child{border-bottom:none}table:not(.vanilla) tr:nth-child(odd) td{background:#f7f8fa}table:not(.vanilla) tr:last-child td:first-child{border-bottom-left-radius:3px}table:not(.vanilla) tr:last-child td:last-child{border-bottom-right-radius:3px}table:not(.vanilla) tr td{background:#fff;padding:.625em;text-align:left;vertical-align:middle;border-right:1px solid #dfe3eb}p sup,sub,sup{vertical-align:baseline}table:not(.vanilla) tr td:last-child{border-right:0}table:not(.vanilla) tr td.text-left{text-align:left}table:not(.vanilla) tr td.text-right{text-align:right}table:not(.vanilla) tr td.text-center{text-align:center}table:not(.vanilla) tr td a{color:#383d42}table:not(.vanilla) tr td a:hover{color:#fc7136;text-decoration:underline}table:not(.vanilla).test-prep-calendar{table-layout:auto}table:not(.vanilla).test-prep-calendar td,table:not(.vanilla).test-prep-calendar th,table:not(.vanilla).test-prep-calendar tr{font-size:.875em}table:not(.vanilla).test-prep-calendar th{padding:1.25em .625em;text-align:center}table:not(.vanilla).test-prep-calendar th.test-bg{background:#fff;border-bottom:1px solid #fff}table:not(.vanilla).test-prep-calendar tr td{text-align:center;line-height:1}table:not(.vanilla).test-prep-calendar tr td.test-bg{padding:.9375em;background:#fff;color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;text-align:left}table:not(.vanilla).test-prep-calendar tr td:not(:first-child){width:60px}html{font-size:100%}body{-webkit-font-feature-settings:"kern","liga","pnum";-moz-font-feature-settings:"kern","liga","pnum";-ms-font-feature-settings:"kern","liga","pnum";font-feature-settings:"kern","liga","pnum";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(56,61,66,.8);font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#383d42;font-family:"Lexia W01 Light",serif;font-size:1em;font-weight:400;line-height:1.15;margin:0 0 .75em}.more,a{color:#fc7136}p{margin:0 0 .75em;font-size:.9375em}a{text-decoration:none;transition:color .1s linear;background:0 0}a:hover{cursor:pointer}a:active,a:focus{outline:0}hr{border-bottom:1px solid #eff1f5;border-left:none;border-right:none;margin:1.5em 0}img,picture{margin:0;max-width:100%}#main-content{position:relative;margin-top:50px}#nav-bar .keyword-search .keyword-search-container,#secondary-nav-wrap #secondary-navigation,.container,.page-online-products #main-content .wrap{max-width:75em;margin-left:auto;margin-right:auto}@media screen and (min-width:300px){#nav-bar .keyword-search .keyword-search-container,#secondary-nav-wrap #secondary-navigation,.container,.page-online-products #main-content .wrap{padding:0 .625em}}@media screen and (min-width:768px){#nav-bar .keyword-search .keyword-search-container,#secondary-nav-wrap #secondary-navigation,.container,.page-online-products #main-content .wrap{padding:0 1.25em}}@media screen and (min-width:1024px){#main-content{margin-top:60px}#nav-bar .keyword-search .keyword-search-container,#secondary-nav-wrap #secondary-navigation,.container,.page-online-products #main-content .wrap{padding:0 1.875em}}.wf-loading{visibility:hidden}.wf-active,.wf-inactive{visibility:visible}#main-page{background:#eff1f5;transition:.5s}.more{font-size:.8125em;font-family:"Frutiger LT W01_75 Black",sans-serif;border-bottom:1px solid transparent;line-height:1;letter-spacing:-.025em}.more i{margin-left:.4375em;position:relative;top:.125em}body,figure{margin:0}.google-ad.ga728x90{display:none}@media screen and (min-width:768px){.google-ad.ga728x90{display:block;width:728px;height:90px}}#mapCanvas img,.gm-style img{max-width:none!important;max-height:none!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden!important;-webkit-backface-visibility:hidden}a:active,a:focus,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:66.66666%;line-height:0;position:relative}sup{top:0;vertical-align:super}p sup{font-size:100%}sub{bottom:-.25em}img{border:0;height:auto;max-height:100%;max-width:100%}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{top:5px;left:5px;z-index:100000;clip:auto!important;display:block;width:auto;height:auto;padding:15px 23px 14px;font-weight:700;font-size:14px;text-decoration:none;line-height:normal;color:#21759b;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}#snap-nav,.nav-mobile-open{transition:.5s;display:block!important}.mobile-open{left:300px!important;transition:.5s}#main-page.mobile-open{width:200%}.mobile-open .icon-pi-align-justify:before{content:"\45";font-size:1.5em!important;position:absolute;top:.2em;padding:0 468px 700px 0}@media screen and (min-width:768px){.snap-drawers{display:none}}header#nav-bar{background:#fff;box-shadow:0 1px 0 #d7dce6;position:fixed;top:0;left:0;z-index:999999;width:100%}.main-navigation-container{display:none}.main-navigation-container:before{z-index:-9;position:absolute;width:100%;height:50px;left:0;content:''}.main-navigation-container.active{display:block}.main-navigation-container::after{clear:both;content:"";display:table}@media screen and (min-width:1024px){.main-navigation-container:before{height:60px}.main-navigation-container{min-height:60px}}.main-navigation-container #drawer-handle{float:left;font-size:1.5em;margin-top:.4375em;width:10%;color:#2c3034}.main-navigation-container #drawer-handle:hover{cursor:pointer}.main-navigation-container #drawer-handle.icon-pi-left-open{font-size:2.5em!important;position:absolute;top:-.375em}.main-navigation-container #logo{float:left;padding:.6875em 0;line-height:0;width:80%;text-align:center}.main-navigation-container #logo:hover{border-bottom:none}@media screen and (min-width:768px){.main-navigation-container #drawer-handle{display:none}.main-navigation-container #logo{width:auto;height:auto;text-align:left;padding:.6875em 0 .625em}}.main-navigation-container #logo img{margin:0 auto;width:120px}.main-navigation-container #logo img.full-logo{display:inline-block}@media screen and (min-width:768px){.main-navigation-container #logo img.full-logo{display:none}}@media screen and (min-width:1024px){.main-navigation-container #logo{padding:.6875em 0}.main-navigation-container #logo img.full-logo{display:inline-block;margin:0;width:auto;max-height:38px}}.main-navigation-container #logo img.mark-logo{display:none}@media screen and (min-width:768px){.main-navigation-container #logo img.mark-logo{display:inline-block;width:auto;max-height:30px}}@media screen and (min-width:1024px){.main-navigation-container #logo img.mark-logo{display:none}.main-navigation-container #logo img{margin:0;width:auto;max-height:38px}}.main-navigation-container #search-handle{float:right;font-size:1.5em;margin-top:.4375em;text-decoration:none;text-align:right;color:#2c3034}@media screen and (min-width:768px){.main-navigation-container #search-handle{font-size:1.125em;margin-top:.8125em;margin-right:.625em;color:#677079}.main-navigation-container #search-handle:hover{color:#2c3034}}.main-navigation-container #main-navigation{display:none}@media screen and (min-width:768px){.main-navigation-container #main-navigation{min-height:50px;display:block;float:left}.main-navigation-container #main-navigation>ul>li{line-height:50px}}.main-navigation-container #main-navigation>ul>li{float:left;font-family:"Frutiger Neue W01 Book",sans-serif}@media screen and (min-width:1024px){.main-navigation-container #search-handle{margin-top:1.125em;margin-right:.9375em}.main-navigation-container #search-handle:before{border-right:1px solid #d0d6e1;padding-right:.9375em}.main-navigation-container #main-navigation{min-height:60px}.main-navigation-container #main-navigation>ul>li{line-height:60px}.main-navigation-container #main-navigation>ul>li ul li a{font-size:.8125em;font-family:"Frutiger Neue W01 Book",sans-serif;font-weight:700;letter-spacing:-.025em}}.main-navigation-container #main-navigation>ul>li.current>a{color:#fc7136}.main-navigation-container #main-navigation>ul>li.active>a{color:#fc7136;background-color:#fff;box-shadow:0 1px 0 #fff;border-right:1px solid #d7dce6;border-left:1px solid #d7dce6}.main-navigation-container #main-navigation>ul>li ul{position:absolute;background-color:#fff;top:100%;margin-top:1px;margin-bottom:0;line-height:1.6em;width:15em;z-index:1000;padding:.9375em 1.25em 1.25em .625em;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-right:1px solid #d7dce6;border-bottom:1px solid #d7dce6;border-left:1px solid #d7dce6}.main-navigation-container #main-navigation>ul>li ul li a{color:#383d42;padding-left:.3125em}@media screen and (min-width:1200px){.main-navigation-container #main-navigation>ul>li ul li a{font-size:.875em}}.main-navigation-container #main-navigation>ul>li ul li a:hover{color:#fc7136;background:0 0}.main-navigation-container #main-navigation>ul>li ul li a:hover i{color:#fc7136}.main-navigation-container #main-navigation>ul>li ul li a i{position:relative;color:#8e969f;display:inline-block;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:768px){.main-navigation-container #main-navigation>ul>li ul li a i{font-size:1.1875em;top:-.0625em}}.main-navigation-container #main-navigation>ul>li:nth-of-type(4) ul{width:18.75em}.main-navigation-container #main-navigation>ul>li:first-child{margin-left:.3125em}@media screen and (min-width:1024px){.main-navigation-container #main-navigation>ul>li ul li a i{font-size:1.3125em}.main-navigation-container #main-navigation>ul>li:first-child{margin-left:1.25em}}.main-navigation-container #main-navigation>ul>li a{display:inline-block;vertical-align:top;padding:0 .25em 0 .375em;color:#2c3034;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;letter-spacing:-.025em;font-size:.8125em;border-right:1px solid transparent;border-left:1px solid transparent}@media screen and (min-width:1024px){.main-navigation-container #main-navigation>ul>li a{padding:0 .625em 0 .75em}}@media screen and (min-width:1200px){.main-navigation-container #main-navigation>ul>li a{padding:0 .9375em 0 1.0625em;font-size:.875em}}.main-navigation-container #main-navigation>ul>li a:hover{color:#fc7136;border-bottom-color:transparent}.main-navigation-container #main-navigation>ul>li a i{position:relative;top:3px;margin-left:.1875em;opacity:.75}.main-navigation>ul>li ul{display:none}.main-navigation>ul>li.active ul{display:block}.navigation-tools{display:none;height:60px;padding:1.0625em 0;color:#3c92d4;position:relative}@media screen and (min-width:768px){.navigation-tools{display:inline-block;float:right;position:relative;height:50px;padding:.75em 0}}@media screen and (min-width:1024px){.navigation-tools{padding:1em 0;height:60px}}.navigation-tools a{color:#3c92d4}.navigation-tools a.signup{color:#fff}.navigation-tools ul{position:absolute;background:rgba(60,146,212,.9);top:100%;right:0;line-height:1.6em;width:15em;z-index:200;padding:1.2em 0;border-radius:0 0 4px 4px;font-size:.875em;display:none;margin-top:1px}.navigation-tools ul :after{bottom:100%;right:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(60,146,212,.8);border-width:8px;margin-left:-8px}.navigation-tools ul .count-saved{background:#fff;color:#3c92d4;margin-right:.5em;font-family:"Frutiger LT W01_75 Black",sans-serif;padding:.25em .5em;border-radius:5px;font-size:.875em}.navigation-tools ul li{display:block;padding:0 1.2em;line-height:2em}.navigation-tools ul li.last-li-count{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.8em;margin-bottom:.8em}.navigation-tools ul li a{color:#fff}.navigation-tools ul li a:hover{color:rgba(255,255,255,.8);border-bottom-color:transparent}.navigation-tools.active ul{display:block}.main-footer .footer-links ul li #feedback-widget .navigation-tools a,.navigation-tools .button,.navigation-tools .main-footer .footer-links ul li #feedback-widget a,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .saved,.navigation-tools .page-online-products #contact-us .btn,.navigation-tools .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .saved,.page-online-products #contact-us .navigation-tools .btn,.page-online-products #profile-types .navigation-tools .btn{width:6.875em;margin-left:.3125em;font-size:12px;padding-top:.625em;padding-bottom:.5em;text-transform:uppercase}.main-footer .footer-links ul li #feedback-widget .navigation-tools a.login,.navigation-tools .button.login,.navigation-tools .main-footer .footer-links ul li #feedback-widget a.login,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .login.saved,.navigation-tools .page-online-products #contact-us .login.btn,.navigation-tools .page-online-products #profile-types .login.btn,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .login.saved,.page-online-products #contact-us .navigation-tools .login.btn,.page-online-products #profile-types .navigation-tools .login.btn{color:#fff}@media screen and (min-width:768px){.main-footer .footer-links ul li #feedback-widget .navigation-tools a,.navigation-tools .button,.navigation-tools .main-footer .footer-links ul li #feedback-widget a,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .saved,.navigation-tools .page-online-products #contact-us .btn,.navigation-tools .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .saved,.page-online-products #contact-us .navigation-tools .btn,.page-online-products #profile-types .navigation-tools .btn{font-size:.59375em;padding:.75em 0}}@media screen and (min-width:1024px){.main-footer .footer-links ul li #feedback-widget .navigation-tools a,.navigation-tools .button,.navigation-tools .main-footer .footer-links ul li #feedback-widget a,.navigation-tools .page-landing .featured-schools .grid-items .item-school footer .saved,.navigation-tools .page-online-products #contact-us .btn,.navigation-tools .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school footer .navigation-tools .saved,.page-online-products #contact-us .navigation-tools .btn,.page-online-products #profile-types .navigation-tools .btn{width:7.8125em;font-size:.6875em;padding-top:.75em;padding-bottom:.625em}}.navigation-tools .user-signed-in{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.875em;position:relative;top:.3125em;color:#3c92d4}#snap-nav .navigation-tools ul li a,#snap-nav nav>ul>li a{font-family:"Frutiger Neue W01 Md",sans-serif}.navigation-tools .user-signed-in:hover{border-bottom-color:transparent;color:#66a9dd}.navigation-tools .user-signed-in:focus{color:#3c92d4}.navigation-tools .user-signed-in i:before{position:relative;top:.125em;margin-right:.3125em;line-height:0}#snap-nav .navigation-tools{display:block;color:#fff;height:auto;line-height:1em;padding:0;overflow:auto}#snap-nav .navigation-tools>a{top:0;display:block;padding:1.125em .875em}#snap-nav .navigation-tools>a i:first-of-type{margin-right:.3125em}#snap-nav .navigation-tools>a i:last-of-type{margin-left:.3125em}#snap-nav .navigation-tools a{color:#fff;font-size:15px}#snap-nav .navigation-tools ul{position:static;width:100%;padding:0}#snap-nav .navigation-tools ul .count-saved{color:#3c92d4}#snap-nav .navigation-tools ul li{clear:both;padding:0;line-height:1.6em}#snap-nav .navigation-tools ul li.last-li-count{padding:0;margin:0;border-bottom:none}#snap-nav .navigation-tools ul li:last-of-type a{border-bottom:none}#snap-nav .navigation-tools ul li a{background:#2d86ca;padding:.625em .9375em;display:block;font-size:15px;border-bottom:1px solid #2878b5;color:rgba(255,255,255,.9)}#snap-nav .navigation-tools ul li a:hover{color:#7bb5e2}#snap-nav .navigation-tools.active ul{display:block}#snap-nav .navigation-tools .button,#snap-nav .navigation-tools .main-footer .footer-links ul li #feedback-widget a,#snap-nav .navigation-tools .page-landing .featured-schools .grid-items .item-school footer .saved,#snap-nav .navigation-tools .page-online-products #contact-us .btn,#snap-nav .navigation-tools .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #snap-nav .navigation-tools a,.page-landing .featured-schools .grid-items .item-school footer #snap-nav .navigation-tools .saved,.page-online-products #contact-us #snap-nav .navigation-tools .btn,.page-online-products #profile-types #snap-nav .navigation-tools .btn{padding-right:0;padding-left:0;margin-top:.9375em;margin-bottom:.9375em}#snap-nav{background:#2c3034;width:300px}@media screen and (min-width:768px){body,html{height:auto;overflow:initial}body{overflow:auto;overflow-y:scroll}.snap-content{position:inherit;min-height:60px;transform:none}#snap-nav{display:none}}#snap-nav>div{background:#3c92d4;padding:.625em}#snap-nav>div .button,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .saved,#snap-nav>div .page-online-products #contact-us .btn,#snap-nav>div .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .saved,.page-online-products #contact-us #snap-nav>div .btn,.page-online-products #profile-types #snap-nav>div .btn{font-size:.6875em;padding:.8125em .9375em .75em;width:46%;margin:0}#snap-nav>div .button.login,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.login,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .login.saved,#snap-nav>div .page-online-products #contact-us .login.btn,#snap-nav>div .page-online-products #profile-types .login.btn,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.login,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .login.saved,.page-online-products #contact-us #snap-nav>div .login.btn,.page-online-products #profile-types #snap-nav>div .login.btn{float:left;margin-left:2.5%}#snap-nav>div .button.login:hover,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.login:hover,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .login.saved:hover,#snap-nav>div .page-online-products #contact-us .login.btn:hover,#snap-nav>div .page-online-products #profile-types .login.btn:hover,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.login:hover,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .login.saved:hover,.page-online-products #contact-us #snap-nav>div .login.btn:hover,.page-online-products #profile-types #snap-nav>div .login.btn:hover{color:#3c92d4!important}#snap-nav>div .button.signup,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.signup,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .signup.saved,#snap-nav>div .page-online-products #contact-us .signup.btn,#snap-nav>div .page-online-products #profile-types .signup.btn,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.signup,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .signup.saved,.page-online-products #contact-us #snap-nav>div .signup.btn,.page-online-products #profile-types #snap-nav>div .signup.btn{color:#3c92d4;float:right;margin-right:3%}#snap-nav>div .button.signup:hover,#snap-nav>div .main-footer .footer-links ul li #feedback-widget a.signup:hover,#snap-nav>div .page-landing .featured-schools .grid-items .item-school footer .signup.saved:hover,#snap-nav>div .page-online-products #contact-us .signup.btn:hover,#snap-nav>div .page-online-products #profile-types .signup.btn:hover,.main-footer .footer-links ul li #feedback-widget #snap-nav>div a.signup:hover,.page-landing .featured-schools .grid-items .item-school footer #snap-nav>div .signup.saved:hover,.page-online-products #contact-us #snap-nav>div .signup.btn:hover,.page-online-products #profile-types #snap-nav>div .signup.btn:hover{color:#3c92d4!important}#snap-nav nav>ul>li{clear:both}#snap-nav nav>ul>li i{float:left;position:relative;top:12px;color:#8e969f;font-size:1.125em;display:inline-block;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);padding-right:.625em}#snap-nav nav>ul>li a{display:block;padding:.875em;border-bottom:1px solid #212426;color:#d0d6e1;font-size:14px}#snap-nav nav>ul>li a:active{background:#fc7136}#snap-nav nav>ul>li>a{background:#2c3034;padding:.9375em;font-size:15px;border-bottom:1px solid #212426;color:#fff;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}#snap-nav nav>ul>li>a .icon-pi-down-open-mini{float:right;position:relative;top:-7px;right:-3px;padding-right:0;font-size:1.4375em}#snap-nav nav>ul>li>a .icon-pi-down-open-mini:before{content:"E"}#snap-nav nav>ul>li.active>a .icon-pi-down-open-mini{position:relative;top:-5px;right:-5px;display:inline-block;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#snap-nav nav>ul>li.active ul li .icon-pi-left-open{font-size:1.25em;top:-6px;padding-left:.125em}#secondary-nav-wrap{position:absolute;height:34px;top:50px;left:0;width:100%;z-index:99999;background:rgba(10,12,15,.75)}#secondary-nav-wrap #secondary-navigation{position:relative;height:34px}#secondary-nav-wrap #secondary-navigation::after{clear:both;content:"";display:table}#secondary-nav-wrap #secondary-navigation ul{position:relative;left:.0625em}@media screen and (min-width:768px){#secondary-nav-wrap,#secondary-nav-wrap #secondary-navigation{height:44px}#secondary-nav-wrap #secondary-navigation ul{left:11.375em}}@media screen and (min-width:1024px){#secondary-nav-wrap{top:60px}#secondary-nav-wrap #secondary-navigation ul{left:12.1875em}}@media screen and (min-width:1200px){#secondary-nav-wrap #secondary-navigation ul{left:12.5em}}#secondary-nav-wrap #secondary-navigation ul li{display:inline;line-height:34px;padding-right:1.25em}@media screen and (min-width:768px){#secondary-nav-wrap #secondary-navigation ul li{padding-right:2.5em;line-height:44px}}#secondary-nav-wrap #secondary-navigation ul li:not(.current):hover a{line-height:26px;color:#fff;border-top:4px solid transparent}@media screen and (min-width:768px){#secondary-nav-wrap #secondary-navigation ul li:not(.current):hover a{line-height:36px}}#secondary-nav-wrap #secondary-navigation ul li.current a{border-top:4px solid #fc834f;line-height:26px;color:#fff;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}#secondary-nav-wrap #secondary-navigation ul li a{display:inline-block;vertical-align:top;color:#ccc;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:.75em;letter-spacing:-.025em}@media screen and (min-width:768px){#secondary-nav-wrap #secondary-navigation ul li.current a{line-height:36px}#secondary-nav-wrap #secondary-navigation ul li a{font-size:.8125em}}#secondary-nav-wrap #secondary-navigation ul li a span{display:none}@media screen and (min-width:1024px){#secondary-nav-wrap #secondary-navigation ul li a{font-size:.875em}#secondary-nav-wrap #secondary-navigation ul li a span{display:inline-block}}.hero{position:relative;background-position:center center;background-size:cover;overflow:hidden;box-shadow:inset 0 -150px 150px -75px rgba(5,7,10,.75)}.hero::after{clear:both;content:"";display:table}.hero:before{background-color:rgba(10,12,15,.66666);content:'';position:absolute;top:0;right:0;bottom:0;left:0;-webkit-filter:contrast(25%) brightness(25%) sepia(25%)}#nav-bar .keyword-search .hero .keyword-search-container,#secondary-nav-wrap .hero #secondary-navigation,.hero #nav-bar .keyword-search .keyword-search-container,.hero #secondary-nav-wrap #secondary-navigation,.hero .container,.hero .page-online-products #main-content .wrap,.page-online-products #main-content .hero .wrap{position:relative;padding-top:2.5em;padding-bottom:2.8125em}@media screen and (min-width:768px){.hero:before{background-color:rgba(10,12,15,.33333)}#nav-bar .keyword-search .hero .keyword-search-container,#secondary-nav-wrap .hero #secondary-navigation,.hero #nav-bar .keyword-search .keyword-search-container,.hero #secondary-nav-wrap #secondary-navigation,.hero .container,.hero .page-online-products #main-content .wrap,.page-online-products #main-content .hero .wrap{padding-top:4.6875em;padding-bottom:5em}}#nav-bar .keyword-search .hero .keyword-search-container h1,#secondary-nav-wrap .hero #secondary-navigation h1,.hero #nav-bar .keyword-search .keyword-search-container h1,.hero #secondary-nav-wrap #secondary-navigation h1,.hero .container h1,.hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .hero .wrap h1{margin:0 0 .3125em;padding-left:.625em;padding-right:.625em;color:#fff;font-size:1.5625em;font-family:"Lexia W01 Light",serif;text-align:center;line-height:1.15}@media screen and (min-width:768px){#nav-bar .keyword-search .hero .keyword-search-container h1,#secondary-nav-wrap .hero #secondary-navigation h1,.hero #nav-bar .keyword-search .keyword-search-container h1,.hero #secondary-nav-wrap #secondary-navigation h1,.hero .container h1,.hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .hero .wrap h1{font-size:2.25em;margin:0 0 .15625em}}@media screen and (min-width:1024px){#nav-bar .keyword-search .hero .keyword-search-container,#secondary-nav-wrap .hero #secondary-navigation,.hero #nav-bar .keyword-search .keyword-search-container,.hero #secondary-nav-wrap #secondary-navigation,.hero .container,.hero .page-online-products #main-content .wrap,.page-online-products #main-content .hero .wrap{padding-top:6.875em;padding-bottom:8.125em}#nav-bar .keyword-search .hero .keyword-search-container h1,#secondary-nav-wrap .hero #secondary-navigation h1,.hero #nav-bar .keyword-search .keyword-search-container h1,.hero #secondary-nav-wrap #secondary-navigation h1,.hero .container h1,.hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .hero .wrap h1{font-size:3em}}#nav-bar .keyword-search .hero .keyword-search-container h1 div,#secondary-nav-wrap .hero #secondary-navigation h1 div,.hero #nav-bar .keyword-search .keyword-search-container h1 div,.hero #secondary-nav-wrap #secondary-navigation h1 div,.hero .container h1 div,.hero .page-online-products #main-content .wrap h1 div,.page-online-products #main-content .hero .wrap h1 div{font-family:"Lexia W01 XBold",serif}#nav-bar .keyword-search .hero .keyword-search-container h2,#secondary-nav-wrap .hero #secondary-navigation h2,.hero #nav-bar .keyword-search .keyword-search-container h2,.hero #secondary-nav-wrap #secondary-navigation h2,.hero .container h2,.hero .page-online-products #main-content .wrap h2,.page-online-products #main-content .hero .wrap h2{display:none}@media screen and (min-width:768px){#nav-bar .keyword-search .hero .keyword-search-container h2,#secondary-nav-wrap .hero #secondary-navigation h2,.hero #nav-bar .keyword-search .keyword-search-container h2,.hero #secondary-nav-wrap #secondary-navigation h2,.hero .container h2,.hero .page-online-products #main-content .wrap h2,.page-online-products #main-content .hero .wrap h2{display:block;font-family:"Lexia W01 Light",serif;text-align:center;margin:0 0 1.875em;font-size:1.5em;color:#fff}}@media screen and (min-width:1024px){#nav-bar .keyword-search .hero .keyword-search-container h2,#secondary-nav-wrap .hero #secondary-navigation h2,.hero #nav-bar .keyword-search .keyword-search-container h2,.hero #secondary-nav-wrap #secondary-navigation h2,.hero .container h2,.hero .page-online-products #main-content .wrap h2,.page-online-products #main-content .hero .wrap h2{margin:0 0 2.25em}}#nav-bar .keyword-search .hero .keyword-search-container h3,#secondary-nav-wrap .hero #secondary-navigation h3,.hero #nav-bar .keyword-search .keyword-search-container h3,.hero #secondary-nav-wrap #secondary-navigation h3,.hero .container h3,.hero .page-online-products #main-content .wrap h3,.page-online-products #main-content .hero .wrap h3{color:#fff;font-size:.875em;font-family:"Lexia W01 Light",serif;text-align:center;margin:1.875em auto .75em;padding-left:.625em;padding-right:.625em}#nav-bar .keyword-search .hero .keyword-search-container div[ng-controller=KeywordSearchCtrl],#secondary-nav-wrap .hero #secondary-navigation div[ng-controller=KeywordSearchCtrl],.hero #nav-bar .keyword-search .keyword-search-container div[ng-controller=KeywordSearchCtrl],.hero #secondary-nav-wrap #secondary-navigation div[ng-controller=KeywordSearchCtrl],.hero .container div[ng-controller=KeywordSearchCtrl],.hero .page-online-products #main-content .wrap div[ng-controller=KeywordSearchCtrl],.page-online-products #main-content .hero .wrap div[ng-controller=KeywordSearchCtrl]{max-width:60em;margin:0 auto}.hero .hero-school-link{display:none}@media screen and (min-width:768px){#nav-bar .keyword-search .hero .keyword-search-container h3,#secondary-nav-wrap .hero #secondary-navigation h3,.hero #nav-bar .keyword-search .keyword-search-container h3,.hero #secondary-nav-wrap #secondary-navigation h3,.hero .container h3,.hero .page-online-products #main-content .wrap h3,.page-online-products #main-content .hero .wrap h3{font-size:1.125em;width:100%}.hero .hero-school-link{display:inline-block;position:absolute;right:1.5625em;bottom:1.5625em;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.8125em;color:#fff;text-align:left}}.hero .hero-school-link a{color:#fff}.hero .hero-school-link span{font-family:"Frutiger Neue W01 Book",sans-serif}.hero .hero-school-link i:before{position:relative;top:.125em;margin-left:.625em;color:#fc7136;font-size:1.0625em;line-height:0}.promo{padding:.9375em}#nav-bar .keyword-search .promo .keyword-search-container,#secondary-nav-wrap .promo #secondary-navigation,.page-online-products #main-content .promo .wrap,.promo #nav-bar .keyword-search .keyword-search-container,.promo #secondary-nav-wrap #secondary-navigation,.promo .container,.promo .page-online-products #main-content .wrap{display:table}#nav-bar .keyword-search .promo .keyword-search-container>div,#secondary-nav-wrap .promo #secondary-navigation>div,.page-online-products #main-content .promo .wrap>div,.promo #nav-bar .keyword-search .keyword-search-container>div,.promo #secondary-nav-wrap #secondary-navigation>div,.promo .container>div,.promo .page-online-products #main-content .wrap>div{text-align:center}@media screen and (min-width:768px){.promo{padding:1.25em}#nav-bar .keyword-search .promo .keyword-search-container>div,#secondary-nav-wrap .promo #secondary-navigation>div,.page-online-products #main-content .promo .wrap>div,.promo #nav-bar .keyword-search .keyword-search-container>div,.promo #secondary-nav-wrap #secondary-navigation>div,.promo .container>div,.promo .page-online-products #main-content .wrap>div{display:table-cell;vertical-align:middle}#nav-bar .keyword-search .promo .keyword-search-container>div:first-of-type,#secondary-nav-wrap .promo #secondary-navigation>div:first-of-type,.page-online-products #main-content .promo .wrap>div:first-of-type,.promo #nav-bar .keyword-search .keyword-search-container>div:first-of-type,.promo #secondary-nav-wrap #secondary-navigation>div:first-of-type,.promo .container>div:first-of-type,.promo .page-online-products #main-content .wrap>div:first-of-type{padding-right:3.125em}}#nav-bar .keyword-search .promo .keyword-search-container h4,#secondary-nav-wrap .promo #secondary-navigation h4,.page-online-products #main-content .promo .wrap h4,.promo #nav-bar .keyword-search .keyword-search-container h4,.promo #secondary-nav-wrap #secondary-navigation h4,.promo .container h4,.promo .page-online-products #main-content .wrap h4{display:block;margin:0;color:#fff;font-size:1.125em;font-family:"Lexia W01 Light",serif}@media screen and (min-width:768px){#nav-bar .keyword-search .promo .keyword-search-container h4,#secondary-nav-wrap .promo #secondary-navigation h4,.page-online-products #main-content .promo .wrap h4,.promo #nav-bar .keyword-search .keyword-search-container h4,.promo #secondary-nav-wrap #secondary-navigation h4,.promo .container h4,.promo .page-online-products #main-content .wrap h4{font-size:1.5em;display:inline-block;vertical-align:middle}}#nav-bar .keyword-search .promo .keyword-search-container h4 span,#secondary-nav-wrap .promo #secondary-navigation h4 span,.page-online-products #main-content .promo .wrap h4 span,.promo #nav-bar .keyword-search .keyword-search-container h4 span,.promo #secondary-nav-wrap #secondary-navigation h4 span,.promo .container h4 span,.promo .page-online-products #main-content .wrap h4 span{font-family:"Lexia W01 XBold",serif}#nav-bar .keyword-search .promo .keyword-search-container .small,#secondary-nav-wrap .promo #secondary-navigation .small,.page-online-products #main-content .promo .wrap .small,.promo #nav-bar .keyword-search .keyword-search-container .small,.promo #secondary-nav-wrap #secondary-navigation .small,.promo .container .small,.promo .page-online-products #main-content .wrap .small{color:rgba(255,255,255,.5);font-size:.875em;font-style:italic}#nav-bar .keyword-search .promo .keyword-search-container .button,#nav-bar .keyword-search .promo .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,#nav-bar .keyword-search .promo .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #contact-us .btn,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #profile-types .btn,#secondary-nav-wrap .promo #secondary-navigation .button,#secondary-nav-wrap .promo #secondary-navigation .main-footer .footer-links ul li #feedback-widget a,#secondary-nav-wrap .promo #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #contact-us .btn,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .promo .keyword-search-container a,.main-footer .footer-links ul li #feedback-widget #secondary-nav-wrap .promo #secondary-navigation a,.main-footer .footer-links ul li #feedback-widget .page-online-products #main-content .promo .wrap a,.main-footer .footer-links ul li #feedback-widget .promo #nav-bar .keyword-search .keyword-search-container a,.main-footer .footer-links ul li #feedback-widget .promo #secondary-nav-wrap #secondary-navigation a,.main-footer .footer-links ul li #feedback-widget .promo .container a,.main-footer .footer-links ul li #feedback-widget .promo .page-online-products #main-content .wrap a,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .promo .keyword-search-container .saved,.page-landing .featured-schools .grid-items .item-school footer #secondary-nav-wrap .promo #secondary-navigation .saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #main-content .promo .wrap .saved,.page-landing .featured-schools .grid-items .item-school footer .promo #nav-bar .keyword-search .keyword-search-container .saved,.page-landing .featured-schools .grid-items .item-school footer .promo #secondary-nav-wrap #secondary-navigation .saved,.page-landing .featured-schools .grid-items .item-school footer .promo .container .saved,.page-landing .featured-schools .grid-items .item-school footer .promo .page-online-products #main-content .wrap .saved,.page-online-products #contact-us #main-content .promo .wrap .btn,.page-online-products #contact-us #nav-bar .keyword-search .promo .keyword-search-container .btn,.page-online-products #contact-us #secondary-nav-wrap .promo #secondary-navigation .btn,.page-online-products #contact-us .promo #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #contact-us .promo #secondary-nav-wrap #secondary-navigation .btn,.page-online-products #contact-us .promo .container .btn,.page-online-products #main-content .promo .wrap #contact-us .btn,.page-online-products #main-content .promo .wrap #profile-types .btn,.page-online-products #main-content .promo .wrap .button,.page-online-products #main-content .promo .wrap .main-footer .footer-links ul li #feedback-widget a,.page-online-products #main-content .promo .wrap .page-landing .featured-schools .grid-items .item-school footer .saved,.page-online-products #profile-types #main-content .promo .wrap .btn,.page-online-products #profile-types #nav-bar .keyword-search .promo .keyword-search-container .btn,.page-online-products #profile-types #secondary-nav-wrap .promo #secondary-navigation .btn,.page-online-products #profile-types .promo #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #profile-types .promo #secondary-nav-wrap #secondary-navigation .btn,.page-online-products #profile-types .promo .container .btn,.promo #nav-bar .keyword-search .keyword-search-container .button,.promo #nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,.promo #nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn,.promo #secondary-nav-wrap #secondary-navigation .button,.promo #secondary-nav-wrap #secondary-navigation .main-footer .footer-links ul li #feedback-widget a,.promo #secondary-nav-wrap #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #contact-us .btn,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #profile-types .btn,.promo .container .button,.promo .container .main-footer .footer-links ul li #feedback-widget a,.promo .container .page-landing .featured-schools .grid-items .item-school footer .saved,.promo .container .page-online-products #contact-us .btn,.promo .container .page-online-products #profile-types .btn,.promo .page-online-products #contact-us #main-content .wrap .btn,.promo .page-online-products #main-content .wrap #contact-us .btn,.promo .page-online-products #main-content .wrap #profile-types .btn,.promo .page-online-products #main-content .wrap .button,.promo .page-online-products #main-content .wrap .main-footer .footer-links ul li #feedback-widget a,.promo .page-online-products #main-content .wrap .page-landing .featured-schools .grid-items .item-school footer .saved,.promo .page-online-products #profile-types #main-content .wrap .btn{margin-top:.625em;font-size:.8125em}@media screen and (min-width:768px){#nav-bar .keyword-search .promo .keyword-search-container .button,#nav-bar .keyword-search .promo .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,#nav-bar .keyword-search .promo .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #contact-us .btn,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #profile-types .btn,#secondary-nav-wrap .promo #secondary-navigation .button,#secondary-nav-wrap .promo #secondary-navigation .main-footer .footer-links ul li #feedback-widget a,#secondary-nav-wrap .promo #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #contact-us .btn,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .promo .keyword-search-container a,.main-footer .footer-links ul li #feedback-widget #secondary-nav-wrap .promo #secondary-navigation a,.main-footer .footer-links ul li #feedback-widget .page-online-products #main-content .promo .wrap a,.main-footer .footer-links ul li #feedback-widget .promo #nav-bar .keyword-search .keyword-search-container a,.main-footer .footer-links ul li #feedback-widget .promo #secondary-nav-wrap #secondary-navigation a,.main-footer .footer-links ul li #feedback-widget .promo .container a,.main-footer .footer-links ul li #feedback-widget .promo .page-online-products #main-content .wrap a,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .promo .keyword-search-container .saved,.page-landing .featured-schools .grid-items .item-school footer #secondary-nav-wrap .promo #secondary-navigation .saved,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #main-content .promo .wrap .saved,.page-landing .featured-schools .grid-items .item-school footer .promo #nav-bar .keyword-search .keyword-search-container .saved,.page-landing .featured-schools .grid-items .item-school footer .promo #secondary-nav-wrap #secondary-navigation .saved,.page-landing .featured-schools .grid-items .item-school footer .promo .container .saved,.page-landing .featured-schools .grid-items .item-school footer .promo .page-online-products #main-content .wrap .saved,.page-online-products #contact-us #main-content .promo .wrap .btn,.page-online-products #contact-us #nav-bar .keyword-search .promo .keyword-search-container .btn,.page-online-products #contact-us #secondary-nav-wrap .promo #secondary-navigation .btn,.page-online-products #contact-us .promo #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #contact-us .promo #secondary-nav-wrap #secondary-navigation .btn,.page-online-products #contact-us .promo .container .btn,.page-online-products #main-content .promo .wrap #contact-us .btn,.page-online-products #main-content .promo .wrap #profile-types .btn,.page-online-products #main-content .promo .wrap .button,.page-online-products #main-content .promo .wrap .main-footer .footer-links ul li #feedback-widget a,.page-online-products #main-content .promo .wrap .page-landing .featured-schools .grid-items .item-school footer .saved,.page-online-products #profile-types #main-content .promo .wrap .btn,.page-online-products #profile-types #nav-bar .keyword-search .promo .keyword-search-container .btn,.page-online-products #profile-types #secondary-nav-wrap .promo #secondary-navigation .btn,.page-online-products #profile-types .promo #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #profile-types .promo #secondary-nav-wrap #secondary-navigation .btn,.page-online-products #profile-types .promo .container .btn,.promo #nav-bar .keyword-search .keyword-search-container .button,.promo #nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,.promo #nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn,.promo #secondary-nav-wrap #secondary-navigation .button,.promo #secondary-nav-wrap #secondary-navigation .main-footer .footer-links ul li #feedback-widget a,.promo #secondary-nav-wrap #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #contact-us .btn,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #profile-types .btn,.promo .container .button,.promo .container .main-footer .footer-links ul li #feedback-widget a,.promo .container .page-landing .featured-schools .grid-items .item-school footer .saved,.promo .container .page-online-products #contact-us .btn,.promo .container .page-online-products #profile-types .btn,.promo .page-online-products #contact-us #main-content .wrap .btn,.promo .page-online-products #main-content .wrap #contact-us .btn,.promo .page-online-products #main-content .wrap #profile-types .btn,.promo .page-online-products #main-content .wrap .button,.promo .page-online-products #main-content .wrap .main-footer .footer-links ul li #feedback-widget a,.promo .page-online-products #main-content .wrap .page-landing .featured-schools .grid-items .item-school footer .saved,.promo .page-online-products #profile-types #main-content .wrap .btn{margin-top:0}}#nav-bar .keyword-search .promo .keyword-search-container .button:hover,#nav-bar .keyword-search .promo .keyword-search-container .main-footer .footer-links ul li #feedback-widget a:hover,#nav-bar .keyword-search .promo .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved:hover,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #contact-us .btn:hover,#nav-bar .keyword-search .promo .keyword-search-container .page-online-products #profile-types .btn:hover,#secondary-nav-wrap .promo #secondary-navigation .button:hover,#secondary-nav-wrap .promo #secondary-navigation .main-footer .footer-links ul li #feedback-widget a:hover,#secondary-nav-wrap .promo #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved:hover,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #contact-us .btn:hover,#secondary-nav-wrap .promo #secondary-navigation .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .promo .keyword-search-container a:hover,.main-footer .footer-links ul li #feedback-widget #secondary-nav-wrap .promo #secondary-navigation a:hover,.main-footer .footer-links ul li #feedback-widget .page-online-products #main-content .promo .wrap a:hover,.main-footer .footer-links ul li #feedback-widget .promo #nav-bar .keyword-search .keyword-search-container a:hover,.main-footer .footer-links ul li #feedback-widget .promo #secondary-nav-wrap #secondary-navigation a:hover,.main-footer .footer-links ul li #feedback-widget .promo .container a:hover,.main-footer .footer-links ul li #feedback-widget .promo .page-online-products #main-content .wrap a:hover,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .promo .keyword-search-container .saved:hover,.page-landing .featured-schools .grid-items .item-school footer #secondary-nav-wrap .promo #secondary-navigation .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #main-content .promo .wrap .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .promo #nav-bar .keyword-search .keyword-search-container .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .promo #secondary-nav-wrap #secondary-navigation .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .promo .container .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .promo .page-online-products #main-content .wrap .saved:hover,.page-online-products #contact-us #main-content .promo .wrap .btn:hover,.page-online-products #contact-us #nav-bar .keyword-search .promo .keyword-search-container .btn:hover,.page-online-products #contact-us #secondary-nav-wrap .promo #secondary-navigation .btn:hover,.page-online-products #contact-us .promo #nav-bar .keyword-search .keyword-search-container .btn:hover,.page-online-products #contact-us .promo #secondary-nav-wrap #secondary-navigation .btn:hover,.page-online-products #contact-us .promo .container .btn:hover,.page-online-products #main-content .promo .wrap #contact-us .btn:hover,.page-online-products #main-content .promo .wrap #profile-types .btn:hover,.page-online-products #main-content .promo .wrap .button:hover,.page-online-products #main-content .promo .wrap .main-footer .footer-links ul li #feedback-widget a:hover,.page-online-products #main-content .promo .wrap .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.page-online-products #profile-types #main-content .promo .wrap .btn:hover,.page-online-products #profile-types #nav-bar .keyword-search .promo .keyword-search-container .btn:hover,.page-online-products #profile-types #secondary-nav-wrap .promo #secondary-navigation .btn:hover,.page-online-products #profile-types .promo #nav-bar .keyword-search .keyword-search-container .btn:hover,.page-online-products #profile-types .promo #secondary-nav-wrap #secondary-navigation .btn:hover,.page-online-products #profile-types .promo .container .btn:hover,.promo #nav-bar .keyword-search .keyword-search-container .button:hover,.promo #nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a:hover,.promo #nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn:hover,.promo #nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn:hover,.promo #secondary-nav-wrap #secondary-navigation .button:hover,.promo #secondary-nav-wrap #secondary-navigation .main-footer .footer-links ul li #feedback-widget a:hover,.promo #secondary-nav-wrap #secondary-navigation .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #contact-us .btn:hover,.promo #secondary-nav-wrap #secondary-navigation .page-online-products #profile-types .btn:hover,.promo .container .button:hover,.promo .container .main-footer .footer-links ul li #feedback-widget a:hover,.promo .container .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.promo .container .page-online-products #contact-us .btn:hover,.promo .container .page-online-products #profile-types .btn:hover,.promo .page-online-products #contact-us #main-content .wrap .btn:hover,.promo .page-online-products #main-content .wrap #contact-us .btn:hover,.promo .page-online-products #main-content .wrap #profile-types .btn:hover,.promo .page-online-products #main-content .wrap .button:hover,.promo .page-online-products #main-content .wrap .main-footer .footer-links ul li #feedback-widget a:hover,.promo .page-online-products #main-content .wrap .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.promo .page-online-products #profile-types #main-content .wrap .btn:hover{color:#60a85e!important}.usage{background-color:#fff;padding:4.6875em 0}.usage h2{margin:0 0 1.5625em;font-size:1.5625em;font-weight:300;text-align:center}.usage h2 strong{font-family:"Lexia W01 Bold1114982",serif}.usage .grid-items{max-width:75em;margin-left:auto;margin-right:auto}.usage .grid-items::after{clear:both;content:"";display:table}.usage .grid-items .item{clear:both;margin-top:.46875em;margin-bottom:.46875em}@media screen and (min-width:768px){.usage h2{font-size:1.875em}.usage .grid-items .item{float:left;display:block;margin-right:3.57866%;width:30.94756%;clear:none;margin-top:0;margin-bottom:0}.usage .grid-items .item:last-child{margin-right:0}}.usage .grid-items .item .usage-icon{float:left;margin-top:.0625em;margin-right:1.1875em}.usage .grid-items .item .usage-icon i{vertical-align:top;color:#519ed9;font-size:4.5em}.usage .grid-items .item h5,.usage .grid-items .item p{overflow:hidden}.usage .grid-items .item h5{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;letter-spacing:-.025em;font-size:1.25em;margin:0 0 .3125em}.usage .grid-items .item p{color:rgba(56,61,66,.75);line-height:1.3em}.main-footer .footer-links ul li #feedback-widget .usage a,.page-landing .featured-schools .grid-items .item-school footer .usage .saved,.page-online-products #contact-us .usage .btn,.page-online-products #profile-types .usage .btn,.usage .button,.usage .main-footer .footer-links ul li #feedback-widget a,.usage .page-landing .featured-schools .grid-items .item-school footer .saved,.usage .page-online-products #contact-us .btn,.usage .page-online-products #profile-types .btn{display:table;margin:3.125em auto 0;font-size:1.125em}.main-footer .footer-links ul li #feedback-widget .usage a span,.page-landing .featured-schools .grid-items .item-school footer .usage .saved span,.page-online-products #contact-us .usage .btn span,.page-online-products #profile-types .usage .btn span,.usage .button span,.usage .main-footer .footer-links ul li #feedback-widget a span,.usage .page-landing .featured-schools .grid-items .item-school footer .saved span,.usage .page-online-products #contact-us .btn span,.usage .page-online-products #profile-types .btn span{font-family:"Lexia W01 Light",serif;opacity:.9;text-transform:none}.page-landing .carousel .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper .owl-video-play-icon{background:url(../../../images/owl.video.play.png)}.page-landing .carousel .owl-stage-outer .owl-stage .owl-item .owl-video-wrapper .owl-video-tn{background-size:cover}.page-landing .carousel .owl-controls{height:0}.page-landing .carousel .owl-controls .carousel-control{visibility:hidden;position:absolute;z-index:99;display:table;margin:0;padding:0 10px;background-color:rgba(0,0,0,.4);color:#fff;border:none;cursor:pointer;font-size:36px;outline:0}.page-landing .carousel .owl-controls .carousel-control i{opacity:.75;display:table-cell;vertical-align:middle}.page-landing .carousel .owl-controls .carousel-control.prev{top:0;left:0;bottom:0}.page-landing .carousel .owl-controls .carousel-control.next{top:0;right:0;bottom:0}.page-landing .owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-landing .owl-carousel .owl-animated-in{z-index:0}.page-landing .owl-carousel .owl-animated-out{z-index:1}.page-landing .owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.page-landing .owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.page-landing .owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.page-landing .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.page-landing .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.page-landing .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;z-index:101;-webkit-transform:translate3d(0,0,0)}.page-landing .owl-carousel .owl-controls .owl-dot,.page-landing .owl-carousel .owl-controls .owl-nav .owl-next,.page-landing .owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-landing .owl-carousel.owl-loaded{display:block}.page-landing .owl-carousel.owl-loading{opacity:0;display:block}.page-landing .owl-carousel.owl-hidden{opacity:0}.page-landing .owl-carousel .owl-refresh .owl-item{display:none}.page-landing .owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-landing .owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.page-landing .owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.page-landing .owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.page-landing .owl-carousel.owl-rtl{direction:rtl}.page-landing .owl-carousel.owl-rtl .owl-item{float:right}.page-landing .no-js .owl-carousel{display:block}.page-landing .owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.page-landing .owl-carousel .owl-video-wrapper{position:absolute;height:100%;width:100%;background:#000}.page-landing .owl-carousel .owl-video-wrapper .owl-video-play-icon{z-index:600}.page-landing .owl-carousel .owl-video-wrapper .owl-lazy{opacity:1}.page-landing .owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.page-landing .owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.page-landing .owl-carousel .owl-video-playing .owl-video-play-icon,.page-landing .owl-carousel .owl-video-playing .owl-video-tn{display:none}.page-landing .owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.page-landing .owl-carousel .owl-video-frame{position:relative;z-index:1}.page-landing .hero{overflow:hidden}.page-landing .hero.ug{background:url(../images/hero-images/edition-landing/edition-home-hero-ug-schools.jpg) center center no-repeat;background-size:cover;max-height:548.38px}.page-landing .hero.grad{background:url(../images/hero-images/edition-landing/edition-home-hero-grad-schools.jpg) center center no-repeat;background-size:cover;max-height:548.38px}.page-landing .hero.online{background:url(../images/hero-images/edition-landing/edition-home-hero-online.jpg) center center no-repeat;background-size:cover;max-height:562.13px}#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h1,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h1,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h1,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h1,.page-landing .hero.online .container h1,.page-landing .hero.online .page-online-products #main-content .wrap h1,.page-online-products #main-content .page-landing .hero.online .wrap h1{margin:0 0 .3125em;padding-left:.625em;padding-right:.625em}#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h1 div,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h1 div,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.online .container h1 div,.page-landing .hero.online .page-online-products #main-content .wrap h1 div,.page-online-products #main-content .page-landing .hero.online .wrap h1 div{display:block}#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h1 sup,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h1 sup,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h1 sup,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h1 sup,.page-landing .hero.online .container h1 sup,.page-landing .hero.online .page-online-products #main-content .wrap h1 sup,.page-online-products #main-content .page-landing .hero.online .wrap h1 sup{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.5em;top:-.1875em}#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h2,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.online .container h2,.page-landing .hero.online .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero.online .wrap h2{display:none}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h1,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h1,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h1,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h1,.page-landing .hero.online .container h1,.page-landing .hero.online .page-online-products #main-content .wrap h1,.page-online-products #main-content .page-landing .hero.online .wrap h1{margin:0 0 .15625em}#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h2,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.online .container h2,.page-landing .hero.online .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero.online .wrap h2{display:block;font-family:"Lexia W01 Light",serif;text-align:center;margin:0 0 1.875em;font-size:1.5em;color:#fff}}.page-landing .hero.test-prep-ug{background:url(../images/hero-images/edition-landing/edition-home-hero-ug-testprep.jpg) center center no-repeat;background-size:cover;max-height:467.25px}.page-landing .hero.test-prep-grad{background:url(../images/hero-images/edition-landing/edition-home-hero-grad-testprep.jpg) center top no-repeat;background-size:cover;max-height:496.25px}.page-landing .hero.test-prep-military{background:url(../images/hero-images/edition-landing/edition-home-hero-military-prep3.jpg) center top no-repeat;background-size:cover;max-height:496.25px}.page-landing .hero.test-prep-career{background:url(../images/hero-images/edition-landing/edition-home-hero-career-prep2.jpg) center top no-repeat;background-size:cover;max-height:496.25px}.page-landing .hero.test-prep-high-school{background:url(../images/hero-images/edition-landing/edition-home-hero-high-school-prep.jpg) center top no-repeat;background-size:cover;max-height:496.25px}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-career .container,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-grad .container,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-high-school .container,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-military .container,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-ug .container,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap{padding-bottom:2.625em}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-career .container,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-grad .container,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-high-school .container,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-military .container,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-ug .container,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap{padding-bottom:5.375em}}@media screen and (min-width:1024px){#nav-bar .keyword-search .page-landing .hero.online .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero.online #secondary-navigation h2,.page-landing .hero.online #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.online #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.online .container h2,.page-landing .hero.online .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero.online .wrap h2{margin:0 0 2.25em}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-career .container,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-grad .container,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-high-school .container,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-military .container,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation,.page-landing .hero.test-prep-ug .container,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap{padding-bottom:7em}}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container h1 div,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container h1 div,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container h1 div,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container h1 div,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container h1 div,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation h1 div,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation h1 div,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation h1 div,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation h1 div,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation h1 div,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.test-prep-career .container h1 div,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap h1 div,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.test-prep-grad .container h1 div,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap h1 div,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.test-prep-high-school .container h1 div,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap h1 div,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.test-prep-military .container h1 div,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap h1 div,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero.test-prep-ug .container h1 div,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap h1 div,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap h1 div,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap h1 div,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap h1 div,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap h1 div,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap h1 div{display:block}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation h2,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-career .container h2,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-grad .container h2,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-high-school .container h2,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-military .container h2,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-ug .container h2,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap h2{margin-bottom:1.25em}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation .test-pill,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-career .container .test-pill,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-grad .container .test-pill,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-high-school .container .test-pill,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-military .container .test-pill,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-ug .container .test-pill,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap .test-pill{display:inline-block;background-color:#fc7136;color:#fff;border-radius:3px;font-family:"Lexia W01 Bold1114982",serif;font-size:.875em;padding:.5em .8125em .5625em;margin:.1875em;opacity:.9;transition:all .1s linear}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container .test-pill,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation .test-pill,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation .test-pill,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-career .container .test-pill,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-grad .container .test-pill,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-high-school .container .test-pill,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-military .container .test-pill,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap .test-pill,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container .test-pill,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation .test-pill,.page-landing .hero.test-prep-ug .container .test-pill,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap .test-pill,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap .test-pill{font-size:1em;padding:.6875em 1em .75em}}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container .test-pill:hover,#nav-bar .keyword-search .page-landing .hero.test-prep-grad .keyword-search-container .test-pill:hover,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container .test-pill:hover,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container .test-pill:hover,#nav-bar .keyword-search .page-landing .hero.test-prep-ug .keyword-search-container .test-pill:hover,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation .test-pill:hover,#secondary-nav-wrap .page-landing .hero.test-prep-grad #secondary-navigation .test-pill:hover,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation .test-pill:hover,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation .test-pill:hover,#secondary-nav-wrap .page-landing .hero.test-prep-ug #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container .test-pill:hover,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-career .container .test-pill:hover,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap .test-pill:hover,.page-landing .hero.test-prep-grad #nav-bar .keyword-search .keyword-search-container .test-pill:hover,.page-landing .hero.test-prep-grad #secondary-nav-wrap #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-grad .container .test-pill:hover,.page-landing .hero.test-prep-grad .page-online-products #main-content .wrap .test-pill:hover,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container .test-pill:hover,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-high-school .container .test-pill:hover,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap .test-pill:hover,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container .test-pill:hover,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-military .container .test-pill:hover,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap .test-pill:hover,.page-landing .hero.test-prep-ug #nav-bar .keyword-search .keyword-search-container .test-pill:hover,.page-landing .hero.test-prep-ug #secondary-nav-wrap #secondary-navigation .test-pill:hover,.page-landing .hero.test-prep-ug .container .test-pill:hover,.page-landing .hero.test-prep-ug .page-online-products #main-content .wrap .test-pill:hover,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap .test-pill:hover,.page-online-products #main-content .page-landing .hero.test-prep-grad .wrap .test-pill:hover,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap .test-pill:hover,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap .test-pill:hover,.page-online-products #main-content .page-landing .hero.test-prep-ug .wrap .test-pill:hover{background-color:#fc834f}#nav-bar .keyword-search .page-landing .hero.test-prep-career .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-high-school .keyword-search-container h2,#nav-bar .keyword-search .page-landing .hero.test-prep-military .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero.test-prep-career #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-high-school #secondary-navigation h2,#secondary-nav-wrap .page-landing .hero.test-prep-military #secondary-navigation h2,.page-landing .hero.test-prep-career #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-career #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-career .container h2,.page-landing .hero.test-prep-career .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-high-school #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-high-school #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-high-school .container h2,.page-landing .hero.test-prep-high-school .page-online-products #main-content .wrap h2,.page-landing .hero.test-prep-military #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero.test-prep-military #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero.test-prep-military .container h2,.page-landing .hero.test-prep-military .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-career .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-high-school .wrap h2,.page-online-products #main-content .page-landing .hero.test-prep-military .wrap h2{font-size:1.25em;line-height:1.3;width:75%}#nav-bar .keyword-search .page-landing .hero .keyword-search-container,#secondary-nav-wrap .page-landing .hero #secondary-navigation,.page-landing .hero #nav-bar .keyword-search .keyword-search-container,.page-landing .hero #secondary-nav-wrap #secondary-navigation,.page-landing .hero .container,.page-landing .hero .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero .wrap{padding-top:4.0625em;padding-bottom:2.5em;text-align:center}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero .keyword-search-container,#secondary-nav-wrap .page-landing .hero #secondary-navigation,.page-landing .hero #nav-bar .keyword-search .keyword-search-container,.page-landing .hero #secondary-nav-wrap #secondary-navigation,.page-landing .hero .container,.page-landing .hero .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero .wrap{padding-top:7.5em;padding-bottom:4.6875em}}#nav-bar .keyword-search .page-landing .hero .keyword-search-container h1,#secondary-nav-wrap .page-landing .hero #secondary-navigation h1,.page-landing .hero #nav-bar .keyword-search .keyword-search-container h1,.page-landing .hero #secondary-nav-wrap #secondary-navigation h1,.page-landing .hero .container h1,.page-landing .hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .page-landing .hero .wrap h1{font-size:1.5625em;margin:0 0 .625em}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero .keyword-search-container h1,#secondary-nav-wrap .page-landing .hero #secondary-navigation h1,.page-landing .hero #nav-bar .keyword-search .keyword-search-container h1,.page-landing .hero #secondary-nav-wrap #secondary-navigation h1,.page-landing .hero .container h1,.page-landing .hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .page-landing .hero .wrap h1{font-size:2.25em}#nav-bar .keyword-search .page-landing .hero .keyword-search-container div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],#secondary-nav-wrap .page-landing .hero #secondary-navigation div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],.page-landing .hero #nav-bar .keyword-search .keyword-search-container div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],.page-landing .hero #secondary-nav-wrap #secondary-navigation div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],.page-landing .hero .container div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],.page-landing .hero .page-online-products #main-content .wrap div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text],.page-online-products #main-content .page-landing .hero .wrap div[ng-controller=KeywordSearchCtrl] .keyword-search input[type=text]{width:-webkit-calc(85% - .625em);width:calc(85% - .625em)}}@media screen and (min-width:1024px){#nav-bar .keyword-search .page-landing .hero .keyword-search-container,#secondary-nav-wrap .page-landing .hero #secondary-navigation,.page-landing .hero #nav-bar .keyword-search .keyword-search-container,.page-landing .hero #secondary-nav-wrap #secondary-navigation,.page-landing .hero .container,.page-landing .hero .page-online-products #main-content .wrap,.page-online-products #main-content .page-landing .hero .wrap{padding-top:9.0625em;padding-bottom:6.25em}#nav-bar .keyword-search .page-landing .hero .keyword-search-container h1,#secondary-nav-wrap .page-landing .hero #secondary-navigation h1,.page-landing .hero #nav-bar .keyword-search .keyword-search-container h1,.page-landing .hero #secondary-nav-wrap #secondary-navigation h1,.page-landing .hero .container h1,.page-landing .hero .page-online-products #main-content .wrap h1,.page-online-products #main-content .page-landing .hero .wrap h1{font-size:3em}}#nav-bar .keyword-search .page-landing .hero .keyword-search-container h1 div,#secondary-nav-wrap .page-landing .hero #secondary-navigation h1 div,.page-landing .hero #nav-bar .keyword-search .keyword-search-container h1 div,.page-landing .hero #secondary-nav-wrap #secondary-navigation h1 div,.page-landing .hero .container h1 div,.page-landing .hero .page-online-products #main-content .wrap h1 div,.page-online-products #main-content .page-landing .hero .wrap h1 div{display:inline}#nav-bar .keyword-search .page-landing .hero .keyword-search-container h2,#secondary-nav-wrap .page-landing .hero #secondary-navigation h2,.page-landing .hero #nav-bar .keyword-search .keyword-search-container h2,.page-landing .hero #secondary-nav-wrap #secondary-navigation h2,.page-landing .hero .container h2,.page-landing .hero .page-online-products #main-content .wrap h2,.page-online-products #main-content .page-landing .hero .wrap h2{color:#fff;font-family:"Lexia W01 Light",serif;margin:1.875em auto .75em}#nav-bar .keyword-search .page-landing .hero .keyword-search-container div[ng-controller=KeywordSearchCtrl],#secondary-nav-wrap .page-landing .hero #secondary-navigation div[ng-controller=KeywordSearchCtrl],.page-landing .hero #nav-bar .keyword-search .keyword-search-container div[ng-controller=KeywordSearchCtrl],.page-landing .hero #secondary-nav-wrap #secondary-navigation div[ng-controller=KeywordSearchCtrl],.page-landing .hero .container div[ng-controller=KeywordSearchCtrl],.page-landing .hero .page-online-products #main-content .wrap div[ng-controller=KeywordSearchCtrl],.page-online-products #main-content .page-landing .hero .wrap div[ng-controller=KeywordSearchCtrl]{max-width:60em;margin:0 auto}#nav-bar .keyword-search .page-landing .hero .keyword-search-container div[ng-controller=KeywordSearchCtrl] .keyword-search select,#secondary-nav-wrap .page-landing .hero #secondary-navigation div[ng-controller=KeywordSearchCtrl] .keyword-search select,.page-landing .hero #nav-bar .keyword-search .keyword-search-container div[ng-controller=KeywordSearchCtrl] .keyword-search select,.page-landing .hero #secondary-nav-wrap #secondary-navigation div[ng-controller=KeywordSearchCtrl] .keyword-search select,.page-landing .hero .container div[ng-controller=KeywordSearchCtrl] .keyword-search select,.page-landing .hero .page-online-products #main-content .wrap div[ng-controller=KeywordSearchCtrl] .keyword-search select,.page-online-products #main-content .page-landing .hero .wrap div[ng-controller=KeywordSearchCtrl] .keyword-search select{display:none}#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match,.page-landing .hero .container .three-step-match,.page-landing .hero .page-online-products #main-content .wrap .three-step-match,.page-online-products #main-content .page-landing .hero .wrap .three-step-match{display:inline-block;margin:0;text-align:center}@media screen and (min-width:768px){#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match,.page-landing .hero .container .three-step-match,.page-landing .hero .page-online-products #main-content .wrap .three-step-match,.page-online-products #main-content .page-landing .hero .wrap .three-step-match{margin:1.25em 0 0}}#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match p,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match p,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match p,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match p,.page-landing .hero .container .three-step-match p,.page-landing .hero .page-online-products #main-content .wrap .three-step-match p,.page-online-products #main-content .page-landing .hero .wrap .three-step-match p{color:#fff;font-size:1em;margin:.625em 0 .3125em;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}#nav-bar .keyword-search .page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search-container .three-step-match .saved:hover,#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .button:hover,#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .page-online-products #contact-us .btn:hover,#nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .page-online-products #profile-types .btn:hover,#secondary-nav-wrap .page-landing .featured-schools .grid-items .item-school footer .hero #secondary-navigation .three-step-match .saved:hover,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .button:hover,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .page-online-products #contact-us .btn:hover,#secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget #secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .hero .container .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .hero .page-online-products #main-content .wrap .three-step-match a:hover,.main-footer .footer-links ul li #feedback-widget .page-online-products #main-content .page-landing .hero .wrap .three-step-match a:hover,.page-landing .featured-schools .grid-items .item-school footer .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .hero #secondary-nav-wrap #secondary-navigation .three-step-match .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .hero .container .three-step-match .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .hero .page-online-products #main-content .wrap .three-step-match .saved:hover,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .button:hover,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .page-online-products #contact-us .btn:hover,.page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .page-online-products #profile-types .btn:hover,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .button:hover,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .page-online-products #contact-us .btn:hover,.page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .page-online-products #profile-types .btn:hover,.page-landing .hero .container .three-step-match .button:hover,.page-landing .hero .container .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,.page-landing .hero .container .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .hero .container .three-step-match .page-online-products #contact-us .btn:hover,.page-landing .hero .container .three-step-match .page-online-products #profile-types .btn:hover,.page-landing .hero .page-online-products #contact-us #main-content .wrap .three-step-match .btn:hover,.page-landing .hero .page-online-products #main-content .wrap .three-step-match #contact-us .btn:hover,.page-landing .hero .page-online-products #main-content .wrap .three-step-match #profile-types .btn:hover,.page-landing .hero .page-online-products #main-content .wrap .three-step-match .button:hover,.page-landing .hero .page-online-products #main-content .wrap .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,.page-landing .hero .page-online-products #main-content .wrap .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .hero .page-online-products #profile-types #main-content .wrap .three-step-match .btn:hover,.page-online-products #contact-us #main-content .page-landing .hero .wrap .three-step-match .btn:hover,.page-online-products #contact-us #nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .btn:hover,.page-online-products #contact-us #secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .btn:hover,.page-online-products #contact-us .page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .btn:hover,.page-online-products #contact-us .page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .btn:hover,.page-online-products #contact-us .page-landing .hero .container .three-step-match .btn:hover,.page-online-products #main-content .page-landing .featured-schools .grid-items .item-school footer .hero .wrap .three-step-match .saved:hover,.page-online-products #main-content .page-landing .hero .wrap .three-step-match #contact-us .btn:hover,.page-online-products #main-content .page-landing .hero .wrap .three-step-match #profile-types .btn:hover,.page-online-products #main-content .page-landing .hero .wrap .three-step-match .button:hover,.page-online-products #main-content .page-landing .hero .wrap .three-step-match .featured-schools .grid-items .item-school footer .saved:hover,.page-online-products #main-content .page-landing .hero .wrap .three-step-match .main-footer .footer-links ul li #feedback-widget a:hover,.page-online-products #profile-types #main-content .page-landing .hero .wrap .three-step-match .btn:hover,.page-online-products #profile-types #nav-bar .keyword-search .page-landing .hero .keyword-search-container .three-step-match .btn:hover,.page-online-products #profile-types #secondary-nav-wrap .page-landing .hero #secondary-navigation .three-step-match .btn:hover,.page-online-products #profile-types .page-landing .hero #nav-bar .keyword-search .keyword-search-container .three-step-match .btn:hover,.page-online-products #profile-types .page-landing .hero #secondary-nav-wrap #secondary-navigation .three-step-match .btn:hover,.page-online-products #profile-types .page-landing .hero .container .three-step-match .btn:hover{color:#383d42!important}.page-landing .featured-schools{padding:3.125em 0;background-color:#dadfe8}.page-landing .featured-schools .grid-items{max-width:75em;margin-left:auto;margin-right:auto}.page-landing .featured-schools .grid-items::after{clear:both;content:"";display:table}.page-landing .featured-schools .grid-items .item-school{float:left;display:block;overflow:hidden;position:relative;background:#fff;border-radius:3px;height:350px;padding:0 0 2em}.page-landing .featured-schools .grid-items .item-school:hover .content h2 span{text-decoration:underline;color:#fc7136}.page-landing .featured-schools .grid-items .item-school header{padding:1.875em 1.25em .9375em;position:relative;background-size:cover}.page-landing .featured-schools .grid-items .item-school header::after{clear:both;content:"";display:table}.page-landing .featured-schools .grid-items .item-school header:before{background-color:rgba(15,20,25,.125);content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:3px;border-top-right-radius:3px}.page-landing .featured-schools .grid-items .item-school header .logo-wrapper{position:relative;line-height:0;border-radius:3px;background-color:#fff;max-width:4em;min-height:4em}.page-landing .featured-schools .grid-items .item-school header .logo-wrapper::after{clear:both;content:"";display:table}.page-landing .featured-schools .grid-items .item-school header .logo-wrapper img{max-width:100%;height:auto;border-radius:3px}.page-landing .featured-schools .grid-items .item-school .content{padding:1.25em 1.25em 67.94px}.page-landing .featured-schools .grid-items .item-school .content i.icon-pi-enhanced{color:#fc7136;font-size:.8125em;position:relative;top:1px;vertical-align:middle;margin-right:.3125em}.page-landing .featured-schools .grid-items .item-school .content h2{font-size:1.125em;margin:0 0 .21875em;font-family:"Lexia W01 Bold1114982",serif;line-height:1.15}.page-landing .featured-schools .grid-items .item-school .content h3{font-size:.875em;margin:0 0 .15625em;font-family:"Lexia W01 Light",serif;line-height:1.15;opacity:.9}.page-landing .featured-schools .grid-items .item-school .content h4{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;margin:0;opacity:.8;font-size:.875em}.page-landing .featured-schools .grid-items .item-school .content h4 i{font-size:1em;position:relative;top:2px;left:-2px}.page-landing .featured-schools .grid-items .item-school .content p{margin:1.25em 0 .625em;padding:0;line-height:1.2;color:rgba(56,61,66,.8);font-size:.875em}.page-landing .featured-schools .grid-items .item-school footer{position:absolute;bottom:32px;width:100%;padding:0 1.25em}.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a,.page-landing .featured-schools .grid-items .item-school footer .button,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school footer .saved,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .btn{padding:.9375em 1.5625em}.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.save,.page-landing .featured-schools .grid-items .item-school footer .button.save,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.save,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .save.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .save.btn,.page-landing .featured-schools .grid-items .item-school footer .save.saved,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .save.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .save.btn{float:left}.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.save i,.page-landing .featured-schools .grid-items .item-school footer .button.save i,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.save i,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .save.btn i,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .save.btn i,.page-landing .featured-schools .grid-items .item-school footer .save.saved i,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .save.btn i,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .save.btn i{float:left;line-height:0;position:relative;top:-1px;margin-right:.4375em;font-size:1.125em}.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer a.view,.page-landing .featured-schools .grid-items .item-school footer .button.view,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li #feedback-widget a.view,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #contact-us .view.btn,.page-landing .featured-schools .grid-items .item-school footer .page-online-products #profile-types .view.btn,.page-landing .featured-schools .grid-items .item-school footer .view.saved,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .view.btn,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .view.btn{float:right}.page-landing .featured-schools .grid-items .item-school footer .saved{padding:1em 1.5625em .875em}.page-landing .featured-schools .grid-items .item-school footer .view_my_schools{position:absolute;display:block;margin-top:.15625em;margin-left:1.25em;font-size:.75rem}.page-landing .featured-schools .grid-items .item-school footer .saved i,.page-landing .featured-schools .grid-items .item-school footer button i{float:left;line-height:0;position:relative;top:-1px;margin-right:.4375em;font-size:1.125em}.page-landing .featured-schools .grid-items .owl-next,.page-landing .featured-schools .grid-items .owl-prev{position:absolute;font-size:1.5em;top:-1.9375em;color:rgba(56,61,66,.2)}.page-landing .featured-schools .grid-items .owl-next:hover,.page-landing .featured-schools .grid-items .owl-prev:hover{color:rgba(56,61,66,.3)}.page-landing .featured-schools .grid-items .owl-prev{left:calc(50% - 120px)}.page-landing .featured-schools .grid-items .owl-next{right:calc(50% - 120px)}@media screen and (min-width:768px){.page-landing .featured-schools .grid-items .owl-next,.page-landing .featured-schools .grid-items .owl-prev{top:-2.375em}.page-landing .featured-schools .grid-items .owl-prev{left:calc(50% - 150px)}.page-landing .featured-schools .grid-items .owl-next{right:calc(50% - 145px)}}@media screen and (min-width:1360px){.page-landing .featured-schools .grid-items .owl-controls{position:absolute;top:0;width:calc(100% - 3.75em);height:100%}.page-landing .featured-schools .grid-items .owl-next,.page-landing .featured-schools .grid-items .owl-prev{top:0;display:table;height:100%;font-size:3em}.page-landing .featured-schools .grid-items .owl-prev{left:-75px!important}.page-landing .featured-schools .grid-items .owl-next{right:-75px!important}}.page-college-admissions #secondary-nav-wrap #secondary-navigation ul li:first-child,.page-graduate-admissions #secondary-nav-wrap #secondary-navigation ul li:first-child,.search-page .search-main .facets{display:none}.page-landing .featured-schools.ug .grid-items .item-school{height:350px}.page-landing .featured-schools.grad .grid-items .item-school,.page-landing .featured-schools.online .grid-items .item-school{height:375px}.page-landing .featured-schools.grad .grid-items .owl-prev{left:calc(50% - 140px)}.page-landing .featured-schools.grad .grid-items .owl-next{right:calc(50% - 140px)}@media screen and (min-width:768px){.page-landing .featured-schools.grad .grid-items .owl-prev{left:calc(50% - 170px)}.page-landing .featured-schools.grad .grid-items .owl-next{right:calc(50% - 170px)}}.page-landing .featured-schools.online .grid-items .owl-prev{left:calc(50% - 150px)}.page-landing .featured-schools.online .grid-items .owl-next{right:calc(50% - 150px)}.page-landing section>h2{font-family:"Lexia W01 Bold1114982",serif;font-size:1.125em;text-align:center;margin:0 0 1.25em}.search-page{background-color:#fff}.search-page .search-main{overflow:hidden;clear:both}@media screen and (min-width:768px){.page-landing .featured-schools.online .grid-items .owl-prev{left:calc(50% - 180px)}.page-landing .featured-schools.online .grid-items .owl-next{right:calc(50% - 180px)}.page-landing section>h2{font-size:1.5em}.search-page .search-main .facets{float:left;display:block;margin-right:3.57866%;width:25.55284%;position:relative;z-index:99999;left:1px;padding-top:1.25em;padding-right:2.35765%;background:#fafbfc;border-right:1px solid #c3ccd8;box-shadow:inset -3px 0 0 0 rgba(50,52,55,.025)}.search-page .search-main .facets:last-child{margin-right:0}}@media screen and (min-width:1024px){.search-page .search-main .facets{float:left;display:block;margin-right:2.84259%;width:22.86806%}.search-page .search-main .facets:last-child{margin-right:0}}.search-page .search-main .facets:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;margin-left:-23.824355vw;padding-left:23.824355vw;background:#fafbfc}.search-page .search-main .facets .clearFilter{margin-top:-5px;margin-right:-5px;padding:5px;font-size:.8125em;text-align:right;opacity:.75;border:1px solid #e3e7ed;border-radius:2px}.search-page .search-main .facets .facet .fields .inactive,.search-page .search-main .facets .facet.inactive{opacity:.5;pointer-events:none}.search-page .search-main .facets .facet{position:relative;margin:0;padding:0;border:none;border-bottom:1px solid #cbd2dd}.search-page .search-main .facets .facet legend{position:relative;width:100%;padding:1.25em 0 .625em;color:#32373b;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.875em;cursor:pointer}@media screen and (min-width:1024px){.search-page .search-main .facets .facet legend{font-size:.9375em}}.search-page .search-main .facets .facet legend:hover i{color:#383d42}.search-page .search-main .facets .facet legend i{position:relative;top:.0625em;left:0;display:inline-block;margin-right:.625em;color:#b7bdc2;font-size:.6875em}.search-page .search-main .facets .facet .sub-legend{margin-bottom:.3125em;color:#9ba3ab;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;font-size:.8125em;text-transform:uppercase;letter-spacing:-.025em}.search-page .search-main .facets .facet .fields{padding:0 0 .9375em}.search-page .search-main .facets .facet .fields::after{clear:both;content:"";display:table}.search-page .search-main .facets .facet .fields.has-hover>div{position:relative;display:inline-block;width:100%;margin-bottom:-.0625em;padding-bottom:.0625em}.search-page .search-main .facets .facet .fields.has-hover>div:hover{background:#dae0e7;width:calc(100% + 5px);margin-left:-5px;padding-left:5px;border-radius:3px}.search-page .search-main .facets .facet .fields .checkbox-custom,.search-page .search-main .facets .facet .fields .radio-custom{opacity:0;position:absolute}.search-page .search-main .facets .facet .fields .checkbox-custom,.search-page .search-main .facets .facet .fields .checkbox-custom-label,.search-page .search-main .facets .facet .fields .radio-custom,.search-page .search-main .facets .facet .fields .radio-custom-label{display:table-cell;vertical-align:middle;cursor:pointer}.search-page .search-main .facets .facet .fields .checkbox-custom-label,.search-page .search-main .facets .facet .fields .radio-custom-label{position:relative;margin:0;padding:0;color:#444a50;font-size:.8125em;font-weight:400}@media screen and (min-width:1024px){.search-page .search-main .facets .facet .fields .checkbox-custom-label,.search-page .search-main .facets .facet .fields .radio-custom-label{font-size:.875em}}.search-page .search-main .facets .facet .fields .checkbox-custom+.checkbox-custom-label:before,.search-page .search-main .facets .facet .fields .radio-custom+.radio-custom-label:before{content:'';background:#fff;border:1px solid #d2d9e2;border-radius:2px;display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:10px;text-align:center;position:relative;top:-1px}.search-page .search-main .facets .facet .fields .checkbox-custom:checked+.checkbox-custom-label:before,.search-page .search-main .facets .facet .fields .radio-custom:checked+.radio-custom-label:before{position:relative;color:#fc7136}.search-page .search-main .facets .facet .fields .checkbox-custom:checked+.checkbox-custom-label:before{font-size:14px;content:'4';padding-top:1px;padding-left:1px}.search-page .search-main .facets .facet .fields .radio-custom+.radio-custom-label:before{width:17px;height:17px;border-radius:50%;top:-1px}.search-page .search-main .facets .facet .fields .radio-custom:checked+.radio-custom-label:before{font-size:6px;content:'<';padding-top:5px;padding-left:1px}.search-page .search-main .facets .facet .fields i.online{top:.1875em;margin-left:.3125em}.search-page .search-main .facets .facet .fields .select2-container{font-size:13px}.search-page .search-main .facets .facet .fields .select2-container .select2-choices{padding:3px 5px;background-image:none;border:1px solid #d2d9e2;border-radius:3px}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput{width:100%;margin-top:.625em;padding:0;background:0 0;border:none}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice{display:table;width:100%;margin:0 0 .3125em;padding:.625em .875em;background:rgba(255,255,255,.25);color:#383d42;border:1px solid #d2d9e2;border-radius:3px;font-family:"Frutiger Neue W01 Md",sans-serif;font-size:1em;box-shadow:none}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice a,.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice div{position:relative;display:table-cell;vertical-align:middle;float:none}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice a{width:auto;height:auto;top:0;right:0;background:0 0;color:#b7bdc2;font-size:1em;text-align:right}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice a:before{content:'.';vertical-align:middle}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput li.select2-search-choice a:hover{color:#383d42}.search-page .search-main .facets .facet .fields .select2-container ul.choicesOutput:empty{display:none}.search-page .search-main .facets .facet .fields .select2-container:last-of-type{display:block}.search-page .search-main .facets .facet input.reg,.search-page .search-main .facets .facet select.reg{width:100%;height:2.5em;float:left;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:"Frutiger Neue W01 Book",sans-serif;color:#383d42;border-radius:3px;font-size:.875em;margin-bottom:.9375em;padding:0 .625em .0625em;outline:0;border:1px solid #d2d9e2;box-shadow:none}.search-page .search-main .facets .facet select.reg{background:url(../images/select-filter-bg.png) right center no-repeat #fff;background-position-y:-8px}.search-page .search-main .facets .facet select.reg::-ms-expand{display:none}.search-page .search-main .facets .facet select.reg option{background:#fff}.search-page .search-main .facets .facet.hidden legend i{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);top:-.1875em;left:.1875em}.search-page .search-main .facets .facet.location .fields input.reg,.search-page .search-main .facets .facet.location .fields select.reg{height:2.5em;float:left;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:"Frutiger Neue W01 Book",sans-serif;color:#383d42;border-radius:3px;font-size:.875em;margin-bottom:0;padding:0 .625em .0625em;outline:0;border:1px solid #d2d9e2;box-shadow:none}.search-page .search-main .facets .facet.location .fields select.reg{width:calc(60% - 3px);margin-right:6px;background:url(../images/select-filter-bg.png) right center no-repeat #fff;background-position-x:-660px;background-position-y:-8px}.search-page .search-main .facets .facet.location .fields select.reg::-ms-expand{display:none}.search-page .search-main .facets .facet.location .fields select.reg option{background:#fff}.search-page .search-main .facets .facet.location .fields input.reg.miles-zip{width:calc(40% - 3px)}.search-page .search-main .facets .facet.tuition .fields:first-of-type md-checkbox{width:auto;float:left}.search-page .search-main .facets .facet.tuition .fields:first-of-type md-checkbox:first-of-type{margin-right:1.25em}.search-page .search-main .facets .facet.size .val-label{position:absolute;top:.5em;right:0;padding-right:.3125em;color:#737d87;font-size:14px;line-height:1;text-align:center}.search-page .search-main .facets .facet .deadline .fields input.reg,.search-page .search-main .facets .facet .deadline .fields select.reg{margin-bottom:1.5625em}.search-page .search-main .facets .facet.tags .tag-wrapper .tag{display:inline-block;position:relative;margin:4px 4px 4px 0}.search-page .search-main .facets .facet.tags .tag-wrapper .tag input[type=checkbox]{margin:0;padding:0;opacity:0;position:absolute;z-index:300;cursor:pointer;left:0;width:100%;height:100%}.search-page .search-main .facets .facet.tags .tag-wrapper .tag input[type=checkbox]:hover+label{background:#fc7136;border:1px solid #fc7136;color:#fff}.search-page .search-main .facets .facet.tags .tag-wrapper .tag:hover .count{color:#fff;opacity:.9}.search-page .search-main .facets .facet.tags .tag-wrapper .tag label{background:0 0;border:1px solid #b3bfce;border-radius:99px;color:#444a50;display:inline-block;margin:0;padding:.5625em 2.5em .625em .9375em;position:relative;font-size:.75em;line-height:1;text-decoration:none}.search-page .search-main .facets .facet.tags .tag-wrapper .tag .badge{position:absolute;z-index:250;right:11px;top:9px;color:#fff;line-height:.95}.search-page .search-main .facets .facet.tags .tag-wrapper .tag .count{display:flex;justify-content:center;align-items:center;color:#b7bdc2;font-size:.6875em;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;line-height:1}.search-page .search-main .facets .facet.tags .tag-wrapper .tag .count:before{display:inline-block;content:attr(count)}.search-page .search-main .facets .facet.tags .tag-wrapper .tag .icon-pi-check{display:none;top:8px;right:10px;font-size:.75em;-webkit-transition:all 80ms ease-in;transition:all 80ms ease-in}.search-page .search-main .facets .facet.tags .tag-wrapper .tag input[type=checkbox]:checked+label{background:#fc834f;border:1px solid #fc834f;color:#fff;-webkit-animation:flick 80ms;animation:flick 80ms}.search-page .search-main .facets .facet.tags .tag-wrapper .tag input[type=checkbox]:checked~.count{display:none}.search-page .search-main .facets .facet.tags .tag-wrapper .tag input[type=checkbox]:checked~.icon-pi-check{-webkit-animation:flick 80ms;animation:flick 80ms;display:block}.search-page .search-main .facets md-checkbox .md-container:before,.search-page .search-main .facets md-radio-button .md-container .md-ripple-container{display:none}@-webkit-keyframes flick{60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes flick{60%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}.search-page .search-main .facets md-radio-button{margin:5px 0}.search-page .search-main .facets md-radio-button .md-off{background-color:#fff;border-width:1px;border-color:#d2d9e2}.search-page .search-main .facets md-radio-button.md-checked .md-off{border-color:#fc7136}.search-page .search-main .facets md-radio-button .md-on{background-color:#fc7136}.search-page .search-main .facets md-radio-group .md-checked .md-ink-ripple{color:transparantize(#677079,.75)}.search-page .search-main .facets md-checkbox{margin:2.5px 0}.search-page .search-main .facets md-checkbox .md-label{margin-top:-1px}.search-page .search-main .facets md-checkbox .md-container{width:16px;height:16px}.search-page .search-main .facets md-checkbox .md-icon{width:16px;height:16px;border-width:1px}.search-page .search-main .facets md-checkbox:not([disabled]) .md-icon,.search-page .search-main .facets md-checkbox:not([disabled]).md-checked .md-icon{background-color:#fff;border:1px solid #d2d9e2}.search-page .search-main .facets md-checkbox.md-checked .md-icon:after{top:1px;left:4px;width:6px;height:10px;border-color:#fc7136}.search-page .search-main .facets .md-label{color:#444a50;font-size:.8125em;font-weight:400;line-height:1}.search-page .search-main .facets .ad-300x250{margin:1.5625em 0}.search-page .search-main .results{width:100%;position:relative}@media screen and (min-width:768px){.search-page .search-main .results{float:left;display:block;margin-right:3.57866%;width:70.8685%}.search-page .search-main .results:last-child{margin-right:0}}@media screen and (min-width:1024px){.search-page .search-main .facets .md-label{font-size:.875em}.search-page .search-main .results{float:left;display:block;margin-right:2.84259%;width:74.28935%}.search-page .search-main .results:last-child{margin-right:0}}.search-page .search-main .results nav#type-tabs{position:relative;display:flex;align-items:center;flex-wrap:wrap;z-index:999;margin-right:-50vw;margin-left:-50vw;padding-right:50vw;padding-left:50vw;background:#ebeef2;border-bottom:1px solid #cbd2dd}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs{flex-wrap:nowrap}.search-page .search-main .results nav#type-tabs.is_stuck{top:60px!important}}.search-page .search-main .results nav#type-tabs.is_stuck{top:50px!important}.search-page .search-main .results nav#type-tabs ul,.search-page .search-main .results nav#type-tabs>div:first-of-type{width:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;flex:1 100%}@media screen and (min-width:768px){.search-page .search-main .results nav#type-tabs ul,.search-page .search-main .results nav#type-tabs>div:first-of-type{padding-left:.3125em}}.search-page .search-main .results nav#type-tabs ul{order:2;justify-content:center}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs ul,.search-page .search-main .results nav#type-tabs>div:first-of-type{float:left;display:block;margin-right:2.84259%;width:58.86297%;padding-left:0}.search-page .search-main .results nav#type-tabs ul:last-child,.search-page .search-main .results nav#type-tabs>div:first-of-type:last-child{margin-right:0}.search-page .search-main .results nav#type-tabs ul{order:1;position:relative;top:3px}}.search-page .search-main .results nav#type-tabs ul li{position:relative;display:inline-block;padding-right:1.875em}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs ul li{padding:0 .9375em;border-top:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent}.search-page .search-main .results nav#type-tabs ul li.active{background:#fff;border-top:1px solid #cbd2dd;border-right:1px solid #cbd2dd;border-left:1px solid #cbd2dd;border-top-right-radius:3px;border-top-left-radius:3px}}@media screen and (min-width:1200px){.search-page .search-main .results nav#type-tabs ul li{padding-right:1.875em}}.search-page .search-main .results nav#type-tabs ul li:last-child{padding-right:0}.search-page .search-main .results nav#type-tabs ul li.active a{color:#383d42}.search-page .search-main .results nav#type-tabs ul li a{display:inline-block;padding:1em 0 .625em;color:#b7bdc2;border-bottom:4px solid transparent;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.8125em;line-height:1}@media screen and (min-width:768px){.search-page .search-main .results nav#type-tabs ul{justify-content:initial}.search-page .search-main .results nav#type-tabs ul li a{padding:1.25em 0 1em}}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs ul li a{padding:1.125em 0 .875em;font-size:.875em}}.search-page .search-main .results nav#type-tabs ul li a:after{content:'s';display:inline-block}.search-page .search-main .results nav#type-tabs ul li:hover a{color:#383d42}.search-page .search-main .results nav#type-tabs>div:first-of-type{order:1;margin:-.625em 0 .3125em;padding-top:1.25em}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs>div:first-of-type{margin:0;padding-top:0;order:2}}.search-page .search-main .results nav#type-tabs>div:first-of-type input[type=text]{width:calc(100% - 94.31px);height:34px;float:left;font-size:.875em;margin:0 5px 0 0;padding:0 .9375em;border-radius:3px;border:1px solid #d2d9e2;box-shadow:none}@media screen and (min-width:1024px){.search-page .search-main .results nav#type-tabs>div:first-of-type input[type=text]{margin:0 10px 0 0;font-size:.9375em}}.search-page .search-main .results nav#type-tabs>div:first-of-type input[type=text] :focus{outline-color:transparent;outline-style:none}.main-footer .footer-links ul li #feedback-widget .search-page .search-main .results nav#type-tabs>div:first-of-type a,.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results nav#type-tabs>div:first-of-type .saved,.page-online-products #contact-us .search-page .search-main .results nav#type-tabs>div:first-of-type .btn,.page-online-products #profile-types .search-page .search-main .results nav#type-tabs>div:first-of-type .btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .button,.search-page .search-main .results nav#type-tabs>div:first-of-type .main-footer .footer-links ul li #feedback-widget a,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-landing .featured-schools .grid-items .item-school footer .saved,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #contact-us .btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #profile-types .btn{height:auto;padding:.75em 1.25em;font-size:.625em;border-radius:3px}@media screen and (min-width:1024px){.main-footer .footer-links ul li #feedback-widget .search-page .search-main .results nav#type-tabs>div:first-of-type a,.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results nav#type-tabs>div:first-of-type .saved,.page-online-products #contact-us .search-page .search-main .results nav#type-tabs>div:first-of-type .btn,.page-online-products #profile-types .search-page .search-main .results nav#type-tabs>div:first-of-type .btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .button,.search-page .search-main .results nav#type-tabs>div:first-of-type .main-footer .footer-links ul li #feedback-widget a,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-landing .featured-schools .grid-items .item-school footer .saved,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #contact-us .btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #profile-types .btn{position:relative;top:1px;font-size:.75em}}.main-footer .footer-links ul li #feedback-widget .search-page .search-main .results nav#type-tabs>div:first-of-type a.filter,.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.saved,.page-online-products #contact-us .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.btn,.page-online-products #profile-types .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .button.filter,.search-page .search-main .results nav#type-tabs>div:first-of-type .main-footer .footer-links ul li #feedback-widget a.filter,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-landing .featured-schools .grid-items .item-school footer .filter.saved,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #contact-us .filter.btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #profile-types .filter.btn{margin-left:5px}@media screen and (min-width:768px){.search-page .search-main .results nav#type-tabs ul li a:after{content:'\00a0results';display:inline-block}.main-footer .footer-links ul li #feedback-widget .search-page .search-main .results nav#type-tabs>div:first-of-type a.filter,.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.saved,.page-online-products #contact-us .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.btn,.page-online-products #profile-types .search-page .search-main .results nav#type-tabs>div:first-of-type .filter.btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .button.filter,.search-page .search-main .results nav#type-tabs>div:first-of-type .main-footer .footer-links ul li #feedback-widget a.filter,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-landing .featured-schools .grid-items .item-school footer .filter.saved,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #contact-us .filter.btn,.search-page .search-main .results nav#type-tabs>div:first-of-type .page-online-products #profile-types .filter.btn{display:none}}.search-page .search-main .results nav#type-tabs md-progress-linear{position:absolute;bottom:-5px;left:0;height:5px}.search-page .search-main .results nav#type-tabs md-progress-linear .md-container{height:5px;background-color:transparent}.search-page .search-main .results nav#type-tabs md-progress-linear .md-container .md-bar{background-color:#b7bdc2}.search-page .search-main .results header.matching{padding:3.75em 0 1.25em .3125em;width:100%}.search-page .search-main .results header.matching>div{width:100%}@media screen and (min-width:1024px){.search-page .search-main .results header.matching{display:flex;align-items:center;padding:3.125em 0 2.5em}.search-page .search-main .results header.matching>div{float:left;display:block;margin-right:2.84259%;width:58.86297%}.search-page .search-main .results header.matching>div:last-child{margin-right:0}}.search-page .search-main .results header.matching h2{margin:0;color:#677079;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1em;letter-spacing:-.025em}@media screen and (min-width:1024px){.search-page .search-main .results header.matching h2{font-size:1.25em}}.search-page .search-main .results header.matching h2 span{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.search-page .search-main .results header.matching md-chips{display:none}@media screen and (min-width:768px){.search-page .search-main .results header.matching md-chips{display:block;margin-top:.3125em}}.search-page .search-main .results header.matching .view-prefs,.search-page .search-main .results header.matching md-chips md-chips-wrap .md-chip-input-container{display:none}.search-page .search-main .results header.matching md-chips .md-chip.md-focused md-icon{color:#677079}.search-page .search-main .results header.matching md-chips md-chips-wrap{padding:0;box-shadow:none}.search-page .search-main .results header.matching md-chips md-chips-wrap md-chip{height:auto;margin:.15625em .3125em .15625em 0;padding:5px 18px 5px 8px;background:0 0;border:1px solid #d2d9e2;border-radius:2px;color:#677079;font-family:"Frutiger Neue W01 Md",sans-serif;font-size:12px;line-height:1}.search-page .search-main .results header.matching md-chips md-chips-wrap md-chip .md-chip-content{overflow:visible}.search-page .search-main .results header.matching md-chips md-chips-wrap md-chip .md-chip-remove{top:-9px;right:12px;width:auto;height:auto}.search-page .search-main .results header.matching md-chips md-chips-wrap md-chip .md-chip-remove md-icon{width:14px;height:14px}.search-page .search-main .results header.matching md-chips md-chips-wrap md-chip .md-chip-remove md-icon:hover{color:#fb7674}@media screen and (min-width:1024px){.search-page .search-main .results header.matching .view-prefs{display:inline-block;margin-top:.0625em;font-size:.875em;text-align:right}.search-page .search-main .results header.matching .view-prefs>div{display:inline-block}.search-page .search-main .results header.matching .view-prefs>div>div{float:left}.search-page .search-main .results header.matching .view-prefs>div span{float:left;color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.search-page .search-main .results header.matching .view-prefs>div a{display:inline-block;padding-left:.625em;color:#b7bdc2;transition:all .1s linear}.search-page .search-main .results header.matching .view-prefs>div a.active{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;text-decoration:underline}.search-page .search-main .results header.matching .view-prefs>div a:hover{color:#383d42}.search-page .search-main .results header.matching .view-prefs>div:first-of-type{margin-right:1.875em}.search-page .search-main .results header.matching .view-prefs>div.layout{position:relative;top:3px}.search-page .search-main .results header.matching .view-prefs>div.layout>div a{padding-left:.3125em;cursor:pointer}.search-page .search-main .results header.matching .view-prefs>div.layout>div a.active{text-decoration:none}.search-page .search-main .results header.matching .view-prefs>div.layout>div a i{position:relative;top:.0625em;font-size:1.125em}.search-page .search-main .results header.matching .view-prefs>div.layout>div a:last-of-type i{top:-1px;font-size:.875em}}.search-page .search-main .results .other-results{position:relative;margin:1.875em 0 0;padding:1.25em 3.75em;border-top:1px solid #d2d9e2;border-bottom:1px solid #d2d9e2;color:#383d42;border-radius:3px;font-size:.9375em;text-align:center}.search-page .search-main .results .other-results:after,.search-page .search-main .results .other-results:before{position:absolute;left:50%;content:'';display:block;border-style:solid}.search-page .search-main .results .other-results:before{z-index:9;bottom:-10px;margin-left:-10px;border-width:10px 10px 0;border-color:#fff transparent transparent}.search-page .search-main .results .other-results:after{bottom:-11px;margin-left:-12px;border-width:11px 12px 0;border-color:#d2d9e2 transparent transparent}.search-page .search-main .results .other-results p{margin:0 0 .3125em;line-height:1.2;opacity:.75}.search-page .search-main .results .other-results p:first-of-type{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;opacity:1}.search-page .search-main .results .other-results .facet-tags{margin-top:.625em}.search-page .search-main .results ol{padding-left:.3125em}@media screen and (min-width:1024px){.search-page .search-main .results ol{padding-left:0}}.search-page .search-main .results ol.grid-view{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.25em);margin-left:-.625em}.search-page .search-main .results ol.grid-view::after{clear:both;content:"";display:table}.search-page .search-main .results ol.other{padding-top:1.25em}.search-page .search-main .results ol.other li.result:not(.grid-item){padding:1.25em;background:0 0;border:none}.search-page .search-main .results ol.other li.result:not(.grid-item) article header h1{font-size:1em}.search-page .search-main .results ol li.result{position:relative;transition:all .1s linear}.search-page .search-main .results ol li.result:not(.grid-item){display:block;margin:-1px 0 0;padding:1.25em;border:1px solid transparent}.search-page .search-main .results ol li.result:not(.grid-item)::after{clear:both;content:"";display:table}@media screen and (min-width:1024px){.search-page .search-main .results ol.other li.result:not(.grid-item) article header h1{font-size:1.125em}.search-page .search-main .results ol li.result:not(.grid-item){padding:1.875em}}.search-page .search-main .results ol li.result:not(.grid-item) article{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (min-width:768px){.search-page .search-main .results ol li.result:not(.grid-item) article{flex-wrap:nowrap}}.search-page .search-main .results ol li.result:hover{z-index:9;background-color:#fff;border:1px solid #cbd2dd;border-radius:3px;box-shadow:2px 2px 0 0 #f7f8fa}.search-page .search-main .results ol li.result:hover h1{color:#fc7136;text-decoration:underline;opacity:.9}.search-page .search-main .results ol li.result:hover h1 span{text-decoration:none}.search-page .search-main .results ol li.result:hover .client-corner{border-top-left-radius:3px}.search-page .search-main .results ol li.result.client.top-dog{margin-bottom:.625em!important;background-color:rgba(254,249,200,.5);border:1px solid #fdb89a;border-radius:3px}.search-page .search-main .results ol li.result article .buttons .save-school.active,.search-page .search-main .results ol li.result article .buttons .save-school.saved{border-color:#3c92d4;color:#fff!important;background-color:#3c92d4}.search-page .search-main .results ol li.result.client.top-dog .client-label{color:#fc7136}.search-page .search-main .results ol li.result.client.top-dog .descripton{display:none}.search-page .search-main .results ol li.result.client .client-label{color:#b7bdc2;font-family:"Frutiger Neue W01 Md",sans-serif;font-size:.75em;text-transform:uppercase;letter-spacing:-.025em}.search-page .search-main .results ol li.result article .logo{float:left;display:block;margin-right:2.35765%;width:23.23176%;flex:1;max-width:60px;padding-right:.3125em;background-size:0 0;line-height:0}.search-page .search-main .results ol li.result article .logo:last-child{margin-right:0}@media screen and (min-width:768px){.search-page .search-main .results ol li.result article .logo{float:left;display:block;margin-right:3.57866%;width:9.36867%;flex:none;max-width:70px;padding-right:0}.search-page .search-main .results ol li.result article .logo:last-child{margin-right:0}}@media screen and (min-width:1024px){.search-page .search-main .results ol li.result article .logo{float:left;display:block;margin-right:2.84259%;width:10.86976%}.search-page .search-main .results ol li.result article .logo:last-child{margin-right:0}}.search-page .search-main .results ol li.result article .logo img{max-width:100%;height:auto}.search-page .search-main .results ol li.result article header{float:left;display:block;margin-right:2.35765%;width:74.41059%;flex:1;margin-top:0;margin-bottom:0;padding:0}.search-page .search-main .results ol li.result article header:last-child{margin-right:0}@media screen and (min-width:768px){.search-page .search-main .results ol li.result article header{float:left;display:block;margin-right:3.57866%;width:48.21067%;flex:none}.search-page .search-main .results ol li.result article header:last-child{margin-right:0}}@media screen and (min-width:1024px){.search-page .search-main .results ol li.result article header{float:left;display:block;margin-right:2.84259%;width:62.29105%}.search-page .search-main .results ol li.result article header:last-child{margin-right:0}}.search-page .search-main .results ol li.result article header h1{margin:0;color:#32373b;font-family:"Lexia W01 Bold1114982",serif;font-size:1em}@media screen and (min-width:1024px){.search-page .search-main .results ol li.result article header h1{font-size:1.125em}}.search-page .search-main .results ol li.result article header h1 i.online{top:.1875em;margin-left:.46875em}.search-page .search-main .results ol li.result article header h1 .online-flag{position:relative;top:-.3125em;margin:0 .9375em}.search-page .search-main .results ol li.result article header h2{margin:0;color:#5b636b;font-family:"Lexia W01 Light",serif;font-size:1em}.search-page .search-main .results ol li.result article header dl{margin:.625em 0 0;font-size:.8125em;line-height:1.33333}.search-page .search-main .results ol li.result article header dl dd,.search-page .search-main .results ol li.result article header dl dt{display:inline}.search-page .search-main .results ol li.result article header dl dd{font-weight:400}.search-page .search-main .results ol li.result article header dl dd span{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.search-page .search-main .results ol li.result article header dl dd.location:before{content:'in '}.search-page .search-main .results ol li.result article header dl dd.admission:before{content:'with '}.search-page .search-main .results ol li.result article header .description{margin:.625em 0 0;font-size:.875em}.search-page .search-main .results ol li.result article header .description span{background-color:#fcf2a6}.search-page .search-main .results ol li.result article .buttons{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:.625em;text-align:right}.search-page .search-main .results ol li.result article .buttons:last-child{margin-right:0}@media screen and (min-width:768px){.search-page .search-main .results ol li.result article .buttons{float:left;display:block;margin-right:3.57866%;width:35.26334%;margin-top:0}.search-page .search-main .results ol li.result article .buttons:last-child{margin-right:0}}@media screen and (min-width:1024px){.search-page .search-main .results ol li.result article header dl{font-size:.875em}.search-page .search-main .results ol li.result article .buttons{float:left;display:block;margin-right:2.84259%;width:24.5821%}.search-page .search-main .results ol li.result article .buttons:last-child{margin-right:0}}.main-footer .footer-links ul .search-page .search-main .results ol li.result #feedback-widget article .buttons a:not(.text),.main-footer .footer-links ul .search-page .search-main .results ol li.result article .buttons #feedback-widget a:not(.text),.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results ol li.result article .buttons .saved:not(.text),.page-online-products #contact-us .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.page-online-products #profile-types .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result #feedback-widget article .buttons a:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result article .buttons #feedback-widget a:not(.text),.search-page .search-main .results ol li.result article .buttons .button:not(.text),.search-page .search-main .results ol li.result article .buttons .page-landing .featured-schools .grid-items .item-school footer .saved:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #contact-us .btn:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #profile-types .btn:not(.text){width:30px;height:30px;padding:0;border-width:2px}@media screen and (min-width:768px){.main-footer .footer-links ul .search-page .search-main .results ol li.result #feedback-widget article .buttons a:not(.text),.main-footer .footer-links ul .search-page .search-main .results ol li.result article .buttons #feedback-widget a:not(.text),.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results ol li.result article .buttons .saved:not(.text),.page-online-products #contact-us .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.page-online-products #profile-types .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result #feedback-widget article .buttons a:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result article .buttons #feedback-widget a:not(.text),.search-page .search-main .results ol li.result article .buttons .button:not(.text),.search-page .search-main .results ol li.result article .buttons .page-landing .featured-schools .grid-items .item-school footer .saved:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #contact-us .btn:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #profile-types .btn:not(.text){width:34px;height:34px}}@media screen and (min-width:1024px){.main-footer .footer-links ul .search-page .search-main .results ol li.result #feedback-widget article .buttons a:not(.text),.main-footer .footer-links ul .search-page .search-main .results ol li.result article .buttons #feedback-widget a:not(.text),.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results ol li.result article .buttons .saved:not(.text),.page-online-products #contact-us .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.page-online-products #profile-types .search-page .search-main .results ol li.result article .buttons .btn:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result #feedback-widget article .buttons a:not(.text),.search-page .search-main .results ol .main-footer .footer-links ul li.result article .buttons #feedback-widget a:not(.text),.search-page .search-main .results ol li.result article .buttons .button:not(.text),.search-page .search-main .results ol li.result article .buttons .page-landing .featured-schools .grid-items .item-school footer .saved:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #contact-us .btn:not(.text),.search-page .search-main .results ol li.result article .buttons .page-online-products #profile-types .btn:not(.text){width:36px;height:36px}}.main-footer .footer-links ul .search-page .search-main .results ol li.result #feedback-widget article .buttons a:not(.text) i,.main-footer .footer-links ul .search-page .search-main .results ol li.result article .buttons #feedback-widget a:not(.text) i,.page-landing .featured-schools .grid-items .item-school footer .search-page .search-main .results ol li.result article .buttons .saved:not(.text) i,.page-online-products #contact-us .search-page .search-main .results ol li.result article .buttons .btn:not(.text) i,.page-online-products #profile-types .search-page .search-main .results ol li.result article .buttons .btn:not(.text) i,.search-page .search-main .results ol .main-footer .footer-links ul li.result #feedback-widget article .buttons a:not(.text) i,.search-page .search-main .results ol .main-footer .footer-links ul li.result article .buttons #feedback-widget a:not(.text) i,.search-page .search-main .results ol li.result article .buttons .button:not(.text) i,.search-page .search-main .results ol li.result article .buttons .page-landing .featured-schools .grid-items .item-school footer .saved:not(.text) i,.search-page .search-main .results ol li.result article .buttons .page-online-products #contact-us .btn:not(.text) i,.search-page .search-main .results ol li.result article .buttons .page-online-products #profile-types .btn:not(.text) i{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.search-page .search-main .results ol li.result article .buttons .request-info{height:30px;margin-right:.625em;padding-top:.75em;font-size:.625em}@media screen and (min-width:768px){.search-page .search-main .results ol li.result article .buttons .request-info{height:34px;padding-top:.875em;font-size:.6875em}}@media screen and (min-width:1024px){.search-page .search-main .results ol li.result article .buttons .request-info{height:36px;padding-top:1em}}.search-page .search-main .results ol li.result article .buttons .text{margin-right:.3125em;border-width:2px}.search-page .search-main .results ol li.result article .buttons .text:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.search-page .search-main .results ol li.result article .buttons .save-school i{font-size:1em}@media screen and (min-width:768px){.search-page .search-main .results ol li.result article .buttons .save-school i{font-size:1.25em}}.search-page .search-main .results ol li.result article .buttons .save-school i:before{margin-top:1px}.search-page .search-main .results ol li.result article .buttons .save-school i.icon-pi-plus-big:before{margin-top:0}.search-page .search-main .results ol li.result article .buttons .save-school:hover{background-color:#3c92d4;border-color:#3c92d4;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.search-page .search-main .results ol li.result article .buttons .save-school.active:hover{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.search-page .search-main .results ol li.result article .buttons .save-school.active [tooltip]:hover:after,.search-page .search-main .results ol li.result article .buttons .save-school.active [tooltip]:hover:before{visibility:hidden;opacity:0}.search-page .search-main .results ol li.result article .buttons [tooltip]{position:relative;z-index:8;cursor:pointer}.search-page .search-main .results ol li.result article .buttons [tooltip]:after,.search-page .search-main .results ol li.result article .buttons [tooltip]:before{visibility:hidden;opacity:0;pointer-events:none}.search-page .search-main .results ol li.result article .buttons [tooltip]:hover:after,.search-page .search-main .results ol li.result article .buttons [tooltip]:hover:before{visibility:visible;opacity:1}.search-page .search-main .results ol li.result article .buttons [tooltip]:before{position:absolute;bottom:110%;left:-3.25em;margin-bottom:.625em;padding:.875em .9375em .6875em;width:10em;border-radius:3px;background:#3c92d4;color:#fff;content:attr(tooltip);text-align:center;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.75em}.search-page .search-main .results ol li.result article .buttons .request-info[tooltip]:before{background:#60a85e}.search-page .search-main .results ol li.result article .buttons [tooltip]:after{position:absolute;top:-.875em;bottom:110%;right:50%;margin-right:-.5em;border-top:6px solid #3c92d4;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent;content:""}.search-page .search-main .results ol li.result article .buttons .request-info[tooltip]:after{border-top:6px solid #60a85e}.search-page .search-main .results ol li.result.grid-item{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 35.78366%;-moz-flex:1 1 35.78366%;-ms-flex:1 1 35.78366%;flex:1 1 35.78366%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;position:relative;margin:.625em;border:1px solid #d2d9e2}.search-page .search-main .results ol li.result.grid-item.client .client-corner{z-index:99;left:-1px}.search-page .search-main .results ol li.result.grid-item:hover{border:1px solid #c3ccd8}.search-page .search-main .results ol li.result.grid-item article{width:100%;height:100%;display:inline-block}.search-page .search-main .results ol li.result.grid-item article .buttons,.search-page .search-main .results ol li.result.grid-item article header{width:100%;margin:0}.search-page .search-main .results ol li.result.grid-item article .logo{position:relative;top:-1px;left:-1px;width:calc(100% + 2px);max-width:none;background-size:cover;background-position:50% 50%;background-color:#b7bdc2;border-top-left-radius:3px;border-top-right-radius:3px}.search-page .search-main .results ol li.result.grid-item article .logo img{max-width:70px;height:auto;margin:1.875em 0 1.25em 1.25em;padding:.3125em;background-color:#fff;border-radius:3px}.search-page .search-main .results ol li.result.grid-item article header{margin-bottom:4.6875em;padding:1.25em 1.25em .625em}.search-page .search-main .results ol li.result.grid-item article header h1{font-size:1.25em}.search-page .search-main .results ol li.result.grid-item article .buttons{position:absolute;right:1.25em;bottom:1.25em}.search-page .search-main .results ol li.result.grid-item article .buttons .request-info{margin-right:.3125em}.search-page .search-main .results ol li.result.grid-item .degree-list{display:block;width:100%}.search-page .search-main .results ol li.result.scholarship article>div{float:left;display:block;margin-right:2.35765%;width:74.41059%}.search-page .search-main .results ol li.result.scholarship article>div:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship article>div>div{display:flex;align-items:center}.search-page .search-main .results ol li.result.scholarship article>div .description,.search-page .search-main .results ol li.result.scholarship article>div .result-info{width:100%}.search-page .search-main .results ol li.result.scholarship article>div .award{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-top:0;margin-bottom:0}.search-page .search-main .results ol li.result.scholarship article>div .award:last-child,.search-page .search-main .results ol li.result.scholarship article>div header:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship article>div .award dd{padding:.3125em .625em;background-color:#59a257;background-image:-webkit-linear-gradient(-270deg,#59a257 0,#68ac66 100%);background-image:linear-gradient(0deg,#59a257 0,#68ac66 100%,,,,,,,,);color:#fff;border-radius:3px;font-family:"Frutiger Neue W01 Md",sans-serif;font-size:1.25em;letter-spacing:-.025em;text-align:center;opacity:.9}.search-page .search-main .results ol li.result.scholarship article>div .award dd span{color:rgba(255,255,255,.75)}.search-page .search-main .results ol li.result.scholarship article>div header{float:left;display:block;width:74.41059%;margin-right:0;margin-top:-2px}.search-page .search-main .results ol li.result.scholarship article>div header dl{margin-top:.3125em;line-height:1.33333}.search-page .search-main .results ol li.result.scholarship article>div .description{display:none;margin:.625em 0 0}.search-page .search-main .results ol li.result.scholarship article>div .result-info{margin-top:.625em}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li{float:left;display:block;margin-right:2.35765%;width:23.23176%}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li:last-child{float:left;display:block;margin-right:2.35765%;width:48.82117%}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li:last-child:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li dl{margin-bottom:0;line-height:1.33333}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li dl dt{color:#808a93;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;font-size:.8125em;line-height:1.05;text-transform:uppercase;letter-spacing:-.025em}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li dl dd{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;font-size:1.25em;letter-spacing:-.025em}.search-page .search-main .results ol li.result.scholarship article>div .result-info ul li dl dd .full:after{content:attr(data-month);display:none}.search-page .search-main .results ol li.result.scholarship article .buttons{text-align:center}@media screen and (min-width:768px){.search-page .search-main .results ol li.result.scholarship article .buttons{text-align:right}}.search-page .search-main .results ol li.result.scholarship article .buttons [tooltip]:before{left:-4.5em;width:12.5em}.search-page .search-main .results ol li.result.scholarship.grid-item article{padding:1.25em}.search-page .search-main .results ol li.result.scholarship.grid-item article>div{width:100%}.search-page .search-main .results ol li.result.scholarship.grid-item article>div>div{align-items:flex-start}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .award{float:left;display:block;margin-right:2.35765%;width:31.76157%}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .award:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship.grid-item article>div header{float:left;display:block;width:65.88078%;margin:-3px 0 0;padding:0 0 0 .9375em}.search-page .search-main .results ol li.result.scholarship.grid-item article>div header:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info{position:relative;top:1.25em;left:0;margin-bottom:1.25em;float:left;display:block;margin-right:2.35765%;width:82.94039%}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li{float:left;display:block;margin-right:2.35765%;width:31.76157%}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li:last-child{margin-right:0}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li dl dt{font-size:.75em}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li dl dd{font-size:1.125em}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li dl dd .full{float:left;text-indent:-9999px}.search-page .search-main .results ol li.result.scholarship.grid-item article>div .result-info ul li dl dd .full:after{display:inline-block;float:left;text-indent:0;margin-right:3px}.search-page .search-main .results ol li.result.article{padding:1.5625em 1.875em}.search-page .search-main .results ol li.result.article article{display:block}.search-page .search-main .results ol li.result.article article .description,.search-page .search-main .results ol li.result.article article header{width:100%}.search-page .search-main .results ol li.result.article article header{background-size:0 0}.search-page .search-main .results ol li.result.article article .description{margin-top:.625em}.search-page .search-main .results ol li.result.article article .description span{background-color:#fcf2a6}.search-page .search-main .results ol li.result.article.grid-item article header{position:relative;top:-1px;left:-1px;width:calc(100% + 2px);margin-bottom:1.25em;padding-top:2.5em;padding-bottom:1.25em;background-size:cover;background-position:50% 50%;background-color:#b7bdc2;border-top-left-radius:3px;border-top-right-radius:3px}.search-page .search-main .results ol li.result.article.grid-item article header:before{background-color:rgba(10,12,15,.33333);content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:3px;border-top-right-radius:3px}.search-page .search-main .results ol li.result.article.grid-item article header dl,.search-page .search-main .results ol li.result.article.grid-item article header h1{position:relative;z-index:999}.search-page .search-main .results ol li.result.article.grid-item article header dd,.search-page .search-main .results ol li.result.article.grid-item article header dl,.search-page .search-main .results ol li.result.article.grid-item article header dl dd span,.search-page .search-main .results ol li.result.article.grid-item article header dt,.search-page .search-main .results ol li.result.article.grid-item article header h1{color:#fff}.search-page .search-main .results ol li.result.article.grid-item article header h1{font-size:1.25em}.search-page .search-main .results ol li.result.article.grid-item article header dl{margin-top:.3125em}.search-page .search-main .results ol li.result.article.grid-item article .description{margin-bottom:0;padding:1.25em}.search-page .search-main .pagination{text-align:center}.search-page .search-main .pagination .pag{width:90%;margin:2em auto 4em;text-align:center}.search-page .search-main .pagination .pag li{display:none;margin:0 .2em}.search-page .search-main .pagination .pag li.pagination-button{display:inline-block}.search-page .search-main .pagination .pag a,.search-page .search-main .pagination .pag span{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.46875em .9375em;color:#383d42;font-size:.875em}.search-page .search-main .pagination .pag a{border:1px solid #dfe3eb;border-radius:3px}.no-touch .search-page .search-main .pagination .pag a:hover{background-color:#383d42}.search-page .search-main .pagination .pag a:hover{background-color:#eff1f5}.search-page .search-main .pagination .pag a:active{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}.search-page .search-main .pagination .pag a.disabled{color:rgba(56,61,66,.4);pointer-events:none}.search-page .search-main .pagination .pag a.disabled::after,.search-page .search-main .pagination .pag a.disabled::before{opacity:.4}.search-page .search-main .pagination .pag .current{background-color:#383d42;border-color:#383d42;color:#fff;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;pointer-events:none}@media only screen and (min-width:768px){.search-page .search-main .pagination .pag li{display:inline-block}}@media only screen and (min-width:1170px){.search-page .search-main .pagination .pag{margin:1.5625em auto 3.125em}}.search-page .search-main .pagination .pag.no-space{width:auto;max-width:none;display:inline-block;border-radius:3px;border:1px solid #d2d9e2}.search-page .search-main .pagination .pag.move-buttons::after,.search-page .search-main .pagination .pag.no-space::after{content:"";display:table;clear:both}.search-page .search-main .pagination .pag.no-space li{margin:0;float:left;border-right:1px solid #d2d9e2}.search-page .search-main .pagination .pag.no-space li:last-of-type{border-right:none}.search-page .search-main .pagination .pag.no-space a,.search-page .search-main .pagination .pag.no-space span{float:left;border-radius:0;padding:.46875em .875em;border:none}.search-page .search-main .pagination .pag.no-space li:first-of-type a{border-radius:3px 0 0 3px}.search-page .search-main .pagination .pag.no-space li:last-of-type a{border-radius:0 3px 3px 0}.search-page .search-main .pagination .pag.move-buttons .pagination-button:first-of-type{float:left}.search-page .search-main .pagination .pag.move-buttons .pagination-button:last-of-type{float:right}.search-page .search-main .pagination .pag.no-space.move-buttons{width:90%;display:block;overflow:hidden}.search-page .search-main .pagination .pag.no-space.move-buttons li{float:none;border:none}.search-page .search-main .pagination .pag.no-space.move-buttons a,.search-page .search-main .pagination .pag.no-space.move-buttons span{float:none}.search-page .search-main .pagination .pag.custom-icons .pagination-button a{position:relative}.search-page .search-main .pagination .pag.custom-icons .pagination-button:first-of-type a{padding-left:2.4em}.search-page .search-main .pagination .pag.custom-icons .pagination-button:last-of-type a{padding-right:2.4em}.search-page .search-main .pagination .pag.custom-icons .pagination-button:first-of-type a::before,.search-page .search-main .pagination .pag.custom-icons .pagination-button:last-of-type a::after{content:'7';position:absolute;display:inline-block;margin-top:.1875em;font-size:1.125em}.search-page .search-main .pagination .pag.custom-icons .pagination-button:first-of-type a::before{left:.8em}.search-page .search-main .pagination .pag.custom-icons .pagination-button:last-of-type a::after{right:.8em;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.search-page .search-main .pagination .pag.custom-buttons a,.search-page .search-main .pagination .pag.custom-buttons span{vertical-align:middle}.search-page .search-main .pagination .pag.custom-buttons .pagination-button a{text-indent:-9999px}.search-page .search-main .pagination .pag.custom-buttons .pagination-button a:before{content:'7';display:inline-block;float:left;margin-top:.1875em;font-size:1.125em;text-indent:0}.search-page .search-main .pagination .pag.custom-buttons .pagination-button:last-of-type a{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.no-touch .search-page .search-main .pagination .pag.custom-buttons .pagination-button:last-of-type a:active{-webkit-transform:scale(.9) rotate(180deg);-moz-transform:scale(.9) rotate(180deg);-ms-transform:scale(.9) rotate(180deg);-o-transform:scale(.9) rotate(180deg);transform:scale(.9) rotate(180deg)}.search-page .search-main .pagination .pag.no-space.custom-buttons .pagination-button:last-of-type a{border-radius:3px 0 0 3px}.search-page .search-main .pagination .pag.animated-buttons a,.search-page .search-main .pagination .pag.animated-buttons span{padding:0 1.4em;height:50px;line-height:50px;overflow:hidden}.search-page .search-main .pagination .pag.animated-buttons .pagination-button a{position:relative;padding:0 2em}.search-page .search-main .pagination .pag.animated-buttons .pagination-button:first-of-type a::before,.search-page .search-main .pagination .pag.animated-buttons .pagination-button:last-of-type a::after{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);right:auto;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.search-page .search-main .pagination .pag.animated-buttons .pagination-button:last-of-type a::after{-webkit-transform:translateX(-50%) rotate(180deg);-moz-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);-o-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.search-page .search-main .pagination .pag.animated-buttons i{display:block;height:100%;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.search-page .search-main .pagination .no-touch .pag.animated-buttons .pagination-button a:hover i{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.search-page .search-main .pagination .no-touch .pag.animated-buttons .pagination-button:first-of-type a:hover::before{-webkit-transform:translateX(-50%) translateY(-50px);-moz-transform:translateX(-50%) translateY(-50px);-ms-transform:translateX(-50%) translateY(-50px);-o-transform:translateX(-50%) translateY(-50px);transform:translateX(-50%) translateY(-50px)}.search-page .search-main .pagination .no-touch .pag.animated-buttons .pagination-button:last-of-type a:hover::after{-webkit-transform:translateX(-50%) rotate(180deg) translateY(50px);-moz-transform:translateX(-50%) rotate(180deg) translateY(50px);-ms-transform:translateX(-50%) rotate(180deg) translateY(50px);-o-transform:translateX(-50%) rotate(180deg) translateY(50px);transform:translateX(-50%) rotate(180deg) translateY(50px)}.search-page i.online{position:relative;display:inline-block;color:#7bb5e2}.search-page dl dt.hidden{position:absolute;left:-624.9375em}.search-page .center-ad{width:100%;margin:0 auto 3.75em;text-align:center}.search-page .right-ad{display:none}@media (min-width:1600px){.search-page .right-ad{display:inline-block;position:absolute;top:12.8125em;right:0;margin-right:-13.125em}}.page-search #search-handle,.page-search .featured{display:none}.page-search header#nav-bar{box-shadow:0 1px 0 #c3ccd8}.articles{padding:1.875em 0}.articles .flex-boxes{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;clear:both;max-width:75em}.articles .flex-boxes::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.articles .flex-boxes{padding:0 .625em}}@media screen and (min-width:1024px){.articles .flex-boxes{padding:0 1.25em}}.articles .flex-boxes>section{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 15.9em;-moz-flex:1 15.9em;-ms-flex:1 15.9em;flex:1 15.9em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin:.625em}.articles .flex-boxes>section .flex-article.small{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:left;-moz-box-pack:left;box-pack:left;-webkit-justify-content:left;-moz-justify-content:left;-ms-justify-content:left;-o-justify-content:left;justify-content:left;-ms-flex-pack:left;-ms-flex-preferred-size:auto;align-content:space-around;padding:1.25em}.articles .flex-boxes>section .flex-article.small:first-of-type{margin:0 0 .625em}.articles .flex-boxes>section .flex-article.small:last-of-type{margin:.625em 0 0}.articles .flex-boxes>section .flex-article.small:hover h3{text-decoration:underline;color:#fc7136}.articles .flex-boxes>section .flex-article.small:hover .more,.articles .flex-boxes>section .flex-article.small:hover .more i,.articles .flex-boxes>section .flex-article.small:hover p i{color:#fc7136}.articles .flex-boxes>section .flex-article.small h3,.articles .flex-boxes>section .flex-article.small p{width:100%;line-height:1.2}.articles .flex-boxes>section .flex-article.small h3{color:#383d42;font-family:"Lexia W01 Bold1114982",serif;font-size:1em;margin:0;padding:0}.articles .flex-boxes>section .flex-article.small p{margin:auto;padding:.3125em 0 0;font-size:.875em;color:#677079}.articles .flex-boxes>section .flex-article.small .more{padding:.625em 0 0;margin:0;color:#383d42}.articles .flex-boxes>section .flex-article.small .more i{top:2px;color:#677079}.articles .flex-boxes .flex-article{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 15.9em;-moz-flex:1 15.9em;-ms-flex:1 15.9em;flex:1 15.9em;-webkit-align-self:stretch;-moz-align-self:stretch;align-self:stretch;-ms-flex-item-align:stretch;background:#fff;border-radius:3px;box-shadow:2px 2px 0 #e2e6ed;margin:.625em;text-decoration:none;position:relative}.articles .flex-boxes .flex-article:hover h2.article-title{text-decoration:underline;color:#fc7136}.articles .flex-boxes .flex-article:hover p i{color:#fc7136}.articles .flex-boxes .flex-article.default header{border-top-left-radius:3px;border-top-right-radius:3px;min-height:6.25em;padding:1.125em .9375em 1.25em;width:100%;position:relative;background:url(/resources/cloud/images/placeholder.jpg) center center no-repeat;background-size:cover}.articles .flex-boxes .flex-article.default footer{height:50%;padding:1.25em 1.25em 1.5625em}.articles .flex-boxes .flex-article.default footer .cat-label{position:absolute;bottom:.625em;z-index:99999;color:#60a85e;text-transform:uppercase;font-family:"Frutiger LT W01_75 Black",sans-serif;font-size:.8125em}.articles .flex-boxes .flex-article.default footer h2.article-title{padding:0;margin:0 0 .3125em;font-family:"Lexia W01 Bold1114982",serif;font-size:1.125em;line-height:1.2;text-align:left}.articles .flex-boxes .flex-article.default footer p{line-height:1.2;margin:0;padding:0;font-size:.875em;color:#677079}.articles .flex-boxes .flex-article.default footer p i{margin-left:.3125em;position:relative;top:3px}.articles .flex-boxes .flex-article.double-wide{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 34.2em;-moz-flex:1 34.2em;-ms-flex:1 34.2em;flex:1 34.2em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;position:relative;overflow:hidden;box-shadow:none;border-radius:3px}.articles .flex-boxes .flex-article.double-wide:before{background:rgba(10,12,15,.4);content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.articles .flex-boxes .flex-article.double-wide:hover header .button,.articles .flex-boxes .flex-article.double-wide:hover header .main-footer .footer-links ul li #feedback-widget a,.articles .flex-boxes .flex-article.double-wide:hover header .page-landing .featured-schools .grid-items .item-school footer .saved,.articles .flex-boxes .flex-article.double-wide:hover header .page-online-products #contact-us .btn,.articles .flex-boxes .flex-article.double-wide:hover header .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.double-wide:hover header a,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.double-wide:hover header .saved,.page-online-products #contact-us .articles .flex-boxes .flex-article.double-wide:hover header .btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.double-wide:hover header .btn{background-color:#fc7136;border-color:#fc7136;color:#fff}.articles .flex-boxes .flex-article.double-wide:hover header h2.article-title{color:#fff;text-decoration:underline}.articles .flex-boxes .flex-article.double-wide header{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:left;-moz-box-pack:left;box-pack:left;-webkit-justify-content:left;-moz-justify-content:left;-ms-justify-content:left;-o-justify-content:left;justify-content:left;-ms-flex-pack:left;align-content:space-around;position:relative;padding:1.875em}.articles .flex-boxes .flex-article.double-wide header h2.article-title,.articles .flex-boxes .flex-article.double-wide header p{color:#fff;text-align:left;margin:0;line-height:1.2}.articles .flex-boxes .flex-article.double-wide header h2.article-title{font-family:"Lexia W01 XBold",serif;color:#fff;font-size:1.875em}.articles .flex-boxes .flex-article.double-wide header p{font-size:1.125em;line-height:1.2;margin:.9375em 0 1.875em}.articles .flex-boxes .flex-article.cta-inline.scholarships,.articles .flex-boxes .flex-article.cta-inline.schools{padding:1.25em;background:url(/resources/cloud/images/scholarships.jpg) no-repeat;background-size:cover;width:100%;height:100%}.articles .flex-boxes .flex-article.cta-inline.scholarships:before,.articles .flex-boxes .flex-article.cta-inline.schools:before{background-color:rgba(10,12,15,.33333);content:'';position:absolute;top:0;right:0;bottom:0;left:0}.articles .flex-boxes .flex-article.cta-inline.scholarships:hover .button,.articles .flex-boxes .flex-article.cta-inline.scholarships:hover .main-footer .footer-links ul li #feedback-widget a,.articles .flex-boxes .flex-article.cta-inline.scholarships:hover .page-landing .featured-schools .grid-items .item-school footer .saved,.articles .flex-boxes .flex-article.cta-inline.scholarships:hover .page-online-products #contact-us .btn,.articles .flex-boxes .flex-article.cta-inline.scholarships:hover .page-online-products #profile-types .btn,.articles .flex-boxes .flex-article.cta-inline.schools:hover .button,.articles .flex-boxes .flex-article.cta-inline.schools:hover .main-footer .footer-links ul li #feedback-widget a,.articles .flex-boxes .flex-article.cta-inline.schools:hover .page-landing .featured-schools .grid-items .item-school footer .saved,.articles .flex-boxes .flex-article.cta-inline.schools:hover .page-online-products #contact-us .btn,.articles .flex-boxes .flex-article.cta-inline.schools:hover .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.cta-inline.scholarships:hover a,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.cta-inline.schools:hover a,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.cta-inline.scholarships:hover .saved,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.cta-inline.schools:hover .saved,.page-online-products #contact-us .articles .flex-boxes .flex-article.cta-inline.scholarships:hover .btn,.page-online-products #contact-us .articles .flex-boxes .flex-article.cta-inline.schools:hover .btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.cta-inline.scholarships:hover .btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.cta-inline.schools:hover .btn{background-color:#fc834f}.articles .flex-boxes .flex-article.cta-inline.scholarships .content,.articles .flex-boxes .flex-article.cta-inline.schools .content{position:relative;text-align:center}.articles .flex-boxes .flex-article.cta-inline.scholarships .content h6,.articles .flex-boxes .flex-article.cta-inline.scholarships .content p,.articles .flex-boxes .flex-article.cta-inline.schools .content h6,.articles .flex-boxes .flex-article.cta-inline.schools .content p{color:#fff}.articles .flex-boxes .flex-article.cta-inline.scholarships .content h6,.articles .flex-boxes .flex-article.cta-inline.schools .content h6{font-family:"Lexia W01 XBold",serif;font-size:1.5em;margin-top:-2px;margin-bottom:.625em;line-height:1}.articles .flex-boxes .flex-article.cta-inline.scholarships .content p,.articles .flex-boxes .flex-article.cta-inline.schools .content p{margin-top:.3125em;margin-bottom:1.5625em;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1.125em}.articles .flex-boxes .flex-article.cta-inline.schools{background:url(/resources/cloud/images/schools.jpg);background-size:cover;filter:contrast(1.05);-webkit-filter:contrast(1.05)}.articles .flex-boxes .flex-article.cta-inline.schools:before{background-color:rgba(10,12,15,.33333)}.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search{padding:0}.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form .close-keyword-search,.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form select:first-of-type{display:none}.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form button,.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form input[type=text],.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form select{width:100%;margin-top:.625em}.articles .flex-boxes .flex-article.cta-inline.schools .content .keyword-search form button{margin-top:.8125em;padding:.9375em}.articles .flex-boxes .flex-article.cta-inline.join-petersons:hover footer{background-color:#e6e6e6}.articles .flex-boxes .flex-article.cta-inline.join-petersons header{position:absolute;top:0;left:0;width:100%;background-color:#4698d6;color:#fff;padding:.4375em .9375em;font-family:"Lexia W01 Light",serif;font-size:1.3125em;line-height:1}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item{margin-top:15px;display:table}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item:first-of-type{margin-top:0}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item .why-icon{display:table-cell;vertical-align:middle;line-height:1;padding-right:.625em}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item .why-icon i{font-size:1.875em;line-height:0;display:inline;color:#3c92d4}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item .why{display:table-cell;vertical-align:middle}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item .why h5{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:1em;line-height:1;margin:0 0 .1875em}.articles .flex-boxes .flex-article.cta-inline.join-petersons .content .why-item .why p{margin:0}.articles .flex-boxes .flex-article.cta-inline.join-petersons footer{position:absolute;bottom:0;left:0;width:100%;background-color:#eee;font-family:"Lexia W01 Bold1114982",serif;font-size:1.0625em;cursor:pointer;text-align:center;padding:.4375em 0}.articles .flex-boxes .flex-article.cta-inline.join-petersons footer a{color:#3c92d4}.articles .flex-boxes .flex-article.cta-inline.join-petersons footer a span{font-family:"Lexia W01 Light",serif;color:#8e969f}.articles .flex-boxes .flex-article.article-list a{padding:1em 1.25em;border-bottom:1px solid #dfe3eb;display:table;width:100%}.articles .flex-boxes .flex-article.article-list a:hover h3.article-title{color:#fc7136;text-decoration:underline}.articles .flex-boxes .flex-article.article-list a:hover .icon-wrapper i{color:#fc7136}.articles .flex-boxes .flex-article.article-list a h3.article-title{color:#383d42;font-family:"Lexia W01 Bold1114982",serif;font-size:.875em;line-height:1.2;padding-top:.0625em;margin:0;display:table-cell;vertical-align:middle}.articles .flex-boxes .flex-article.article-list a:last-of-type{border-bottom:none}.articles .flex-boxes .flex-article.article-list a .icon-wrapper{text-align:right;display:table-cell;vertical-align:middle;width:15px;line-height:.75}.articles .flex-boxes .flex-article.article-list a .icon-wrapper i{color:#677079}.articles .flex-boxes .flex-article.test-prep:hover h2.article-title{text-decoration:none;color:#383d42}.articles .flex-boxes .flex-article.test-prep:hover header .button.grad,.articles .flex-boxes .flex-article.test-prep:hover header .button.ug,.articles .flex-boxes .flex-article.test-prep:hover header .main-footer .footer-links ul li #feedback-widget a.grad,.articles .flex-boxes .flex-article.test-prep:hover header .main-footer .footer-links ul li #feedback-widget a.ug,.articles .flex-boxes .flex-article.test-prep:hover header .page-landing .featured-schools .grid-items .item-school footer .grad.saved,.articles .flex-boxes .flex-article.test-prep:hover header .page-landing .featured-schools .grid-items .item-school footer .ug.saved,.articles .flex-boxes .flex-article.test-prep:hover header .page-online-products #contact-us .grad.btn,.articles .flex-boxes .flex-article.test-prep:hover header .page-online-products #contact-us .ug.btn,.articles .flex-boxes .flex-article.test-prep:hover header .page-online-products #profile-types .grad.btn,.articles .flex-boxes .flex-article.test-prep:hover header .page-online-products #profile-types .ug.btn,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep:hover header a.grad,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep:hover header a.ug,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep:hover header .grad.saved,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep:hover header .ug.saved,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep:hover header .grad.btn,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep:hover header .ug.btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep:hover header .grad.btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep:hover header .ug.btn{background-color:transparent!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}.articles .flex-boxes .flex-article.test-prep header .button.grad,.articles .flex-boxes .flex-article.test-prep header .button.ug,.articles .flex-boxes .flex-article.test-prep header .main-footer .footer-links ul li #feedback-widget a.grad,.articles .flex-boxes .flex-article.test-prep header .main-footer .footer-links ul li #feedback-widget a.ug,.articles .flex-boxes .flex-article.test-prep header .page-landing .featured-schools .grid-items .item-school footer .grad.saved,.articles .flex-boxes .flex-article.test-prep header .page-landing .featured-schools .grid-items .item-school footer .ug.saved,.articles .flex-boxes .flex-article.test-prep header .page-online-products #contact-us .grad.btn,.articles .flex-boxes .flex-article.test-prep header .page-online-products #contact-us .ug.btn,.articles .flex-boxes .flex-article.test-prep header .page-online-products #profile-types .grad.btn,.articles .flex-boxes .flex-article.test-prep header .page-online-products #profile-types .ug.btn,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep header a.grad,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep header a.ug,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep header .grad.saved,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep header .ug.saved,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep header .grad.btn,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep header .ug.btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep header .grad.btn,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep header .ug.btn{margin:0 .625em 0 0}.articles .flex-boxes .flex-article.test-prep header .button.grad:hover,.articles .flex-boxes .flex-article.test-prep header .button.ug:hover,.articles .flex-boxes .flex-article.test-prep header .main-footer .footer-links ul li #feedback-widget a.grad:hover,.articles .flex-boxes .flex-article.test-prep header .main-footer .footer-links ul li #feedback-widget a.ug:hover,.articles .flex-boxes .flex-article.test-prep header .page-landing .featured-schools .grid-items .item-school footer .grad.saved:hover,.articles .flex-boxes .flex-article.test-prep header .page-landing .featured-schools .grid-items .item-school footer .ug.saved:hover,.articles .flex-boxes .flex-article.test-prep header .page-online-products #contact-us .grad.btn:hover,.articles .flex-boxes .flex-article.test-prep header .page-online-products #contact-us .ug.btn:hover,.articles .flex-boxes .flex-article.test-prep header .page-online-products #profile-types .grad.btn:hover,.articles .flex-boxes .flex-article.test-prep header .page-online-products #profile-types .ug.btn:hover,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep header a.grad:hover,.main-footer .footer-links ul li #feedback-widget .articles .flex-boxes .flex-article.test-prep header a.ug:hover,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep header .grad.saved:hover,.page-landing .featured-schools .grid-items .item-school footer .articles .flex-boxes .flex-article.test-prep header .ug.saved:hover,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep header .grad.btn:hover,.page-online-products #contact-us .articles .flex-boxes .flex-article.test-prep header .ug.btn:hover,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep header .grad.btn:hover,.page-online-products #profile-types .articles .flex-boxes .flex-article.test-prep header .ug.btn:hover{background-color:#fc834f!important;border-color:#fc834f!important;color:#fff!important}.page-homepage .articles .flex-boxes .flex-article.default{flex:1 21em}.main-footer .footer-links ul li #feedback-widget .page-homepage .articles .flex-boxes .flex-article.default:hover footer a,.page-homepage .articles .flex-boxes .flex-article.default:hover .page-landing .featured-schools .grid-items .item-school footer .saved,.page-homepage .articles .flex-boxes .flex-article.default:hover footer .button,.page-homepage .articles .flex-boxes .flex-article.default:hover footer .main-footer .footer-links ul li #feedback-widget a,.page-homepage .articles .flex-boxes .flex-article.default:hover footer .page-online-products #contact-us .btn,.page-homepage .articles .flex-boxes .flex-article.default:hover footer .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school .page-homepage .articles .flex-boxes .flex-article.default:hover footer .saved,.page-online-products #contact-us .page-homepage .articles .flex-boxes .flex-article.default:hover footer .btn,.page-online-products #profile-types .page-homepage .articles .flex-boxes .flex-article.default:hover footer .btn{background-color:#fc834f;color:#fff!important}.page-homepage .articles .flex-boxes .flex-article.default header{min-height:9.375em}.page-homepage .articles .flex-boxes .flex-article.default header:before{background-color:rgba(10,12,15,.33333);content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.page-homepage .articles .flex-boxes .flex-article.default header h2.article-title{color:#fff;font-size:1.375em;font-family:"Lexia W01 XBold",serif;margin:0;position:absolute;bottom:.625em}.page-homepage .articles .flex-boxes .flex-article.default footer p{margin:0 0 3.75em;font-size:1em}.main-footer .footer-links ul li #feedback-widget .page-homepage .articles .flex-boxes .flex-article.default footer a,.page-homepage .articles .flex-boxes .flex-article.default .page-landing .featured-schools .grid-items .item-school footer .saved,.page-homepage .articles .flex-boxes .flex-article.default footer .button,.page-homepage .articles .flex-boxes .flex-article.default footer .main-footer .footer-links ul li #feedback-widget a,.page-homepage .articles .flex-boxes .flex-article.default footer .page-online-products #contact-us .btn,.page-homepage .articles .flex-boxes .flex-article.default footer .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school .page-homepage .articles .flex-boxes .flex-article.default footer .saved,.page-online-products #contact-us .page-homepage .articles .flex-boxes .flex-article.default footer .btn,.page-online-products #profile-types .page-homepage .articles .flex-boxes .flex-article.default footer .btn{background-color:#fc7136;color:#fff;position:absolute;bottom:1.5625em;left:1.25em}@media screen and (min-width:768px){.main-footer .footer-links ul li #feedback-widget .page-homepage .articles .flex-boxes .flex-article.default footer a,.page-homepage .articles .flex-boxes .flex-article.default .page-landing .featured-schools .grid-items .item-school footer .saved,.page-homepage .articles .flex-boxes .flex-article.default footer .button,.page-homepage .articles .flex-boxes .flex-article.default footer .main-footer .footer-links ul li #feedback-widget a,.page-homepage .articles .flex-boxes .flex-article.default footer .page-online-products #contact-us .btn,.page-homepage .articles .flex-boxes .flex-article.default footer .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school .page-homepage .articles .flex-boxes .flex-article.default footer .saved,.page-online-products #contact-us .page-homepage .articles .flex-boxes .flex-article.default footer .btn,.page-online-products #profile-types .page-homepage .articles .flex-boxes .flex-article.default footer .btn{background-color:transparent;border:1px solid rgba(252,113,54,.5);color:#fc7136}}.page-homepage .articles .flex-boxes .flex-article.grad-box header,.page-homepage .articles .flex-boxes .flex-article.online-box header,.page-homepage .articles .flex-boxes .flex-article.test-prep,.page-homepage .articles .flex-boxes .flex-article.ug-box header{background-position:center center;background-repeat:no-repeat;background-size:cover}.page-homepage .articles .flex-boxes .flex-article.ug-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-ug-schools-sm.jpg)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3/1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.page-homepage .articles .flex-boxes .flex-article.ug-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-ug-schools-sm_2x.jpg);background-size:cover}}.page-homepage .articles .flex-boxes .flex-article.grad-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-grad-schools-sm.jpg)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3/1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.page-homepage .articles .flex-boxes .flex-article.grad-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-grad-schools-sm_2x.jpg);background-size:cover}}.page-homepage .articles .flex-boxes .flex-article.online-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-online-schools-sm.jpg)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3/1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.page-homepage .articles .flex-boxes .flex-article.online-box header{background-image:url(/resources/cloud/images/hero-images/edition-landing/edition-home-hero-online-schools-sm_2x.jpg);background-size:cover}}.page-homepage .articles .flex-boxes .flex-article.test-prep{background-image:url(/resources/cloud/images/test-prep-bg-sm.jpg)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3/1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.page-homepage .articles .flex-boxes .flex-article.test-prep{background-image:url(/resources/cloud/images/test-prep-bg-sm_2x.jpg);background-size:cover}}.page-homepage .articles .flex-boxes .flex-article.double-wide{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 34.2em;-moz-flex:1 34.2em;-ms-flex:1 34.2em;flex:1 34.2em}.page-homepage .articles .flex-boxes .flex-article.double-wide:hover header h2.article-title{text-decoration:none}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .existing a:hover,.baroque #main-content #page-article section.article .article-main .existing-user .existing a:hover{text-decoration:underline}.main-footer .footer-links ul li #feedback-widget .page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div a:last-of-type,.page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .button:last-of-type,.page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .main-footer .footer-links ul li #feedback-widget a:last-of-type,.page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .page-landing .featured-schools .grid-items .item-school footer .saved:last-of-type,.page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .page-online-products #contact-us .btn:last-of-type,.page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .page-online-products #profile-types .btn:last-of-type,.page-landing .featured-schools .grid-items .item-school footer .page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .saved:last-of-type,.page-online-products #contact-us .page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .btn:last-of-type,.page-online-products #profile-types .page-homepage .articles .flex-boxes .flex-article.double-wide.test-prep header div .btn:last-of-type{margin-top:.3125em}.page-landing .all-articles{margin:1.875em 0 0;text-align:center}.page-landing .all-articles a:hover{color:#fff!important}.page-landing .articles{padding:3.125em 0}.page-landing .articles .flex-boxes>section{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 34.2em;-moz-flex:1 34.2em;-ms-flex:1 34.2em;flex:1 34.2em}.page-landing .articles .flex-boxes .flex-article:hover header:before{background-color:#383d42}.articles.articles-advice{margin-top:3.125em;margin-bottom:3.125em;padding:0}.baroque #main-content #page-articles-advice .intro{position:relative}#nav-bar .keyword-search .baroque #main-content #page-articles-advice .intro .keyword-search-container,#secondary-nav-wrap .baroque #main-content #page-articles-advice .intro #secondary-navigation,.baroque #main-content #page-articles-advice .intro #nav-bar .keyword-search .keyword-search-container,.baroque #main-content #page-articles-advice .intro #secondary-nav-wrap #secondary-navigation,.baroque #main-content #page-articles-advice .intro .container,.baroque .page-online-products #main-content #page-articles-advice .intro .wrap,.page-online-products .baroque #main-content #page-articles-advice .intro .wrap{position:relative;padding:4.625em 0 2.8125em;text-align:center;background:url(../images/hero-images/edition-landing/articles-advice-bg.png) center bottom no-repeat;background-size:contain}@media screen and (min-width:768px){#nav-bar .keyword-search .baroque #main-content #page-articles-advice .intro .keyword-search-container,#secondary-nav-wrap .baroque #main-content #page-articles-advice .intro #secondary-navigation,.baroque #main-content #page-articles-advice .intro #nav-bar .keyword-search .keyword-search-container,.baroque #main-content #page-articles-advice .intro #secondary-nav-wrap #secondary-navigation,.baroque #main-content #page-articles-advice .intro .container,.baroque .page-online-products #main-content #page-articles-advice .intro .wrap,.page-online-products .baroque #main-content #page-articles-advice .intro .wrap{padding:8.375em 0 4.0625em}}.baroque #main-content #page-articles-advice .intro .intro-text{padding:0 .625em}.baroque #main-content #page-articles-advice .intro .intro-text h1,.baroque #main-content #page-articles-advice .intro .intro-text p{color:#fff}.baroque #main-content #page-articles-advice .intro .intro-text h1{font-family:"Lexia W01 XBold",serif;font-size:1.5625em;line-height:1.2;margin-top:0}@media screen and (min-width:768px){.baroque #main-content #page-articles-advice .intro .intro-text{float:left;display:block;margin-right:3.57866%;width:67.63167%;margin-left:16.18417%;padding:0}.baroque #main-content #page-articles-advice .intro .intro-text:last-child{margin-right:0}.baroque #main-content #page-articles-advice .intro .intro-text h1{font-size:1.875em}}.baroque #main-content #page-articles-advice .intro .intro-text p{font-family:"Lexia W01 Light",serif;font-size:.9375em;line-height:1.3;margin:0;color:rgba(255,255,255,.66667)}@media screen and (min-width:768px){.baroque #main-content #page-articles-advice .intro .intro-text p{font-size:1.125em}.baroque #main-content #page-article{background-color:#eff1f5}}.baroque #main-content #page-article section.article{background-color:#fff}@media screen and (min-width:768px){.baroque #main-content #page-article section.article{background-color:transparent;max-width:75em;margin-left:auto;margin-right:auto;padding:0 1.25em}.baroque #main-content #page-article section.article::after{clear:both;content:"";display:table}}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article{padding:0 1.875em}}.baroque #main-content #page-article section.article .match{height:auto!important}.baroque #main-content #page-article section.article .article-main{position:relative;background-color:#fff;padding-bottom:3.75em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main{float:left;display:block;margin-right:3.57866%;width:74.10533%;border-right:2px solid #e2e6ed}.baroque #main-content #page-article section.article .article-main:last-child{margin-right:0}.baroque #main-content #page-article section.article .article-main:before{background-color:#fff;content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin-left:-5000px;padding-left:5000px}}.baroque #main-content #page-article section.article .article-main header{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:visible;height:14.375em}.baroque #main-content #page-article section.article .article-main header.no-img{height:auto;background-position:-99999% -99999%}.baroque #main-content #page-article section.article .article-main header.no-img:before{background:0 0}.baroque #main-content #page-article section.article .article-main header.no-img .title{position:relative;padding-top:6.5625em;padding-right:.625em;padding-left:.625em}.baroque #main-content #page-article section.article .article-main header.no-img .title h1.headline{margin-top:0;margin-bottom:.3125em;font-family:"Lexia W01 XBold",serif;font-size:1.5em;color:#383d42;line-height:1.1}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main header.no-img .title{padding-right:3.125em;padding-left:0}.baroque #main-content #page-article section.article .article-main header.no-img .title h1.headline{font-size:1.875em}}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article .article-main{float:left;display:block;margin-right:2.84259%;width:69.14722%}.baroque #main-content #page-article section.article .article-main:last-child{margin-right:0}.baroque #main-content #page-article section.article .article-main header.no-img .title h1.headline{font-size:2.25em}}.baroque #main-content #page-article section.article .article-main header.no-img .title .byline{width:100%;float:left;font-size:.875em;font-style:italic;color:rgba(56,61,66,.8);margin-bottom:1.875em}.baroque #main-content #page-article section.article .article-main header.no-img .title .byline a{border-bottom:1px solid transparent}.baroque #main-content #page-article section.article .article-main header.no-img .title .byline a:hover{border-bottom:1px solid #fc7136}.baroque #main-content #page-article section.article .article-main header.no-img .title .byline address.author,.baroque #main-content #page-article section.article .article-main header.no-img .title .byline time{display:inline}.baroque #main-content #page-article section.article .article-main header.imgoverride{background-position:center center;box-shadow:inset 0 -120px 120px -60px rgba(5,7,10,.66666)}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main header.imgoverride{width:calc(100% + 20px);left:-20px;height:21.875em}.baroque #main-content #page-article section.article .article-main header.imgoverride .title{position:absolute;bottom:0;padding-left:0}}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article .article-main header.imgoverride{width:calc(100% + 200px);left:-200px}}@media screen and (min-width:1200px){.baroque #main-content #page-article section.article .article-main header.imgoverride{width:calc(100% + 300px);left:-300px}}@media screen and (min-width:1400px){.baroque #main-content #page-article section.article .article-main header.imgoverride{width:calc(100% + 400px);left:-400px}}.baroque #main-content #page-article section.article .article-main header.imgoverride:before{background-image:-webkit-linear-gradient(rgba(10,12,15,.25),rgba(10,12,15,.5));background-image:linear-gradient(rgba(10,12,15,.25),rgba(10,12,15,.5));content:'';position:absolute;top:0;right:0;bottom:0;left:0}.baroque #main-content #page-article section.article .article-main header.imgoverride .title{padding-bottom:1.25em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main header.imgoverride .title{padding-top:3.125em;padding-right:3.125em;padding-bottom:1.5625em;margin-left:20px;width:calc(100% - 20px)}}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article .article-main header.imgoverride .title{margin-left:200px;width:calc(100% - 200px)}}@media screen and (min-width:1200px){.baroque #main-content #page-article section.article .article-main header.imgoverride .title{margin-left:300px;width:calc(100% - 300px)}}@media screen and (min-width:1400px){.baroque #main-content #page-article section.article .article-main header.imgoverride .title{margin-left:400px;width:calc(100% - 400px)}}.baroque #main-content #page-article section.article .article-main header.imgoverride .title h1.headline{color:#fff}.baroque #main-content #page-article section.article .article-main header.imgoverride .title .byline{color:rgba(255,255,255,.8)}.baroque #main-content #page-article section.article .article-main .article-content{position:relative;padding:0 .625em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content{padding:0 3.125em 0 0}}.baroque #main-content #page-article section.article .article-main .article-content #mainleft_0_img1{display:none}.baroque #main-content #page-article section.article .article-main .article-content .image-left{float:left;margin-right:1.875em;margin-bottom:1.875em;max-width:300px}.baroque #main-content #page-article section.article .article-main .article-content .image-right{float:right;margin-bottom:1.875em;margin-left:1.875em;max-width:350px}.baroque #main-content #page-article section.article .article-main .article-content .article-summary{font-family:"Lexia W01 Bold1114982",serif;font-size:1.0625em;line-height:1.3;border-bottom:1px solid #dfe3eb;color:#383d42;margin-top:1.875em;margin-bottom:2.5em;padding-bottom:1.25em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content .article-summary{font-size:1.25em;font-family:"Lexia W01 Light",serif;font-weight:700}}.baroque #main-content #page-article section.article .article-main .article-content>p:not(.no-drop):first-of-type:first-letter{font-family:"Lexia W01 XBold",serif;float:left;font-size:4em;line-height:1;padding-right:.3125em;color:#383d42}.baroque #main-content #page-article section.article .article-main .article-content p{margin-bottom:1.875em}.baroque #main-content #page-article section.article .article-main .article-content strong{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400!important;color:#383d42}.baroque #main-content #page-article section.article .article-main .article-content a.arrow:after{font-family:pi-icon-set!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;content:"6";position:relative;top:.1875em;margin-left:.1875em}.baroque #main-content #page-article section.article .article-main .article-content .Heading_2,.baroque #main-content #page-article section.article .article-main .article-content .Heading_3,.baroque #main-content #page-article section.article .article-main .article-content .Heading_4,.baroque #main-content #page-article section.article .article-main .article-content .Heading_5,.baroque #main-content #page-article section.article .article-main .article-content h1,.baroque #main-content #page-article section.article .article-main .article-content h2,.baroque #main-content #page-article section.article .article-main .article-content h3,.baroque #main-content #page-article section.article .article-main .article-content h4,.baroque #main-content #page-article section.article .article-main .article-content h5{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;color:#383d42;letter-spacing:-.025em;margin:2.5em 0 .9375em;display:block}.baroque #main-content #page-article section.article .article-main .article-content h1{font-size:1.5em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content h1{font-size:1.75em}}.baroque #main-content #page-article section.article .article-main .article-content .Heading_2,.baroque #main-content #page-article section.article .article-main .article-content h2{font-size:1.25em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content .Heading_2,.baroque #main-content #page-article section.article .article-main .article-content h2{font-size:1.5em}}.baroque #main-content #page-article section.article .article-main .article-content .Heading_3,.baroque #main-content #page-article section.article .article-main .article-content h3{font-size:1.125em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content .Heading_3,.baroque #main-content #page-article section.article .article-main .article-content h3{font-size:1.25em}}.baroque #main-content #page-article section.article .article-main .article-content .Heading_4,.baroque #main-content #page-article section.article .article-main .article-content h4{font-size:1em}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .article-content .Heading_4,.baroque #main-content #page-article section.article .article-main .article-content h4{font-size:1.125em}}.baroque #main-content #page-article section.article .article-main .article-content .Heading_5,.baroque #main-content #page-article section.article .article-main .article-content h5{font-size:1em}.baroque #main-content #page-article section.article .article-main .article-content p strong,.baroque #main-content #page-article section.article .article-main .article-content ul strong{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400!important;color:#383d42}.baroque #main-content #page-article section.article .article-main .article-content ol,.baroque #main-content #page-article section.article .article-main .article-content ul{font-size:.9375em}.baroque #main-content #page-article section.article .article-main .article-content ul{margin:.3125em 3.125em;list-style-type:none}.baroque #main-content #page-article section.article .article-main .article-content ul li{padding:.3125em 0}.baroque #main-content #page-article section.article .article-main .article-content ul li:before{content:"●";color:#383d42;font-family:Wingdings;padding-right:.625em}.baroque #main-content #page-article section.article .article-main .article-content ul.checklist li:before{content:"4"}.baroque #main-content #page-article section.article .article-main .article-content ol{margin:0 1.25em}.baroque #main-content #page-article section.article .article-main .article-content .answers{line-height:2.25}.baroque #main-content #page-article section.article .article-main .article-content .answers>i,.baroque #main-content #page-article section.article .article-main .article-content .answers>strong{display:block;line-height:1.3;margin-bottom:.9375em}.baroque #main-content #page-article section.article .article-main .article-content .answers>.passage{line-height:1.3;margin:.625em 0}.baroque #main-content #page-article section.article .article-main .article-content .answers .answer-bubble{border-radius:99px;border:1px solid #b7bdc2;width:24px;height:24px;text-align:center;vertical-align:middle;padding:4px;margin-right:5px;color:#383d42;font-size:13px;display:inline-block;line-height:15px}.baroque #main-content #page-article section.article .article-main .article-content .answers .answer-bubble:first-of-type{line-height:14px}.baroque #main-content #page-article section.article .article-main .article-content .passage{border:1px solid #b7bdc2;padding:20px;color:#383d42}.baroque #main-content #page-article section.article .article-main .share-container{margin:1.25em 0 0;width:calc(100% + 5px)}@media screen and (min-width:768px){.baroque #main-content #page-article section.article .article-main .share-container{width:100%}}.baroque #main-content #page-article section.article .article-main .share-container.bottom{margin:3.125em 0}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox{width:100%}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox::after{clear:both;content:"";display:table}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn{margin-right:5px;margin-left:0!important;width:calc(20% - 5px);max-width:none!important;border-radius:2px;opacity:.9;text-align:center;transition:all .1s linear}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn:last-of-type{margin-right:0}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn:hover{opacity:1}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn span{width:25px!important;height:25px!important;background-size:25px!important;background-color:transparent!important;line-height:25px!important;position:relative}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn span svg.at-icon{width:25px!important;height:25px!important}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter:after{display:none;color:#fff;font-family:"Frutiger LT W01_75 Black",sans-serif!important;text-transform:uppercase;font-size:.6875em;letter-spacing:-.025em;position:relative;bottom:5px;margin-left:.3125em}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook{background:#3c548d}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook span{top:3px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook:after{content:'Facebook'}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter{background:#54a1db}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter span{top:4px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter:after{content:'Twitter'}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share{background:#be2329}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share span{top:1px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share:after{content:'Pinterest'}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin{background:#0871a9}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin span{top:3px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin:after{content:'LinkedIn'}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email{background:#383d42}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email span{top:4px}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share:after,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter:after{display:inline-block}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-facebook span{margin-left:-7px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-linkedin span,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share span,.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-twitter span{margin-left:-3px}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email span{margin-left:-4px}}.baroque #main-content #page-article section.article .article-main .share-container .addthis_sharing_toolbox .at-share-btn.at-svc-email:after{content:'Email'}.baroque #main-content #page-article section.article .article-main .buy-cta{float:left;margin:1.875em 0;width:calc(100% + 50px);display:table;border-bottom-left-radius:3px;border-top-left-radius:3px}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info{display:table-cell;vertical-align:middle;padding:1.5625em 3.125em}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info{padding-right:1.25em;border-right:1px solid rgba(255,255,255,.5)}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info h3{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;color:#fff;font-size:1.375em;display:block;margin:0 0 .625em}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info p{font-family:"Frutiger Neue W01 Book",sans-serif;font-size:.9375em;color:rgba(255,255,255,.75);line-height:1.25}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info ul{color:rgba(255,255,255,.75);margin:.3125em .625em 0}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-info ul li{padding:0}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action{text-align:center}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action h3{margin-top:0}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .price{font-family:"Frutiger LT W01_75 Black",sans-serif;font-size:1.5em;color:#fff;margin-top:-.3125em;margin-left:-.15625em;letter-spacing:-.066666em}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .price sup{top:5px}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .button,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .main-footer .footer-links ul li #feedback-widget a,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-landing .featured-schools .grid-items .item-school footer .saved,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-online-products #contact-us .btn,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action a,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .saved,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .btn,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .btn{padding:1.1875em 1.75em 1.0625em}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .button:hover,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .btn:hover{color:#383d42!important;opacity:.9}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .existing{clear:both;font-size:.875em;color:rgba(255,255,255,.75);margin-top:.625em;line-height:1.3;white-space:nowrap}.baroque #main-content #page-article section.article .article-main .buy-cta .buy-action .existing a{color:#fff;font-family:"Frutiger Neue W01 Md",sans-serif}.baroque #main-content #page-article section.article .article-main .buy-cta.simple{margin:1.5625em 0;width:100%;background:0 0;border:1px solid #d0d6e1;border-radius:3px}.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half{display:table!important;vertical-align:middle;width:100%}@media screen and (min-width:1024px){.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half{float:left;display:block;margin-right:2.84259%;width:48.57871%}.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half:last-child{margin-right:0}}.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half:nth-of-type(2n){margin-right:0}.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half .buy-info h3{font-size:1.125em;margin:0 0 .46875em}.baroque #main-content #page-article section.article .article-main .buy-cta.simple.half .buy-info p{margin:.46875em 0 0}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action,.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info{padding:1.25em}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info h3{color:#383d42}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info p{color:rgba(56,61,66,.8);margin-bottom:0}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info ul{color:#383d42;margin:.3125em 0 0;font-size:.875em}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info ul li{padding:0}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-info ul.checklist li:before{content:'4';position:relative;top:.0625em}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action{text-align:center}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .price{color:#3c92d4}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .button:hover,.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .btn:hover{color:#fff!important}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .existing{color:rgba(56,61,66,.75)}.baroque #main-content #page-article section.article .article-main .buy-cta.simple .buy-action .existing a{color:#383d42}.baroque #main-content #page-article section.article .article-main .buy-cta.book{position:relative;height:10em;margin-bottom:3.75em}.baroque #main-content #page-article section.article .article-main .buy-cta.book .book-cover{line-height:0;display:block;position:absolute;top:-1.25em;height:12.5em;border-radius:3px;box-shadow:3px 0 0 0 rgba(0,0,0,.25)}.baroque #main-content #page-article section.article .article-main .buy-cta.book .book-cover a,.baroque #main-content #page-article section.article .article-main .buy-cta.book .book-cover img{line-height:0}.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-info{padding:0 1.25em 0 11.25em;border-right:1px solid #d0d6e1}.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-info h3{color:#fff}.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-info p{color:rgba(255,255,255,.8);margin-bottom:0}.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .button,.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .main-footer .footer-links ul li #feedback-widget a,.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .page-landing .featured-schools .grid-items .item-school footer .saved,.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .page-online-products #contact-us .btn,.baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action a,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .saved,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .btn,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .buy-cta.book .buy-action .btn{margin-top:.625em}.baroque #main-content #page-article section.article .article-main .buy-cta.book.simple .buy-info{border-right:none}.baroque #main-content #page-article section.article .article-main .buy-cta.book.simple .buy-info h3{color:#383d42}.baroque #main-content #page-article section.article .article-main .buy-cta.book.simple .buy-info p{color:rgba(56,61,66,.8)}.baroque #main-content #page-article section.article .article-main .existing-user{float:left;margin:1.875em 0;width:100%;border-radius:3px;border:1px solid #d0d6e1;display:table;text-align:center;padding:1.25em}.baroque #main-content #page-article section.article .article-main .existing-user span{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.baroque #main-content #page-article section.article .article-main .existing-user span.price{font-family:"Frutiger LT W01_75 Black",sans-serif;vertical-align:middle;font-size:1.5em}.baroque #main-content #page-article section.article .article-main .existing-user span.price sup{top:5px}.baroque #main-content #page-article section.article .article-main .existing-user .button,.baroque #main-content #page-article section.article .article-main .existing-user .main-footer .footer-links ul li #feedback-widget a,.baroque #main-content #page-article section.article .article-main .existing-user .page-landing .featured-schools .grid-items .item-school footer .saved,.baroque #main-content #page-article section.article .article-main .existing-user .page-online-products #contact-us .btn,.baroque #main-content #page-article section.article .article-main .existing-user .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .existing-user a,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .existing-user .saved,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .existing-user .btn,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .existing-user .btn{margin-left:.9375em}.baroque #main-content #page-article section.article .article-main .existing-user .existing{opacity:.8;clear:both;font-size:.875em;color:rgba(56,61,66,.75);margin-top:.625em;line-height:1.3;white-space:nowrap}.baroque #main-content #page-article section.article .article-main .existing-user .existing a{color:#3c92d4;font-family:"Frutiger Neue W01 Md",sans-serif}.baroque #main-content #page-article section.article .article-main .article-action{float:left;margin:1.875em 0}.baroque #main-content #page-article section.article .article-main .article-action.default{padding:1.25em;width:calc(100% + 50px)}.baroque #main-content #page-article section.article .article-main .article-action.default.green .button:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.green .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.green .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.green .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.green .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.default.green a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.green .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.default.green .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.default.green .btn:hover{color:#60a85e!important}.baroque #main-content #page-article section.article .article-main .article-action.default.blue .button:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.blue .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.blue .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.blue .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.blue .page-online-products #profile-types .btn:hover,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .button:hover,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .page-online-products #profile-types .btn:hover,.baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .saved:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.default.blue a:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved a:hover,.main-footer .footer-links ul li #feedback-widget .page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.blue .saved:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .button:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .main-footer .footer-links ul li #feedback-widget a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .page-online-products #contact-us .btn:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .page-online-products #profile-types .btn:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.default.blue .btn:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .btn:hover,.page-online-products #contact-us .page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.default.blue .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .page-landing .featured-schools .grid-items .item-school footer .article-action.default.saved .btn:hover,.page-online-products #profile-types .page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.saved .btn:hover{color:#3c92d4!important}.baroque #main-content #page-article section.article .article-main .article-action.default.orange .button:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.orange .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.orange .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.orange .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .article-action.default.orange .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.default.orange a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default.orange .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.default.orange .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.default.orange .btn:hover{color:#fc7136!important}.baroque #main-content #page-article section.article .article-main .article-action.default .button-wrapper,.baroque #main-content #page-article section.article .article-main .article-action.default h3{display:table-cell;vertical-align:middle;padding:.625em}.baroque #main-content #page-article section.article .article-main .article-action.default h3{color:#fff}.baroque #main-content #page-article section.article .article-main .article-action.default .button:hover,.baroque #main-content #page-article section.article .article-main .article-action.default .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .article-action.default .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .article-action.default .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .article-action.default .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.default a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.default .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.default .btn:hover{color:#60a85e!important}.baroque #main-content #page-article section.article .article-main .article-action.default .button:after,.baroque #main-content #page-article section.article .article-main .article-action.default .main-footer .footer-links ul li #feedback-widget a:after,.baroque #main-content #page-article section.article .article-main .article-action.default .page-landing .featured-schools .grid-items .item-school footer .saved:after,.baroque #main-content #page-article section.article .article-main .article-action.default .page-online-products #contact-us .btn:after,.baroque #main-content #page-article section.article .article-main .article-action.default .page-online-products #profile-types .btn:after,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.default a:after,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.default .saved:after,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.default .btn:after,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.default .btn:after{content:''}.baroque #main-content #page-article section.article .article-main .article-action.school-search{position:relative;background:url(/resources/cloud/images/schools.jpg);background-size:cover;width:calc(100% + 50px);padding:1.5625em 2.1875em;background-position-y:25%}.baroque #main-content #page-article section.article .article-main .article-action.school-search:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,12,15,.25)}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content{position:relative;display:inline-block;width:100%}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content h6{font-family:"Lexia W01 XBold",serif;font-size:1.5em;margin:0;line-height:1;color:#fff}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content p{margin:.3125em 0 0;font-family:"Frutiger Neue W01 Book",sans-serif;color:rgba(255,255,255,.75);font-size:.9375em}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content h3{display:none}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search{margin-top:1.25em;padding:0}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form select{float:left;display:block;margin-right:2.35765%;width:31.76157%}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form select:last-child{margin-right:0}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form select:first-of-type{display:none}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form input[type=text]{float:left;display:block;margin-right:2.35765%;width:40.29137%}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form button:last-child,.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form input[type=text]:last-child{margin-right:0}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form .close-keyword-search{display:none}.baroque #main-content #page-article section.article .article-main .article-action.school-search .content .keyword-search form button{float:left;display:block;width:23.23176%;margin-right:0;height:36px}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge{position:relative;background:url(/resources/cloud/images/resume-edge_lg.jpg) center center;background-size:cover;width:calc(100% + 50px);padding:1.5625em;text-align:center}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,12,15,.25)}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content{position:relative;display:inline-block;width:100%;border:1px solid #7cac3e;padding:1.5625em}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content h6{color:#98c958;font-family:"Frutiger Neue W01 Book",sans-serif;text-transform:uppercase;font-size:2.25em;margin:0;line-height:1}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content p{margin:.3125em 0 .625em;color:#fff;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1.125em;line-height:1.3}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .button,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .main-footer .footer-links ul li #feedback-widget a,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-landing .featured-schools .grid-items .item-school footer .saved,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-online-products #contact-us .btn,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content a,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .saved,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .btn,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .btn{background-color:#8ec348;border-color:#93c650}.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .button:hover,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .main-footer .footer-links ul li #feedback-widget a:hover,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-online-products #contact-us .btn:hover,.baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content a:hover,.page-landing .featured-schools .grid-items .item-school footer .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .saved:hover,.page-online-products #contact-us .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .btn:hover,.page-online-products #profile-types .baroque #main-content #page-article section.article .article-main .article-action.resume-edge .content .btn:hover{background-color:#98c958;border-color:#98c958}.baroque #main-content #page-article .article-sidebar{position:relative;background-color:#e7eaf0;width:100%;padding:30px;clear:both}@media screen and (min-width:768px){.baroque #main-content #page-article .article-sidebar{float:left;display:block;margin-right:3.57866%;width:22.316%;left:0;padding:5.3125em 0 0 1.25em;background-color:transparent;clear:none}.baroque #main-content #page-article .article-sidebar:last-child{margin-right:0}}@media screen and (min-width:1024px){.baroque #main-content #page-article .article-sidebar{float:left;display:block;margin-right:2.84259%;width:28.01019%}.baroque #main-content #page-article .article-sidebar:last-child{margin-right:0}}.baroque #main-content #page-article .article-sidebar h4{font-family:"Lexia W01 Light",serif;padding:0 0 .3125em;margin:0 0 .9375em;font-size:1.125em}.baroque #main-content #page-article .article-sidebar h4 span{font-family:"Lexia W01 XBold",serif}.baroque #main-content #page-article .article-sidebar .related-articles .related{display:table;width:100%;margin-bottom:1.25em}.baroque #main-content #page-article .article-sidebar .related-articles .related:last-of-type{margin-bottom:0}.baroque #main-content #page-article .article-sidebar .related-articles .related .article-image-wrapper{display:none}@media screen and (min-width:1024px){.baroque #main-content #page-article .article-sidebar .related-articles .related .article-image-wrapper{display:table-cell;vertical-align:middle;float:left;width:6.25em;height:3.125em;margin-right:1.25em}}@media screen and (min-width:1200px){.baroque #main-content #page-article .article-sidebar .related-articles .related .article-image-wrapper{width:7.5em;height:3.75em}}.baroque #main-content #page-article .article-sidebar .related-articles .related .content{width:100%;display:table-cell;vertical-align:middle}.baroque #main-content #page-article .article-sidebar .related-articles .related .content h1{font-family:"Lexia W01 Bold1114982",serif;font-size:.875em;margin:0 0 .3125em;cursor:pointer}.baroque #main-content #page-article .article-sidebar .related-articles .related .content h1 a{color:#383d42;text-decoration:none}.baroque #main-content #page-article .article-sidebar .related-articles .related .content h1:hover span{color:#fc7136;text-decoration:underline}.baroque #main-content #page-article .article-sidebar .related-articles .related .content h1:hover i{color:#fc7136}.baroque #main-content #page-article .article-sidebar .related-articles .related .content h1 i{margin-left:.3125em;position:relative;top:3px;color:#677079}.baroque #main-content #page-article .article-sidebar .author-blurb{margin-top:3.125em}.baroque #main-content #page-article .article-sidebar .author-blurb .author-img{display:none}@media only screen and (min-width:1025px){.baroque #main-content #page-article .article-sidebar .author-blurb .author-img{display:block;width:100px;height:100px;background-size:100px 100px!important;float:left;margin-right:1.25em}}.baroque #main-content #page-article .article-sidebar .author-blurb .author-social{display:none}.baroque #main-content #page-article .article-sidebar .author-blurb .author-social .facebook{color:#3b5998}.baroque #main-content #page-article .article-sidebar .author-blurb .author-social .twitter{color:#55acee}.baroque #main-content #page-article .article-sidebar .author-blurb .author-social .pinterest{color:#cc2127}.baroque #main-content #page-article .article-sidebar .author-blurb .author-social .linkedin{color:#0077b5}.baroque #main-content #page-article .article-sidebar .author-blurb p{font-size:.9375em;clear:both}@media only screen and (min-device-width:1025px){.baroque #main-content #page-article .article-sidebar .author-blurb .author-social{display:inline-block;float:left;clear:both;width:100px;text-align:center;margin-top:.625em}.baroque #main-content #page-article .article-sidebar .author-blurb p{clear:none}}.baroque #main-content #page-article .article-sidebar .author-blurb p .all-articles-link{display:block;width:100%;margin-top:.9375em;line-height:1.1}.baroque #main-content #page-article .article-sidebar .author-blurb p .all-articles-link i{position:relative;top:.1875em;margin-left:.3125em}.baroque #main-content #page-article .article-sidebar .join-petersons{margin-top:3.125em}.baroque #main-content #page-article .article-sidebar .join-petersons header{width:100%;background-color:#4698d6;color:#fff;padding:.625em .9375em;font-family:"Lexia W01 Bold1114982",serif;font-size:1.125em;line-height:1;border-radius:3px}.baroque #main-content #page-article .article-sidebar .join-petersons .content{margin:1.875em 0 .9375em}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item{margin-top:15px;display:table}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item:first-of-type{margin-top:0}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why-icon{display:table-cell;vertical-align:middle;line-height:1;padding-right:.625em}@media screen and (min-width:768px){.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why-icon{display:none}}@media screen and (min-width:1024px){.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why-icon{display:table-cell;vertical-align:middle;line-height:1;padding-right:.625em}}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why-icon i{font-size:1.875em;line-height:0;display:inline;color:#3c92d4}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why{display:table-cell;vertical-align:middle}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why h5{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:1em;line-height:1;margin:0 0 .1875em}.baroque #main-content #page-article .article-sidebar .join-petersons .content .why-item .why p{margin:0}.baroque #main-content #page-article .article-sidebar .join-petersons footer{width:100%;font-family:"Lexia W01 Bold1114982",serif;font-size:1.0625em;cursor:pointer;text-align:center;padding:.4375em 0}.baroque #main-content #page-article .article-sidebar .join-petersons .page-landing .featured-schools .grid-items .item-school footer .saved span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .button span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .main-footer .footer-links ul li #feedback-widget a span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .page-online-products #contact-us .btn span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .page-online-products #profile-types .btn span,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article .article-sidebar .join-petersons footer a span,.page-landing .featured-schools .grid-items .item-school .baroque #main-content #page-article .article-sidebar .join-petersons footer .saved span,.page-online-products #contact-us .baroque #main-content #page-article .article-sidebar .join-petersons footer .btn span,.page-online-products #profile-types .baroque #main-content #page-article .article-sidebar .join-petersons footer .btn span{font-family:"Lexia W01 Light",serif;color:#8e969f}.baroque #main-content #page-article .article-sidebar .join-petersons .page-landing .featured-schools .grid-items .item-school footer .saved:hover span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .button:hover span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .main-footer .footer-links ul li #feedback-widget a:hover span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .page-online-products #contact-us .btn:hover span,.baroque #main-content #page-article .article-sidebar .join-petersons footer .page-online-products #profile-types .btn:hover span,.main-footer .footer-links ul li #feedback-widget .baroque #main-content #page-article .article-sidebar .join-petersons footer a:hover span,.page-landing .featured-schools .grid-items .item-school .baroque #main-content #page-article .article-sidebar .join-petersons footer .saved:hover span,.page-online-products #contact-us .baroque #main-content #page-article .article-sidebar .join-petersons footer .btn:hover span,.page-online-products #profile-types .baroque #main-content #page-article .article-sidebar .join-petersons footer .btn:hover span{color:rgba(255,255,255,.66666)}.baroque #main-content #page-article .article-sidebar .ga300x250{margin:3.125em 0;text-align:center}.payment,.test-info{float:left;display:block;margin-right:2.35765%;width:48.82117%}.payment:last-child,.test-info:last-child{margin-right:0}.page-online-products #online-sales-hero{position:relative;background-image:url(../images/page-online-products/online-sales-hero.png);background-size:cover;background-position:center center;box-shadow:inset 0 -150px 150px -75px rgba(5,7,10,.75)}.page-online-products #online-sales-hero .hero-overlay{background-color:rgba(10,12,15,.33333);content:'';position:absolute;top:0;right:0;bottom:0;left:0}.page-online-products #online-sales-hero .tagline{position:relative;width:100%;padding:4.6875em 0 1.5625em;text-align:center}.page-online-products #online-sales-hero .tagline h1{font-family:"Lexia W01 Light",serif;font-size:1.5em;text-align:center;line-height:1.15;color:#fff}@media screen and (min-width:768px){.page-online-products #online-sales-hero .tagline{padding:9.375em 0 1.5625em}.page-online-products #online-sales-hero .tagline h1{font-size:2.25em;margin:0 0 .15625em}}@media screen and (min-width:1024px){.page-online-products #online-sales-hero .tagline h1{font-size:3em}}.page-online-products #online-sales-hero .tagline h1 strong{font-family:"Lexia W01 XBold",serif;display:block}.page-online-products #online-sales-hero .tagline p{display:block;margin:0 0 4.6875em;font-size:1.125em;font-family:"Lexia W01 Light",serif;line-height:1.2;color:#fff}.page-online-products #profile-types{width:100%;margin:0 auto;position:relative;top:-4.6875em}@media screen and (min-width:1024px){.page-online-products #profile-types{width:80%}}.page-online-products #profile-types .profile{position:relative;padding:1.5625em;background:#fff}@media screen and (min-width:768px){.page-online-products #online-sales-hero .tagline p{font-size:1.5em}.page-online-products #profile-types .profile{float:left;display:block;margin-right:3.57866%;width:48.21067%;border-radius:5px;box-shadow:2px 2px 0 #e2e6ed}.page-online-products #profile-types .profile:last-child{margin-right:0}}@media screen and (min-width:1024px){.page-online-products #profile-types .profile{padding:3.125em}}.page-online-products #profile-types .profile h2{margin:0 0 .625em;font-family:"Frutiger LT W01_75 Black",sans-serif;font-size:1.5em;color:#383d42;line-height:1;letter-spacing:-.025em;text-transform:uppercase;text-align:center}.page-online-products #profile-types .profile p{margin:.625em 0 1.25em;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1em;line-height:1.2;text-align:center;color:#383d42}.page-online-products #profile-types .profile .list-sub,.page-online-products #profile-types .profile p p strong{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.page-online-products #profile-types .profile .list-sub{margin:1.25em 0 .625em;font-size:1em;color:#383d42}.page-online-products #profile-types .profile ul{margin:0 1.25em;padding:0;list-style-type:none;font-family:"Frutiger Neue W01 Md",sans-serif;font-size:1em}.page-online-products #profile-types .profile ul li{display:table;margin-bottom:5px}.page-online-products #profile-types .profile ul li:last-child{margin-bottom:0}.page-online-products #profile-types .profile ul li strong{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;color:#383d42}.page-online-products #profile-types #basic ul li:before,.page-online-products #profile-types #premium ul li:before{content:'';position:relative;display:table-cell;vertical-align:middle;text-align:right;background-image:url(../images/page-online-products/online-sales-sprite.png);background-repeat:no-repeat}.page-online-products #profile-types #basic ul li:before{top:4px;width:26px;height:13px;background-position:0 0}.page-online-products #profile-types #premium ul li:before{top:-3px;width:36px;height:28px;background-position:-26px 0}@media screen and (min-width:768px){.page-online-products #profile-types .basic-contact-wrapper{position:absolute;bottom:3.125em;padding-right:3.125em}}.page-online-products #profile-types .basic-contact-wrapper .contact-sub{font-family:"Frutiger Neue W01 Md",sans-serif;font-size:1.125em;text-align:center;line-height:1.2}.page-online-products #profile-types .btn{width:100%;margin-top:1.875em;padding:1.25em 1.25em 1.1875em;font-size:.9375em;opacity:.95}.page-online-products #premium-features{margin:0 0 4.6875em}.page-online-products #premium-features::after{clear:both;content:"";display:table}.page-online-products #premium-features .feature{text-align:center;padding-bottom:1.25em}@media screen and (min-width:768px){.page-online-products #premium-features .feature{float:left;display:block;margin-right:3.57866%;width:30.94756%;padding:0 3.125em 3.125em 0}.page-online-products #premium-features .feature:last-child,.page-online-products #premium-features .feature:nth-child(3n){margin-right:0}.page-online-products #premium-features .feature:nth-child(3n+1){clear:left}.page-online-products #premium-features .feature:nth-child(3n+3){padding-right:0}.page-online-products #premium-features .feature:nth-child(4),.page-online-products #premium-features .feature:nth-child(5),.page-online-products #premium-features .feature:nth-child(6){padding-bottom:0}.page-online-products #more-about .col-wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}.page-online-products #premium-features .feature .feature-icon{background-image:url(../images/page-online-products/online-sales-sprite.png);background-repeat:no-repeat;height:83px;display:inline-block}.page-online-products #contact-us::after,.page-online-products #more-about::after{display:table;content:"";clear:both}.page-online-products #premium-features .feature .feature-icon.eye{width:112px;background-position:-62px 0}.page-online-products #premium-features .feature .feature-icon.target{width:82px;background-position:-174px 0}.page-online-products #premium-features .feature .feature-icon.thumb{width:91px;background-position:-256px 0}.page-online-products #premium-features .feature .feature-icon.link{width:88px;background-position:-347px 0}.page-online-products #premium-features .feature .feature-icon.photo{width:101px;background-position:-435px 0}.page-online-products #premium-features .feature .feature-icon.graph{width:104px;background-position:-536px 0}.page-online-products #premium-features .feature h3{margin:.3125em 0 0;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:1.25em;color:#383d42;line-height:1.2;letter-spacing:-.025em}.page-online-products #premium-features .feature p{margin:10px 0 0;font-size:.875em;line-height:1.3;text-align:center}.page-online-products #more-about{padding:4.6875em 0;background:#fff}.page-online-products #more-about h4{margin:0 0 1.25em;font-family:"Lexia W01 Bold1114982",serif;color:#383d42;font-size:1.5em;text-align:center}.page-online-products #more-about p{margin:.625em 0 0;line-height:1.5;font-size:.9375em}.page-online-products #more-about p:first-of-type{margin:0}.page-online-products #contact-us{padding:3.125em 0;text-align:center}.page-online-products #contact-us h5{margin:0 0 1.25em;font-family:"Lexia W01 Light",serif;color:#fff;font-size:1.5em}.cta-portals .cta-flex-boxes .cta .content h4,.cta-portals .cta-flex-boxes .cta.bookstore .content h5,.page-online-products #contact-us h5 strong{font-family:"Lexia W01 XBold",serif}.page-online-products #contact-us .btn{font-size:.875em}.page-online-products #contact-us .btn:hover{color:#60a85e!important}.cta-portals{padding:1.5625em 0;background-color:#e5e8ee}.cta-portals .cta-flex-boxes{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;clear:both;max-width:75em}.cta-portals .cta-flex-boxes::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.cta-portals{padding:3.125em 0 1.5625em}.cta-portals .cta-flex-boxes{padding:0 .625em}}@media screen and (min-width:1024px){.cta-portals .cta-flex-boxes{padding:0 1.25em}}.cta-portals .cta-flex-boxes .cta{position:relative;-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;-webkit-flex:2 2 15em;-moz-flex:2 2 15em;-ms-flex:2 2 15em;flex:2 2 15em;-webkit-align-self:stretch;-moz-align-self:stretch;align-self:stretch;-ms-flex-item-align:stretch;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;margin:.625em;text-decoration:none;border-radius:3px}.cta-portals .cta-flex-boxes .cta:hover{cursor:pointer}.cta-portals .cta-flex-boxes .cta .content{padding:1.25em;position:relative;z-index:99999}.cta-portals .cta-flex-boxes .cta .content h4{font-size:1.0625em;line-height:1.05}.cta-portals .cta-flex-boxes .cta .content p{line-height:1.2}.cta-portals .cta-flex-boxes .cta .content .button,.cta-portals .cta-flex-boxes .cta .content .main-footer .footer-links ul li #feedback-widget a,.cta-portals .cta-flex-boxes .cta .content .page-landing .featured-schools .grid-items .item-school footer .saved,.cta-portals .cta-flex-boxes .cta .content .page-online-products #contact-us .btn,.cta-portals .cta-flex-boxes .cta .content .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .cta-portals .cta-flex-boxes .cta .content a,.page-landing .featured-schools .grid-items .item-school footer .cta-portals .cta-flex-boxes .cta .content .saved,.page-online-products #contact-us .cta-portals .cta-flex-boxes .cta .content .btn,.page-online-products #profile-types .cta-portals .cta-flex-boxes .cta .content .btn{font-size:.75em;margin-top:1.875em}.cta-portals .cta-flex-boxes .cta.bookstore{background:url(/resources/cloud/images/Books1.jpg) center center #fff;background-size:cover;transition:all .1s linear}.cta-portals .cta-flex-boxes .cta.bookstore .content{width:60%}.cta-portals .cta-flex-boxes .cta.bookstore .content h5{font-size:1.5em;line-height:1.1}.cta-portals .cta-flex-boxes .cta.bookstore .content p{margin:0}.cta-portals .cta-flex-boxes .cta.resume-edge{padding:1.25em}.cta-portals .cta-flex-boxes .cta.resume-edge:before{background:url(/resources/cloud/images/resume-edge_478x222.jpg) 25% 0 no-repeat;background-size:cover;width:100%;height:100%;-webkit-filter:contrast(.9);content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.cta-portals .cta-flex-boxes .cta.resume-edge .content{position:relative;width:100%;height:100%;border:1px solid #7cac3e;padding:1.875em}.cta-portals .cta-flex-boxes .cta.essay-edge:after,.cta-portals .cta-flex-boxes .cta.essay-edge:before{height:100%;content:'';position:absolute;top:0;left:0;border-radius:3px;width:100%;right:0;bottom:0}.cta-portals .cta-flex-boxes .cta.resume-edge .content h5{color:#98c958;font-family:"Frutiger Neue W01 Book",sans-serif;text-transform:uppercase;font-size:2.25em;margin:0 0 .6875em;line-height:1}.cta-portals .cta-flex-boxes .cta.resume-edge .content p{margin:.3125em 0 0;color:#fff;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1.125em}.cta-portals .cta-flex-boxes .cta.resume-edge .content .button,.cta-portals .cta-flex-boxes .cta.resume-edge .content .main-footer .footer-links ul li #feedback-widget a,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-landing .featured-schools .grid-items .item-school footer .saved,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-online-products #contact-us .btn,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .cta-portals .cta-flex-boxes .cta.resume-edge .content a,.page-landing .featured-schools .grid-items .item-school footer .cta-portals .cta-flex-boxes .cta.resume-edge .content .saved,.page-online-products #contact-us .cta-portals .cta-flex-boxes .cta.resume-edge .content .btn,.page-online-products #profile-types .cta-portals .cta-flex-boxes .cta.resume-edge .content .btn{background-color:#8ec348;border-color:#93c650}.cta-portals .cta-flex-boxes .cta.resume-edge .content .button:hover,.cta-portals .cta-flex-boxes .cta.resume-edge .content .main-footer .footer-links ul li #feedback-widget a:hover,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-landing .featured-schools .grid-items .item-school footer .saved:hover,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-online-products #contact-us .btn:hover,.cta-portals .cta-flex-boxes .cta.resume-edge .content .page-online-products #profile-types .btn:hover,.main-footer .footer-links ul li #feedback-widget .cta-portals .cta-flex-boxes .cta.resume-edge .content a:hover,.page-landing .featured-schools .grid-items .item-school footer .cta-portals .cta-flex-boxes .cta.resume-edge .content .saved:hover,.page-online-products #contact-us .cta-portals .cta-flex-boxes .cta.resume-edge .content .btn:hover,.page-online-products #profile-types .cta-portals .cta-flex-boxes .cta.resume-edge .content .btn:hover{background-color:#98c958;border-color:#98c958}.cta-portals .cta-flex-boxes .cta.essay-edge:before{background-image:url(/resources/cloud/images/essayedge-bg-sm.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 0}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3/1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.cta-portals .cta-flex-boxes .cta.essay-edge:before{background-image:url(/resources/cloud/images/essayedge-bg-sm_2x.jpg);background-size:cover}}.cta-portals .cta-flex-boxes .cta.essay-edge:after{background:-webkit-linear-gradient(rgba(56,61,66,.25),#212426) left;background:linear-gradient(rgba(56,61,66,.25),#212426) left;opacity:.3}#remodal-three-step .step::after,.keyword-search::after,.signin-modal form .signin-buttons .or-background::after,.signin-modal form .signin-buttons .or-background:before,.signin-modal form .signin-buttons::after,.signin-modal form .signin-options::after,.signin-modal::after{content:""}.cta-portals .cta-flex-boxes .cta.essay-edge .content{position:relative;z-index:99;width:100%;padding:1.875em}.cta-portals .cta-flex-boxes .cta.essay-edge .content img{width:50%;height:auto}.cta-portals .cta-flex-boxes .cta.essay-edge .content p{font-family:"Frutiger Neue W01 Book",sans-serif;font-size:1.125em;margin:0;color:#fff}.keyword-search{border-radius:5px;text-align:center}.keyword-search::after{clear:both;display:table}@media screen and (min-width:768px){.keyword-search{padding:1.25em}}@media screen and (min-width:1024px){.keyword-search{float:left;display:block;margin-right:2.84259%;width:100%;margin-left:0}.keyword-search:last-child{margin-right:0}}@media screen and (min-width:1200px){.keyword-search{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0}.keyword-search:last-child{margin-right:0}}.keyword-search h3.mobile-search-title{display:none}.keyword-search input[type=text],.keyword-search select{height:2.25em;border:none;font-size:1em;padding:0 .9375em;outline:0}@media screen and (min-width:768px){.keyword-search input[type=text],.keyword-search select{font-size:.8125em}}@media screen and (min-width:1024px){.keyword-search input[type=text],.keyword-search select{font-size:1em}}.keyword-search input[type=text] :focus,.keyword-search select :focus{outline-color:transparent;outline-style:none}.keyword-search .button,.keyword-search .main-footer .footer-links ul li #feedback-widget a,.keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.keyword-search .page-online-products #contact-us .btn,.keyword-search .page-online-products #profile-types .btn,.keyword-search input[type=text],.keyword-search select,.main-footer .footer-links ul li #feedback-widget .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .keyword-search .saved,.page-online-products #contact-us .keyword-search .btn,.page-online-products #profile-types .keyword-search .btn{clear:both;float:none;width:90%;margin:.3125em auto;border-radius:3px}.keyword-search select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/select-filter-bg.png) right center no-repeat #fff;font-family:"Frutiger Neue W01 Book",sans-serif;color:#383d42}.keyword-search select::-ms-expand{display:none}.keyword-search select option{background:#fff}.keyword-search input[type=text]{box-shadow:none}@media screen and (min-width:768px){.keyword-search .button,.keyword-search .main-footer .footer-links ul li #feedback-widget a,.keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.keyword-search .page-online-products #contact-us .btn,.keyword-search .page-online-products #profile-types .btn,.keyword-search input[type=text],.keyword-search select,.main-footer .footer-links ul li #feedback-widget .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .keyword-search .saved,.page-online-products #contact-us .keyword-search .btn,.page-online-products #profile-types .keyword-search .btn{margin:0 auto;float:left;clear:none}.keyword-search select{width:22%}.keyword-search select:first-of-type{margin-right:.3125em}.keyword-search select:last-of-type{margin-right:.625em}.keyword-search input[type=text]{width:34%;margin-right:.625em}}.keyword-search .button,.keyword-search .main-footer .footer-links ul li #feedback-widget a,.keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.keyword-search .page-online-products #contact-us .btn,.keyword-search .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .keyword-search .saved,.page-online-products #contact-us .keyword-search .btn,.page-online-products #profile-types .keyword-search .btn{line-height:1;margin-top:0;padding:.75em 0;border-radius:3px}@media screen and (min-width:768px){.keyword-search .button,.keyword-search .main-footer .footer-links ul li #feedback-widget a,.keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.keyword-search .page-online-products #contact-us .btn,.keyword-search .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .keyword-search .saved,.page-online-products #contact-us .keyword-search .btn,.page-online-products #profile-types .keyword-search .btn{margin:0 auto;width:calc(18% - 2em)}}.keyword-search .button i:before,.keyword-search .main-footer .footer-links ul li #feedback-widget a i:before,.keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved i:before,.keyword-search .page-online-products #contact-us .btn i:before,.keyword-search .page-online-products #profile-types .btn i:before,.main-footer .footer-links ul li #feedback-widget .keyword-search a i:before,.page-landing .featured-schools .grid-items .item-school footer .keyword-search .saved i:before,.page-online-products #contact-us .keyword-search .btn i:before,.page-online-products #profile-types .keyword-search .btn i:before{border-right:none;padding-right:0;position:relative;top:.21875em;margin-right:.3125em;line-height:0;font-size:1.125em}#nav-bar .keyword-search{position:fixed;background:#dfe3eb;display:none;padding:.75em;width:100%;height:100%;border-radius:0}@media screen and (min-width:768px){#nav-bar .keyword-search{min-height:50px;padding:.625em 0 .57813em;position:relative}}@media screen and (min-width:1024px){#nav-bar .keyword-search{min-height:60px;padding:.75em 0}}#nav-bar .keyword-search.active{display:table}#nav-bar .keyword-search .keyword-search-container{position:relative;display:table-cell;vertical-align:middle}#nav-bar .keyword-search .keyword-search-container form{position:relative}#nav-bar .keyword-search .keyword-search-container h3.mobile-search-title{display:block;font-size:1.5em;font-family:"Lexia W01 Light",serif;margin:0 0 1.875em}#nav-bar .keyword-search .keyword-search-container h3.mobile-search-title span{font-family:"Lexia W01 XBold",serif}#nav-bar .keyword-search .keyword-search-container input[type=text],#nav-bar .keyword-search .keyword-search-container select{width:100%;height:auto;font-size:1em;padding:.9375em;margin:.625em auto;border-radius:3px}#nav-bar .keyword-search .keyword-search-container .button,#nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,#nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,#nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn,#nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .keyword-search-container a,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .keyword-search-container .saved,.page-online-products #contact-us #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #profile-types #nav-bar .keyword-search .keyword-search-container .btn{width:100%;height:auto;padding:1.25em;border-radius:3px}@media screen and (min-width:768px){#nav-bar .keyword-search .keyword-search-container{display:block;position:relative;top:-1px}#nav-bar .keyword-search .keyword-search-container h3.mobile-search-title{display:none}#nav-bar .keyword-search .keyword-search-container input[type=text],#nav-bar .keyword-search .keyword-search-container select{height:2.3125em;font-size:.8125em;padding:0 .625em;margin:0 auto}#nav-bar .keyword-search .keyword-search-container select{width:25%}#nav-bar .keyword-search .keyword-search-container select:first-of-type{margin-right:.3125em}#nav-bar .keyword-search .keyword-search-container select:last-of-type{margin-right:.625em}#nav-bar .keyword-search .keyword-search-container input[type=text]{width:30%;margin-right:.625em}#nav-bar .keyword-search .keyword-search-container .button,#nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,#nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,#nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn,#nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .keyword-search-container a,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .keyword-search-container .saved,.page-online-products #contact-us #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #profile-types #nav-bar .keyword-search .keyword-search-container .btn{padding:.625em 0 .6875em;margin:0 auto;width:13%;font-size:.75em;border-radius:3px}#nav-bar .keyword-search .keyword-search-container .button i,#nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a i,#nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved i,#nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn i,#nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn i,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .keyword-search-container a i,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .keyword-search-container .saved i,.page-online-products #contact-us #nav-bar .keyword-search .keyword-search-container .btn i,.page-online-products #profile-types #nav-bar .keyword-search .keyword-search-container .btn i{font-size:.9375em;position:relative;top:0}}@media screen and (min-width:1024px){#nav-bar .keyword-search .keyword-search-container{top:0}#nav-bar .keyword-search .keyword-search-container input[type=text],#nav-bar .keyword-search .keyword-search-container select{font-size:.9375em;padding:0 .9375em}#nav-bar .keyword-search .keyword-search-container .button,#nav-bar .keyword-search .keyword-search-container .main-footer .footer-links ul li #feedback-widget a,#nav-bar .keyword-search .keyword-search-container .page-landing .featured-schools .grid-items .item-school footer .saved,#nav-bar .keyword-search .keyword-search-container .page-online-products #contact-us .btn,#nav-bar .keyword-search .keyword-search-container .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #nav-bar .keyword-search .keyword-search-container a,.page-landing .featured-schools .grid-items .item-school footer #nav-bar .keyword-search .keyword-search-container .saved,.page-online-products #contact-us #nav-bar .keyword-search .keyword-search-container .btn,.page-online-products #profile-types #nav-bar .keyword-search .keyword-search-container .btn{width:14%;padding:.75em 0;font-size:.8125em}}#nav-bar .keyword-search .keyword-search-container .close-keyword-search{position:absolute;top:0;right:0;display:block;font-size:1.5em;line-height:1.5em;height:.0625em;color:#2c3034}@media screen and (min-width:768px){#nav-bar .keyword-search .keyword-search-container .close-keyword-search{color:#9ba3ab;top:.15625em;right:-.1875em;font-size:1.25em}.hero .keyword-search{background-color:rgba(255,255,255,.333)}}@media screen and (min-width:1024px){#nav-bar .keyword-search .keyword-search-container .close-keyword-search{font-size:1.5em;top:.25em;right:-.25em}}#nav-bar .keyword-search .keyword-search-container .close-keyword-search:before{position:relative;border-right:none;padding-right:0}.hero .keyword-search input[type=text],.hero .keyword-search select{height:2.8125em;position:relative}.hero .keyword-search input[type=text] :focus,.hero .keyword-search select :focus{background:0 0}.hero .keyword-search select:focus::-ms-value{background:0 0;color:#383d42}.hero .keyword-search .close-keyword-search{display:none}.hero .keyword-search .button,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.hero .keyword-search .page-online-products #contact-us .btn,.hero .keyword-search .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved,.page-online-products #contact-us .hero .keyword-search .btn,.page-online-products #profile-types .hero .keyword-search .btn{padding:1em 0 .875em;font-size:.9375em}@media screen and (min-width:768px){.hero .keyword-search select{width:25%}.hero .keyword-search input[type=text]{width:-webkit-calc(35% - 1.5625em);width:calc(35% - 1.5625em);margin-right:.625em}.hero .keyword-search .button,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.hero .keyword-search .page-online-products #contact-us .btn,.hero .keyword-search .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved,.page-online-products #contact-us .hero .keyword-search .btn,.page-online-products #profile-types .hero .keyword-search .btn{width:15%;font-size:.75em}}@media screen and (min-width:1024px){.hero .keyword-search .button,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved,.hero .keyword-search .page-online-products #contact-us .btn,.hero .keyword-search .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved,.page-online-products #contact-us .hero .keyword-search .btn,.page-online-products #profile-types .hero .keyword-search .btn{font-size:.9375em}}.hero .keyword-search .button i,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a i,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved i,.hero .keyword-search .page-online-products #contact-us .btn i,.hero .keyword-search .page-online-products #profile-types .btn i,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a i,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved i,.page-online-products #contact-us .hero .keyword-search .btn i,.page-online-products #profile-types .hero .keyword-search .btn i{top:-1px}@media screen and (min-width:768px){.hero .keyword-search .button i,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a i,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved i,.hero .keyword-search .page-online-products #contact-us .btn i,.hero .keyword-search .page-online-products #profile-types .btn i,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a i,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved i,.page-online-products #contact-us .hero .keyword-search .btn i,.page-online-products #profile-types .hero .keyword-search .btn i{position:relative;top:0;font-size:.875em}}@media screen and (min-width:1024px){.hero .keyword-search .button i,.hero .keyword-search .main-footer .footer-links ul li #feedback-widget a i,.hero .keyword-search .page-landing .featured-schools .grid-items .item-school footer .saved i,.hero .keyword-search .page-online-products #contact-us .btn i,.hero .keyword-search .page-online-products #profile-types .btn i,.main-footer .footer-links ul li #feedback-widget .hero .keyword-search a i,.page-landing .featured-schools .grid-items .item-school footer .hero .keyword-search .saved i,.page-online-products #contact-us .hero .keyword-search .btn i,.page-online-products #profile-types .hero .keyword-search .btn i{top:0;font-size:.9375em}}.remodal{padding:30px;background:#fff}body.remodal-is-active,html.remodal-is-locked{overflow-y:scroll;width:100vw;position:fixed}.signin-modal,.signin-modal form .field{position:relative}body{padding-right:0!important}.remodal-close{font-size:1.5em;top:10px;right:10px}.remodal-close:hover{border:none!important}.remodal-close:after{vertical-align:top}.signin-modal{max-width:75em;margin-left:auto;margin-right:auto;text-align:left}.signin-modal::after{clear:both;display:table}.signin-modal .sign-in-error{display:none;color:rgba(254,102,95,.8);padding:.625em 0 0;line-height:1;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-size:.75em}@media screen and (min-width:768px){.signin-modal .signin{float:left;display:block;margin-right:3.57866%;width:54.68433%}.signin-modal .signin:last-child{margin-right:0}}.signin-modal #forgot-password-text{background:#f8fbfd;border-radius:3px;padding:1.25em;margin-top:.9375em}.signin-modal #forgot-password-text h2{font-family:"Lexia W01 XBold",serif;font-size:1em;color:#3c92d4;opacity:.8333}.signin-modal #forgot-password-text p{font-family:"Frutiger Neue W01 Book",sans-serif;font-size:.875em;line-height:1.2;color:rgba(60,146,212,.6);margin-bottom:.9375em}.main-footer .footer-links ul li #feedback-widget .signin-modal #forgot-password-text a,.page-landing .featured-schools .grid-items .item-school footer .signin-modal #forgot-password-text .saved,.page-online-products #contact-us .signin-modal #forgot-password-text .btn,.page-online-products #profile-types .signin-modal #forgot-password-text .btn,.signin-modal #forgot-password-text .button,.signin-modal #forgot-password-text .main-footer .footer-links ul li #feedback-widget a,.signin-modal #forgot-password-text .page-landing .featured-schools .grid-items .item-school footer .saved,.signin-modal #forgot-password-text .page-online-products #contact-us .btn,.signin-modal #forgot-password-text .page-online-products #profile-types .btn{padding:.9375em 1.25em}.signin-modal #forgot-password-text label{display:none;color:#3c92d4}.signin-modal #forgot-password-text input[type=password],.signin-modal #forgot-password-text input[type=text]{background:#fff;color:#a4cceb;border:1px solid transparent;box-shadow:none}.signin-modal #forgot-password-text input[type=password]:focus,.signin-modal #forgot-password-text input[type=text]:focus{background:#fff;color:rgba(60,146,212,.8);border:1px solid #cee4f4;box-shadow:none}.signin-modal #forgot-password-text input[type=password]::-webkit-input-placeholder,.signin-modal #forgot-password-text input[type=text]::-webkit-input-placeholder{color:#a4cceb}.signin-modal #forgot-password-text input[type=password]:-moz-placeholder,.signin-modal #forgot-password-text input[type=text]:-moz-placeholder{color:#a4cceb}.signin-modal #forgot-password-text input[type=password]::-moz-placeholder,.signin-modal #forgot-password-text input[type=text]::-moz-placeholder{color:#a4cceb}.signin-modal #forgot-password-text input[type=password]:-ms-input-placeholder,.signin-modal #forgot-password-text input[type=text]:-ms-input-placeholder{color:#90c1e6}.signin-modal #forgot-password-text .field i{color:#90c1e6;top:9px}.signin-modal #forgot-password-text .field i.focus{color:#90c1e6}.signin-modal .sign-in-error{margin-bottom:.625em}.signin-modal .signin-need-account{margin-top:1.875em;padding-top:1.5625em;border-top:1px solid #d3d6d9;text-align:center}@media screen and (min-width:768px){.signin-modal .signin-need-account{float:left;margin-right:3.57866%;width:41.737%;margin-top:0;padding-top:0;border-top:none;padding-left:3.57866%;border-left:1px solid #d3d6d9;height:21.25em;display:table}.signin-modal .signin-need-account:last-child{margin-right:0}.signin-modal .signin-need-account .need-account-vertical-wrapper{display:table-cell;vertical-align:middle}}.signin-modal .signin-need-account .button-wrapper{margin-top:.625em}@media screen and (min-width:768px){.signin-modal .signin-need-account .button-wrapper{margin-top:.9375em}}.main-footer .footer-links ul li #feedback-widget .signin-modal .signin-need-account .button-wrapper a,.page-landing .featured-schools .grid-items .item-school footer .signin-modal .signin-need-account .button-wrapper .saved,.page-online-products #contact-us .signin-modal .signin-need-account .button-wrapper .btn,.page-online-products #profile-types .signin-modal .signin-need-account .button-wrapper .btn,.signin-modal .signin-need-account .button-wrapper .button,.signin-modal .signin-need-account .button-wrapper .main-footer .footer-links ul li #feedback-widget a,.signin-modal .signin-need-account .button-wrapper .page-landing .featured-schools .grid-items .item-school footer .saved,.signin-modal .signin-need-account .button-wrapper .page-online-products #contact-us .btn,.signin-modal .signin-need-account .button-wrapper .page-online-products #profile-types .btn{font-size:.75em}.signin-modal h3{margin:0 0 5px;color:#afafaf;font-size:1em;font-family:"Lexia W01 Light",serif;line-height:1.2}@media screen and (min-width:768px){.signin-modal h3{font-size:1.25em}}.signin-modal h3 strong{color:#383838;font-family:"Lexia W01 Bold1114982",serif}.signin-modal .test-prep-link{font-size:.9375em;line-height:1.2;margin-top:-.15625em;color:#808a93}.signin-modal .test-prep-link a{color:#3c92d4}.signin-modal p{display:none}@media screen and (min-width:768px){.signin-modal p{display:block;margin:.625em 0 0;color:#808a93;font-size:1em;font-family:"Frutiger Neue W01 Book",sans-serif;line-height:1.15}}.signin-modal form{margin-top:5px}.signin-modal form .field label{margin:.9375em 0 .0625em;color:#677079;font-family:"Frutiger Neue W01 Book",sans-serif;font-size:.875em;font-weight:400}.signin-modal form .field i{position:absolute;top:34px;left:7px;color:#b7bdc2;font-size:1.125em}.signin-modal form .field i.focus{color:#90c1e6}.signin-modal form .field input[type=password],.signin-modal form .field input[type=text]{width:100%;padding:14px 14px 16px 30px;background:#e9eaec;color:#9ba0a3;border:1px solid #d3d6d9;box-shadow:none;border-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:0;font-size:.9375em;-webkit-appearance:none}@media screen and (min-width:768px){.signin-modal form .field i{top:31px}.signin-modal form .field input[type=password],.signin-modal form .field input[type=text]{padding:9px 14px 11px 30px}}.signin-modal form .field input[type=password]:focus,.signin-modal form .field input[type=text]:focus{background:#f8fbfd;color:#66a9dd;border:1px solid #c2ddf1;box-shadow:none;outline:0}.signin-modal form .field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ebecef inset;-webkit-text-fill-color:#9ba0a3!important}.signin-modal form .signin-options{margin:15px auto 0;padding:0;max-width:75em}.signin-modal form .signin-options #login-modal-scholarship-to-save,.signin-modal form .signin-options #login-modal-school-to-save{display:none}.signin-modal form .signin-options::after{clear:both;display:table}.signin-modal form .signin-options .remember-me{float:left;display:block;margin-right:2.35765%;width:48.82117%}.signin-modal form .signin-options .remember-me:last-child{margin-right:0}.signin-modal form .signin-options .remember-me label{margin:0;font-size:.75em;font-weight:400}.signin-modal form .signin-options .remember-me label .checkbox{width:14px;height:14px;position:relative;top:1px}.signin-modal form .signin-options .remember-me span.custom{border:1px solid #e2e3e4;border-radius:3px}.signin-modal form .signin-options .forgot-password{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding-right:0}.signin-modal form .signin-options .forgot-password:last-child{margin-right:0}.signin-modal form .signin-options .forgot-password a{padding-top:1px;font-size:.75em;float:right;color:#3c92d4;border-bottom:1px solid transparent}.signin-modal form .signin-options .forgot-password a i{font-size:.875em;position:relative;top:2px;margin-right:2px}.signin-modal form .signin-buttons{overflow:visible;margin:.625em auto 0;padding:0;max-width:75em}.signin-modal form .signin-buttons::after{clear:both;display:table}@media screen and (min-width:768px){.signin-modal form .signin-buttons{margin:1.25em 0 0}}.signin-modal form .signin-buttons .or-background{float:left;display:block;width:100%;text-align:center;text-transform:uppercase;position:relative;z-index:1;margin:.625em 0}.signin-modal form .signin-buttons .or-background::after{clear:both;display:table}.signin-modal form .signin-buttons .or-background:last-child{margin-right:0}.signin-modal form .signin-buttons .or-background:before{border-top:1px solid #b7bdc2;margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;z-index:-1}.signin-modal form .signin-buttons .or-background span{background:#fff;color:#737d87;padding:0 15px;font-family:"Lexia W01 Bold1114982",serif;font-size:.75em}.signin-modal form .signin-buttons .button-wrapper{display:block;margin-right:2.35765%;width:100%;float:right}.signin-modal form .signin-buttons .button-wrapper:first-of-type,.signin-modal form .signin-buttons .button-wrapper:last-child{margin-right:0}.signin-modal form .signin-buttons .button-wrapper.facebook{float:left;display:block;margin-right:2.35765%;width:100%}.signin-modal form .signin-buttons .button-wrapper.facebook::after{clear:both;content:"";display:table}.signin-modal form .signin-buttons .button-wrapper.facebook:last-child{margin-right:0}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons .saved,.page-online-products #contact-us .signin-modal form .signin-buttons .btn,.page-online-products #profile-types .signin-modal form .signin-buttons .btn,.signin-modal form .signin-buttons .button,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer .saved,.signin-modal form .signin-buttons .page-online-products #contact-us .btn,.signin-modal form .signin-buttons .page-online-products #profile-types .btn{width:100%;font-size:.8125em;padding:1.25em;border:none}@media screen and (min-width:768px){.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons .saved,.page-online-products #contact-us .signin-modal form .signin-buttons .btn,.page-online-products #profile-types .signin-modal form .signin-buttons .btn,.signin-modal form .signin-buttons .button,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer .saved,.signin-modal form .signin-buttons .page-online-products #contact-us .btn,.signin-modal form .signin-buttons .page-online-products #profile-types .btn{padding:.9375em 1.25em}}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a#login-facebook,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons #login-facebook.saved,.page-online-products #contact-us .signin-modal form .signin-buttons #login-facebook.btn,.page-online-products #profile-types .signin-modal form .signin-buttons #login-facebook.btn,.signin-modal form .signin-buttons .button#login-facebook,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a#login-facebook,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer #login-facebook.saved,.signin-modal form .signin-buttons .page-online-products #contact-us #login-facebook.btn,.signin-modal form .signin-buttons .page-online-products #profile-types #login-facebook.btn{background-color:#4264aa}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a#login-facebook:hover,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons #login-facebook.saved:hover,.page-online-products #contact-us .signin-modal form .signin-buttons #login-facebook.btn:hover,.page-online-products #profile-types .signin-modal form .signin-buttons #login-facebook.btn:hover,.signin-modal form .signin-buttons .button#login-facebook:hover,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a#login-facebook:hover,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer #login-facebook.saved:hover,.signin-modal form .signin-buttons .page-online-products #contact-us #login-facebook.btn:hover,.signin-modal form .signin-buttons .page-online-products #profile-types #login-facebook.btn:hover{background-color:#4c70ba}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a#login-facebook i,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons #login-facebook.saved i,.page-online-products #contact-us .signin-modal form .signin-buttons #login-facebook.btn i,.page-online-products #profile-types .signin-modal form .signin-buttons #login-facebook.btn i,.signin-modal form .signin-buttons .button#login-facebook i,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a#login-facebook i,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer #login-facebook.saved i,.signin-modal form .signin-buttons .page-online-products #contact-us #login-facebook.btn i,.signin-modal form .signin-buttons .page-online-products #profile-types #login-facebook.btn i{display:inline-block;vertical-align:middle;margin-right:5px;font-size:1.25em;line-height:0}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a#login-facebook i:before,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons #login-facebook.saved i:before,.page-online-products #contact-us .signin-modal form .signin-buttons #login-facebook.btn i:before,.page-online-products #profile-types .signin-modal form .signin-buttons #login-facebook.btn i:before,.signin-modal form .signin-buttons .button#login-facebook i:before,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a#login-facebook i:before,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer #login-facebook.saved i:before,.signin-modal form .signin-buttons .page-online-products #contact-us #login-facebook.btn i:before,.signin-modal form .signin-buttons .page-online-products #profile-types #login-facebook.btn i:before{margin:0;padding:0;position:relative;top:-3px}.main-footer .footer-links ul li #feedback-widget .signin-modal form .signin-buttons a#login-facebook span,.page-landing .featured-schools .grid-items .item-school footer .signin-modal form .signin-buttons #login-facebook.saved span,.page-online-products #contact-us .signin-modal form .signin-buttons #login-facebook.btn span,.page-online-products #profile-types .signin-modal form .signin-buttons #login-facebook.btn span,.signin-modal form .signin-buttons .button#login-facebook span,.signin-modal form .signin-buttons .main-footer .footer-links ul li #feedback-widget a#login-facebook span,.signin-modal form .signin-buttons .page-landing .featured-schools .grid-items .item-school footer #login-facebook.saved span,.signin-modal form .signin-buttons .page-online-products #contact-us #login-facebook.btn span,.signin-modal form .signin-buttons .page-online-products #profile-types #login-facebook.btn span{position:relative;top:-3px;color:#fff}.signin-modal #login-form-modal{display:none}.signin-modal #login-form-modal.active{display:block}.signin-modal #forgot-password-modal{display:none}.signin-modal #forgot-password-modal.active{display:block}.signin-modal #forgot-password-modal.active .signin-buttons{margin-top:1.25em}.signin-modal #forgot-password-modal.active .signin-options{margin-top:.0625em}.signin-modal #forgot-password-modal.active .signin-options .forgot-password{text-align:center}.signin-modal #forgot-password-modal.active .signin-options .forgot-password a{float:none}.signin-modal #forgot-password-modal .forgot-password{width:100%}.signin-modal #forgot-password-modal #forgot-password-text{display:none}.signin-modal #forgot-password-modal #forgot-password-text.active{display:block}.signin-modal #forgot-password-modal #forgot-password-success{display:none}.signin-modal #forgot-password-modal #forgot-password-success.active{display:block}.selectize-dropdown{z-index:11000;display:none}#majors{display:none}#remodal-three-step{padding:1.5625em;background:#eff1f5}#remodal-three-step h2{margin:0 0 5px;font-size:1em;position:absolute;padding:.9375em 0 .9375em 1.25em;color:#fff;width:100%;text-align:left;left:0;top:0;font-family:"Lexia W01 Bold1114982",serif;line-height:1.2}#remodal-three-step .error,#remodal-three-step .search_error,#remodal-three-step .step h3,#remodal-three-step .step h3:before{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}#remodal-three-step h2:after{position:absolute;bottom:-.5em;left:2.375em;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #8aac5c}#remodal-three-step .remodal-close{top:15px;right:20px}@media screen and (min-width:768px){#remodal-three-step{padding:3.125em}#remodal-three-step h2{border-top-left-radius:6px;border-top-right-radius:6px;font-size:1.5em}#remodal-three-step .remodal-close{top:25px}}#remodal-three-step .remodal-close:after{color:#fff;font-size:.8125em}@media screen and (min-width:768px){#remodal-three-step .remodal-close:after{font-size:1em}}#remodal-three-step .step-navigation .button,#remodal-three-step .step-navigation .main-footer .footer-links ul li #feedback-widget a,#remodal-three-step .step-navigation .page-landing .featured-schools .grid-items .item-school footer .saved,#remodal-three-step .step-navigation .page-online-products #contact-us .btn,#remodal-three-step .step-navigation .page-online-products #profile-types .btn,.main-footer .footer-links ul li #feedback-widget #remodal-three-step .step-navigation a,.page-landing .featured-schools .grid-items .item-school footer #remodal-three-step .step-navigation .saved,.page-online-products #contact-us #remodal-three-step .step-navigation .btn,.page-online-products #profile-types #remodal-three-step .step-navigation .btn{padding:.9375em 1.875em;font-size:.875em}#remodal-three-step .error,#remodal-three-step .search_error{background-color:rgba(254,102,95,.1);color:rgba(254,102,95,.6);padding:.625em;font-size:.8125em;line-height:1;text-align:center;border-radius:3px}#remodal-three-step .search_error{margin:-.625em 0 1.875em 5.3125em;padding:.9375em}#remodal-three-step .step{padding:0 0 1.875em;position:relative;text-align:left}#remodal-three-step .step::after{clear:both;display:table}#remodal-three-step .step:first-of-type{margin-top:3.75em}#remodal-three-step .step h3{margin:0 0 .625em;padding-top:.625em;padding-left:3.25em;color:#383d42;font-size:1.125em}#remodal-three-step .step h3:before{content:attr(data-step-id);font-size:1em;border-radius:999px;border:2px solid #d3d6d9;width:1.875em;height:1.875em;display:inline-block;position:absolute;left:0;top:.25em;text-align:center;color:#808a93;line-height:1.75em}@media screen and (min-width:768px){#remodal-three-step .step h3{padding-left:3.875em}#remodal-three-step .step h3:before{font-size:1.25em;text-indent:.0625em;top:0}}#remodal-three-step .step.finished h3:before{background-color:#81ba7f;border-color:#81ba7f;color:#fff;font-family:pi-icon-set!important;content:'4'}#remodal-three-step .step .fields{padding-left:3.75em}@media screen and (min-width:768px){#remodal-three-step .step .fields{padding-left:4.375em}}#remodal-three-step .step .fields p{color:#737d87;font-size:.9375em;font-weight:400;margin:0 0 .625em}#remodal-three-step .step .fields input[type=text],#remodal-three-step .step .fields select{border:none;border-radius:3px;padding:.625em .9375em;outline:0;font-size:.9375em;width:100%;margin:0}#remodal-three-step .step .fields input[type=text] :focus,#remodal-three-step .step .fields select :focus{outline-color:transparent;outline-style:none}#remodal-three-step .step .fields select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/select-filter-bg.png) right center no-repeat #fff;font-family:"Frutiger Neue W01 Book",sans-serif;color:#383d42}#remodal-three-step .step .fields select::-ms-expand{display:none}#remodal-three-step .step .fields .selectize-control .selectize-input,#remodal-three-step .step .fields .selectize-control .selectize-input.active{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/select-filter-bg.png) right center no-repeat #fff;border-radius:3px;font-style:normal;font-size:.9375em;border:none;box-shadow:none;min-height:36px}#remodal-three-step .step .fields .selectize-control .items .item{margin:.3125em;padding:.3125em .625em;background-color:#60a85e;color:#fff;border-radius:3px;font-size:.8125em;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}#remodal-three-step .step .fields .selectize-control .items .item span{font-size:0;line-height:0}#remodal-three-step .step .fields .selectize-control .items .item span:hover:after{opacity:1}#remodal-three-step .step .fields .selectize-control .items .item span:after{font-family:pi-icon-set!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;content:"3";font-size:12px;position:relative;top:.1875em;margin-left:.625em;opacity:.5}#remodal-three-step .step .fields .checkbox label:after,.copyright::after,.featured .grid-items::after,.main-footer .footer-links::after{content:""}#remodal-three-step .step .fields .checkbox label{position:relative;padding-left:25px;color:#737d87;font-size:.9375em;font-weight:400}#remodal-three-step .step .fields .checkbox label:before{background:0 0;border:2px solid #b7bdc2;content:"";height:18px;left:0;position:absolute;top:2px;width:18px;border-radius:3px}#remodal-three-step .step .fields .checkbox label:after{border-bottom:2px solid #fff;border-right:2px solid #fff;height:11px;left:6px;position:absolute;top:4px;width:6px;transform:rotate(40deg);-ms-transform:rotate(40deg);-moz-transform:rotate(40deg);-webkit-transform:rotate(40deg);opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}#remodal-three-step .step .fields .checkbox input[type=checkbox]{cursor:pointer;position:absolute;width:calc(100% - 80px);height:initial;z-index:1;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.featured,.main-footer{position:relative;z-index:10}#remodal-three-step .step .fields .checkbox input[type=checkbox]:hover+label:after{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";border-color:#999}#remodal-three-step .step .fields .modal-1 .checkbox input[type=checkbox]:hover+label:after{border-color:#fff}#remodal-three-step .step .fields .checkbox input[type=checkbox]:checked+label:after,#remodal-three-step .step .fields .checkbox input[type=checkbox]:checked+label:before{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background:0 0;border-color:#60a85e}#remodal-three-step .step .fields .checkbox input[type=checkbox]:checked+label:before{background:0 0;border-color:#60a85e}#remodal-three-step .step .fields .checkbox input[type=checkbox]:checked+label{color:#60a85e}#remodal-three-step .step .fields .miles-zip-wrapper,#remodal-three-step .step .fields .state-wrapper{background-color:#dfe3eb;padding:.625em;border-radius:3px;overflow:auto}@media screen and (min-width:768px){#remodal-three-step .step .fields .miles-zip-wrapper,#remodal-three-step .step .fields .state-wrapper{float:left;display:block;margin-right:3.57866%;width:43.35542%}#remodal-three-step .step .fields .miles-zip-wrapper:last-child,#remodal-three-step .step .fields .state-wrapper:last-child{margin-right:0}}#remodal-three-step .step .fields .miles-zip-wrapper>div,#remodal-three-step .step .fields .state-wrapper>div{float:left;display:block;margin-right:2.35765%;width:48.82117%}#remodal-three-step .step .fields .miles-zip-wrapper>div:last-child,#remodal-three-step .step .fields .miles-zip-wrapper>div:nth-of-type(2n),#remodal-three-step .step .fields .state-wrapper>div:last-child,#remodal-three-step .step .fields .state-wrapper>div:nth-of-type(2n){margin-right:0}#remodal-three-step .step .fields .miles-zip-wrapper>div.error,#remodal-three-step .step .fields .state-wrapper>div.error{margin-top:.625em;float:left;display:block;margin-right:2.35765%;width:100%}#remodal-three-step .step .fields .miles-zip-wrapper>div.error:last-child,#remodal-three-step .step .fields .state-wrapper>div.error:last-child{margin-right:0}#remodal-three-step .step .fields .miles-zip-wrapper input[type=text],#remodal-three-step .step .fields .miles-zip-wrapper select,#remodal-three-step .step .fields .state-wrapper input[type=text],#remodal-three-step .step .fields .state-wrapper select{padding:.625em;font-size:.875em;min-height:36px}#remodal-three-step .step .fields .miles-zip-wrapper select#stateRegions,#remodal-three-step .step .fields .state-wrapper select#stateRegions{padding-right:2.5em}#remodal-three-step .step .fields .or-wrapper{text-align:center;width:100%;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;margin-top:.3125em;margin-bottom:.3125em}@media screen and (min-width:768px){#remodal-three-step .step .fields .or-wrapper{float:left;display:block;margin-right:3.57866%;width:6.13184%;margin-top:1.8125em;margin-bottom:0}#remodal-three-step .step .fields .or-wrapper:last-child{margin-right:0}}.page-DisplayLink,.page-InquiryForm,.page-InquiryFormEmail{background-color:#fff}.page-DisplayLink .ug_form_container,.page-InquiryForm .ug_form_container,.page-InquiryFormEmail .ug_form_container{width:auto;margin:0 auto;font-size:14px;font-family:'Frutiger Neue W01 Book',sans-serif}.page-DisplayLink .ug_form_container .ug_form_left_column,.page-DisplayLink .ug_form_container .ug_form_right_column,.page-InquiryForm .ug_form_container .ug_form_left_column,.page-InquiryForm .ug_form_container .ug_form_right_column,.page-InquiryFormEmail .ug_form_container .ug_form_left_column,.page-InquiryFormEmail .ug_form_container .ug_form_right_column{width:100%!important;padding-bottom:50px}.page-DisplayLink .ug_form_container .ug_form_right_column,.page-InquiryForm .ug_form_container .ug_form_right_column,.page-InquiryFormEmail .ug_form_container .ug_form_right_column{padding-right:0}.page-DisplayLink .ug_form_container .ug_form_right_column .ug_form_fields label,.page-InquiryForm .ug_form_container .ug_form_right_column .ug_form_fields label,.page-InquiryFormEmail .ug_form_container .ug_form_right_column .ug_form_fields label{text-align:left;width:100%;margin-bottom:5px}.page-DisplayLink .ug_form_container .ug_form_right_column .short_input,.page-DisplayLink .ug_form_container .ug_form_right_column input[type=text],.page-DisplayLink .ug_form_container .ug_form_right_column select.select,.page-InquiryForm .ug_form_container .ug_form_right_column .short_input,.page-InquiryForm .ug_form_container .ug_form_right_column input[type=text],.page-InquiryForm .ug_form_container .ug_form_right_column select.select,.page-InquiryFormEmail .ug_form_container .ug_form_right_column .short_input,.page-InquiryFormEmail .ug_form_container .ug_form_right_column input[type=text],.page-InquiryFormEmail .ug_form_container .ug_form_right_column select.select{width:90%!important}@media only screen and (min-width:768px){.page-DisplayLink .ug_form_container .ug_form_right_column .ug_form_fields label,.page-InquiryForm .ug_form_container .ug_form_right_column .ug_form_fields label,.page-InquiryFormEmail .ug_form_container .ug_form_right_column .ug_form_fields label{text-align:right;width:190px;margin-bottom:12px}.page-DisplayLink .ug_form_container .ug_form_right_column input[type=text],.page-DisplayLink .ug_form_container .ug_form_right_column select.select,.page-InquiryForm .ug_form_container .ug_form_right_column input[type=text],.page-InquiryForm .ug_form_container .ug_form_right_column select.select,.page-InquiryFormEmail .ug_form_container .ug_form_right_column input[type=text],.page-InquiryFormEmail .ug_form_container .ug_form_right_column select.select{width:320px!important}.page-DisplayLink .ug_form_container .ug_form_right_column .short_input,.page-InquiryForm .ug_form_container .ug_form_right_column .short_input,.page-InquiryFormEmail .ug_form_container .ug_form_right_column .short_input{width:150px!important}}@media only screen and (min-width:1024px){.page-DisplayLink .ug_form_container,.page-InquiryForm .ug_form_container,.page-InquiryFormEmail .ug_form_container{padding-right:30px!important;padding-left:30px!important}.page-DisplayLink .ug_form_container .ug_form_right_column,.page-InquiryForm .ug_form_container .ug_form_right_column,.page-InquiryFormEmail .ug_form_container .ug_form_right_column{width:70%!important;padding-right:10px}.page-DisplayLink .ug_form_container .ug_form_left_column,.page-InquiryForm .ug_form_container .ug_form_left_column,.page-InquiryFormEmail .ug_form_container .ug_form_left_column{width:25%!important}}.edmc-form .ug_form_header{width:100%;margin-bottom:25px}.edmc-form .clear{clear:both}.edmc-form h1{display:inline;font-size:20px;color:#333;font-weight:400}.edmc-form h2{display:inline!important;font-size:19px!important;font-weight:700!important;color:#db6911!important;padding-right:30px;vertical-align:bottom}.edmc-form #request_text{color:#565656;font-size:12px;font-weight:400;margin-left:15px;line-height:30px;float:left}.edmc-form .security_seal{background:url(../../images/inquiryforms/trust_e.png) 13px 0 no-repeat;height:40px}.edmc-form .ug_form_left_column{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#fff;width:175px;float:right;padding:20px 24px 24px;margin-right:30px;box-shadow:1px 1px 1px 1px #ccc}.edmc-form h2.inquiry_forms{color:#525252!important;font-size:19px;font-weight:700;display:block;padding-right:8px!important}.edmc-form .all_required{font-size:11px;color:#4a4a4a;display:inline-block;margin-bottom:3px}.edmc-form .form_section_header{border-bottom:1px #cfcfcf solid;padding-top:18px;padding-bottom:3px;margin:0 20px 10px}.edmc-form .tips_header{font-size:14px;font-weight:700;color:#4a4a4a;padding-bottom:20px}.edmc-form .ug_form_left_column ul{margin-left:7px;padding-left:7px;margin-top:0}.edmc-form .ug_form_left_column li{list-style-image:url(../../images/inquiryforms/arrow_blue.png);padding-bottom:8px;margin-left:0}.edmc-form .ug_form_right_column{width:710px;float:left;padding-right:10px}.edmc-form .ug_form_block{background-color:transparent;-moz-border-radius:10px;-webkit-border-radius:10px;behavior:url(css/border-radius.htc);border-radius:10px;height:auto;margin-bottom:20px}.edmc-form #second_block{padding-top:5px}.edmc-form .fields_required{text-align:right;padding-top:8px;padding-right:30px;min-height:0!important}.edmc-form .fields_required img{margin-top:3px}.edmc-form .ug_form_fields ul{list-style-type:none;padding:0}.edmc-form .ug_form_fields li{clear:both;margin-left:0}.edmc-form .single_line_field>*{float:left;margin-bottom:12px}.edmc-form .single_line_field_confirm input{padding:5px}.edmc-form #confirm_page_schools label{text-align:left;margin:-3px 0 18px;padding:0;display:inline}.edmc-form .school_link a{color:#1094f0;text-decoration:underline!important}.edmc-form .school_link a:hover{text-decoration:none!important}.edmc-form .school_location{display:block;font-size:10px;color:#565656;margin-left:25px}.edmc-form .ug_form_fields{margin:12px}.edmc-form .ug_form_fields label{color:#db6911;font-weight:700;font-size:13px;width:190px;display:block;text-align:right;padding-right:12px;padding-top:8px}.edmc-form .agreements,.edmc-form .ug_form_submit{font-size:11px;color:#626262}.edmc-form .agreements label{width:380px;padding-left:5px}.edmc-form .agreements ul{list-style-type:none;margin:5px;padding:0}.edmc-form .agreements li{clear:both;margin-left:0}.edmc-form input[type=text]{width:320px;padding:5px;border:1px solid #afafaf}.edmc-form #short_input,.edmc-form .select,.edmc-form .select_short,.edmc-form .short_input{padding:4px;border:1px solid #afafaf}.edmc-form input[type=checkbox]{margin-top:0}.edmc-form .select{width:332px}.edmc-form #short_input{width:150px}.edmc-form #select_short{width:120px}.edmc-form .short_input{width:150px!important}.edmc-form .select_short{width:120px}.edmc-form #label_short{width:0}.edmc-form .submit_inquiry{text-align:center;width:255px;padding:10px 8px;display:block;color:#fff;font-size:13px;border:none;font-weight:700;-webkit-box-shadow:2px 2px 2px 0 #777;-moz-box-shadow:2px 2px 2px 0 #777;box-shadow:2px 2px 2px 0 #777;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;background-color:#1194ef;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.4,#1192ef),color-stop(.6,#55b0ed));background-image:-moz-linear-gradient(center bottom,#1192ef 40%,#55b0ed 60%)}.edmc-form .submit_inquiry:hover{background-color:#53aeed;-webkit-box-shadow:inset 1px 1px 1px 1px #108ce2;-moz-box-shadow:inset 1px 1px 1px 1px #108ce2;box-shadow:inset 1px 1px 1px 1px #108ce2;cursor:pointer}.edmc-form .acknowledge{clear:both;font-style:italic;font-size:11px;display:block;padding-top:5px;color:#676767}.edmc-form #save_this_info{font-size:13px;margin-left:-10px}.edmc-form #seal_left{background-position:570px 0}.edmc-form #confirm_page{text-align:left}.edmc-form #confirm_submit{margin-left:60px;text-align:left}.featured .grid-items,.featured h6,.main-footer .footer-links{text-align:center}.edmc-form #confirm_submit_button{width:180px}.edmc-form .schools_left,.edmc-form .schools_right{width:260px;height:50px;float:left}.edmc-form .schools_left{margin-left:10px}.edmc-form #school_link_return a{color:#565656;text-decoration:underline!important}.edmc-form #school_link_return a:hover{text-decoration:none!important}.edmc-form .RadComboBox .rcbInputCell .rcbInput,.edmc-form .RadComboBox table td.rcbInputCell{padding-left:0}.edmc-form .rcbInput{border:1px solid #AFAFAF!important;padding:4px!important}.edmc-form .RadComboBox .rcbInputCell .rcbInput{background:#fff!important}.edmc-form .RadComboBoxDropDown_Default,.edmc-form .RadComboBox_Default,.edmc-form .RadComboBox_Default .rcbInput{color:#000!important;font-family:inherit!important;font-size:100%!important;font-style:inherit!important;font-weight:inherit!important}.edmc-form div.RadComboBox td.rcbArrowCellRight{width:0!important;display:none}.edmc-form div.RadComboBox .rcbArrowCellHidden a,.edmc-form div.RadComboBox td.rcbArrowCellHidden{width:.1px;display:none}.edmc-form .message_container_postinquiry{color:#382a24}.edmc-form .message_container_postinquiry img{border:0;outline:0}.edmc-form .post_inquiry_links a{color:#1094f0;text-decoration:none}.edmc-form .post_inquiry_links a:hover{color:#e24c21;text-decoration:none}.edmc-form .post_inquiry_links{padding-left:25px;font-family:Arial,Helvetica,sans-serif}.edmc-form .post_inquiry_links li{margin-left:0;padding-bottom:15px;list-style:none}.edmc-form .post_inquiry_links li img{position:relative;margin-left:7px;top:2px;border:0;outline:0}.edmc-form .message_header{padding:0 12px 12px;font-size:14px;font-weight:700}.edmc-form .message_title_postinquiry{margin-top:-20px;padding-left:50px;font-weight:400;font-size:15px}.edmc-form .message_container_notification{font-family:Arial,Helvetica,sans-serif;font-size:12px;width:100%;background-color:#f4e2c5;padding:10px 0 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.edmc-form .message_container_postinquiry{font-family:Arial,Helvetica,sans-serif;font-size:12px;width:950px;padding:10px 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#dae5d8}.edmc-form .links_postinquiry{margin-left:35px;margin-top:35px;font-size:18px}.edmc-form .image_set{margin-top:5px;margin-left:10px}.edmc-form label+div.dropdown,.edmc-form label+input.input-text,.edmc-form label+select,.edmc-form label+textarea,.edmc-form select+div.dropdown{margin-top:0}.edmc-form .ug_form_container table{background:0 0!important;margin-bottom:0}.edmc-form .ug_form_container table tr{background:0 0!important}.edmc-form #red_arrow,.edmc-form #yellow_arrow{background-position:0 5px;background-repeat:no-repeat}.edmc-form form label{cursor:default}.edmc-form .message_container{width:150px;min-height:50px;font-size:9px;font-weight:700;line-height:11px;overflow:hidden;margin-left:2px}.edmc-form #yellow_arrow{background-image:url(../../images/inquiryforms/arrow_yellow.png);float:left;width:10px}.edmc-form #yellow_box_right{margin-left:10px;height:auto;width:120px;padding:5px;background-color:#f7d049;color:#000;min-height:20px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 3px #CCC;-webkit-box-shadow:2px 2px 3px #CCC;box-shadow:2px 2px 3px #CCC}.edmc-form #yellow_box_right span{color:#000!important}.edmc-form #red_arrow{background-image:url(../../images/inquiryforms/arrow_red.png);float:left;width:10px}.edmc-form #red_box_right{background-image:url(../../images/inquiryforms/alert.jpg);background-repeat:no-repeat;background-position:3px center;color:#FFF;margin-left:10px;height:auto;width:110px;padding:5px 5px 5px 14px;background-color:#b60009;min-height:20px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:2px 2px 3px #CCC;-webkit-box-shadow:2px 2px 3px #CCC;box-shadow:2px 2px 3px #CCC}.edmc-form .riError{background-position:298px!important;background-color:#fff!important;color:#333!important}.ad-footer-wrapper{overflow:auto;background-color:#e5e8ee}.ad-footer-wrapper .google-ad{margin:1.875em auto}.featured{padding:1.875em 0;background-color:#dadfe8}.featured h6{font-family:"Frutiger LT W01_75 Black",sans-serif;font-size:.875em;letter-spacing:.025em;color:#5b636b;text-transform:uppercase;margin:0 0 2.5em}.featured .grid-items{position:relative}.featured .grid-items::after{clear:both;display:table}.featured .grid-items .grid-item.logo{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-align:center}@media screen and (min-width:768px){.featured .grid-items .grid-item.logo{display:block;margin-right:3.57866%;width:17.13707%;float:left}.featured .grid-items .grid-item.logo:last-child{margin-right:0}}.featured .grid-items .grid-item.logo:hover img{opacity:.8}.featured .grid-items .grid-item.logo img{max-width:100px;opacity:.66666;transition:all .1s linear;margin:.3125em}.main-footer{background:#262a2d;width:100%;padding:1.25em 0 1.5625em}@media screen and (min-width:768px){.featured .grid-items .grid-item.logo img{width:100%;max-width:150px;margin:0}.main-footer{padding:2.5em 0}}.main-footer .footer-links::after{clear:both;display:table}@media screen and (min-width:600px){.main-footer .footer-links{text-align:left}}.main-footer .footer-links ul{margin:0;padding:0}.main-footer .footer-links ul:nth-of-type(4){margin-top:.9375em;min-width:100%;text-align:center}.main-footer .footer-links ul:nth-of-type(4)>li{display:none}@media screen and (min-width:600px){.main-footer .footer-links ul{float:left;display:block;margin-right:4.82916%;width:30.11389%}.main-footer .footer-links ul::after{clear:both;content:"";display:table}.main-footer .footer-links ul:last-child,.main-footer .footer-links ul:nth-of-type(3){margin-right:0}}@media screen and (min-width:768px){.main-footer .footer-links ul{float:left;display:block;margin-right:3.57866%;width:22.316%}.main-footer .footer-links ul::after{clear:both;content:"";display:table}.main-footer .footer-links ul:last-child{margin-right:0}.main-footer .footer-links ul:nth-of-type(3){margin-right:3.57866%}.main-footer .footer-links ul:nth-of-type(4){margin-top:0;padding:30px 0;min-width:inherit;text-align:center}.main-footer .footer-links ul:nth-of-type(4)>li{display:inline-block;text-align:center}}.main-footer .footer-links ul li{line-height:1.15;margin:.3125em 0;list-style:none;text-align:center}@media screen and (min-width:768px){.main-footer .footer-links ul li{text-align:left}}.main-footer .footer-links ul li #feedback-widget span{padding:0!important;background-color:transparent!important}.main-footer .footer-links ul li h6{color:rgba(255,255,255,.75);font-size:.9375em;font-family:"Lexia W01 Bold1114982",serif;margin-top:1.25em;margin-bottom:.3125em}@media screen and (min-width:600px){.main-footer .footer-links ul li h6{margin-top:0;margin-bottom:.625em}}.main-footer .footer-links ul li h6.feedback-title{margin:1.875em 0 0;font-size:1em}.main-footer .footer-links ul li a{color:rgba(255,255,255,.5);font-size:.875em;text-decoration:none}.main-footer .footer-links ul li a:hover{text-decoration:underline}.main-footer .footer-links ul li a:focus,.main-footer .footer-links ul li a:hover{color:rgba(255,255,255,.75)}.main-footer .footer-links ul li #feedback-widget a,.main-footer .footer-links ul li .button,.main-footer .footer-links ul li .page-landing .featured-schools .grid-items .item-school footer .saved,.main-footer .footer-links ul li .page-online-products #contact-us .btn,.main-footer .footer-links ul li .page-online-products #profile-types .btn,.page-landing .featured-schools .grid-items .item-school footer .main-footer .footer-links ul li .saved,.page-online-products #contact-us .main-footer .footer-links ul li .btn,.page-online-products #profile-types .main-footer .footer-links ul li .btn{opacity:.9;margin-top:.9375em}.main-footer .footer-links ul li p{color:rgba(255,255,255,.5);font-size:.875em;line-height:1.2}.main-footer .footer-links ul li.social-icon{width:1.875em;height:1.875em;border-radius:99px;display:inline-block;font-size:1.1875em;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.85);margin:0 .15625em;text-align:center;line-height:2.25;transition:all .1s linear}@media screen and (min-width:768px){.main-footer .footer-links ul li.social-icon{font-size:1em}}@media screen and (min-width:1024px){.main-footer .footer-links ul li.social-icon{font-size:1.1875em}}.main-footer .footer-links ul li.social-icon.facebook:hover{background-color:#3b5998}.main-footer .footer-links ul li.social-icon.twitter:hover{background-color:#55acee}.main-footer .footer-links ul li.social-icon.instagram:hover{background-color:#3f729b}.main-footer .footer-links ul li.social-icon.linkedin:hover{background-color:#0077b5}.copyright{width:100%;padding:.625em 0;background-color:#212426}.copyright::after{clear:both;display:table}.copyright p,.copyright ul{margin-bottom:0;color:rgba(255,255,255,.5);font-size:.75em;text-align:center}@media screen and (min-width:768px){.copyright p,.copyright ul{text-align:left;float:left;display:block;margin-right:3.57866%;width:48.21067%}.copyright p:last-child,.copyright ul:last-child{margin-right:0}.copyright ul{text-align:right}}.copyright ul li{display:inline;padding:0 .625em;border-left:1px solid rgba(255,255,255,.25)}.copyright ul li:first-child{border-left:none}.copyright ul li:last-child{padding-right:0}.copyright ul li a{color:rgba(255,255,255,.75)}@media screen and (min-width:0 \0) and (min-resolution:72dpi){body,html{height:100%;overflow:visible}.remodal-overlay{z-index:999999}.remodal-wrapper{z-index:9999999}.selectize-dropdown{z-index:10000001}.school-bg .school-bg-container.non-client .similar-schools h3 i:before{display:inline-block!important}.baroque #main-content #page-article section.article .article-main .article-content ul li::before{font-family:initial}.editorial_page .article_column .attribution span{vertical-align:middle}.editorial_page .grid .article_column .attribution img{float:left}.articles .flex-boxes .double-wide.flex-article header h2.article-title{font-size:1.5em}}#cboxOverlay{z-index:999999999!important}#colorbox{z-index:9999999999!important}.ui-widget-overlay{z-index:999999}body .ui-dialog{display:block;position:absolute;z-index:9999999!important;top:100px}.page-online-products #main-content>p,.page-store #main-content #page-article section.article .article-main .article-content>div:first-of-type,.page-store #tier3header{display:none}.page-online-products{font-size:16px;line-height:1.5}.page-online-products #main-content{overflow:hidden;margin-top:50px}.page-online-products #main-content p{font-family:"Frutiger Neue W01 Book",sans-serif}.page-store #main-content #page-article section.article .article-main{width:100%}.page-store #main-content #page-article section.article .article-main:before{background-color:#eff1f5}.page-store #main-content #page-article section.article .article-main .article-content{padding:0 0 50px;background-color:#fff;overflow:auto}.page-store #main-content #page-article section.article .article-main .article-content .store-banner{width:100%;background:url(http://cdn2.bigcommerce.com/server1100/73ef3/product_images/theme_images/carousel14__19754.jpg?t=1412712037) center center #fff;background-size:cover;padding:164px 0 100px 70px}.page-store #main-content #page-article section.article .article-main .article-content .store-banner h3{color:#383d42;font-family:"Lexia W01 Light",serif;font-size:3em;line-height:1;width:45%;margin:0}.page-store #main-content #page-article section.article .article-main .article-content .store-banner h3 span{font-family:"Lexia W01 XBold",serif}.main-footer .footer-links ul li #feedback-widget .page-store #main-content #page-article section.article .article-main .article-content .store-banner a,.page-landing .featured-schools .grid-items .item-school footer .page-store #main-content #page-article section.article .article-main .article-content .store-banner .saved,.page-online-products #contact-us .page-store #main-content #page-article section.article .article-main .article-content .store-banner .btn,.page-online-products #profile-types .page-store #main-content #page-article section.article .article-main .article-content .store-banner .btn,.page-store #main-content #page-article section.article .article-main .article-content .store-banner .button,.page-store #main-content #page-article section.article .article-main .article-content .store-banner .main-footer .footer-links ul li #feedback-widget a,.page-store #main-content #page-article section.article .article-main .article-content .store-banner .page-landing .featured-schools .grid-items .item-school footer .saved,.page-store #main-content #page-article section.article .article-main .article-content .store-banner .page-online-products #contact-us .btn,.page-store #main-content #page-article section.article .article-main .article-content .store-banner .page-online-products #profile-types .btn{font-size:1em;margin-top:1.25em;padding:1.0625em 1.8125em 1em}.page-store #main-content #page-article section.article .article-main .article-content .store-featured{padding:0 3.125em}.page-store #main-content #page-article section.article .article-main .article-content .store-featured h4{text-transform:uppercase;border-bottom:1px solid #eff1f5;margin-bottom:1.875em;padding-bottom:.9375em}.page-store #main-content #page-article section.article .article-main .article-content .store-featured .featured-product{float:left;display:block;margin-right:2.35765%;width:23.23176%;text-align:center}.page-store #main-content #page-article section.article .article-main .article-content .store-featured .featured-product:last-child{margin-right:0}.page-store #main-content #page-article section.article .article-main .article-content .store-featured .featured-product .featured-product-title{display:block;line-height:1.2;height:60px;color:#383d42;margin:.625em 0;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.page-store #main-content #page-article section.article .article-main .article-content .store-featured .featured-product .featured-product-price{font-family:"Frutiger LT W01_75 Black",sans-serif;font-size:1.125em;margin:0 0 .9375em;color:#383d42}.page-store #main-content #page-article section.article .article-sidebar{display:none}.page-afoqt-afast-military-flight #secondary-nav-wrap #secondary-navigation ul li a,.page-afoqt-afast-military-flight #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-asvab-course #secondary-nav-wrap #secondary-navigation ul li a,.page-asvab-course #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-asvab-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-asvab-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-civil-service-exam-book #secondary-nav-wrap #secondary-navigation ul li a,.page-civil-service-exam-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-civil-service-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-civil-service-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-coop-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-coop-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-firefighter-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-firefighter-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-green-jobs-new-economy #secondary-nav-wrap #secondary-navigation ul li a,.page-green-jobs-new-economy #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-hspt-coop-tachs-book #secondary-nav-wrap #secondary-navigation ul li a,.page-hspt-coop-tachs-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-hspt-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-hspt-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-isee-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-isee-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-law-enforcement-test-practice #secondary-nav-wrap #secondary-navigation ul li a,.page-law-enforcement-test-practice #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-military-officer-candidate-book #secondary-nav-wrap #secondary-navigation ul li a,.page-military-officer-candidate-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-military-test-prep-products #secondary-nav-wrap #secondary-navigation ul li a,.page-military-test-prep-products #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-nclex-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-nclex-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-nursing-school-exam-book #secondary-nav-wrap #secondary-navigation ul li a,.page-nursing-school-exam-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-online-academic-skills-course #secondary-nav-wrap #secondary-navigation ul li a,.page-online-academic-skills-course #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-postal-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-postal-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-praxis-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-praxis-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-real-estate-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-real-estate-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-shsat-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-shsat-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-ssat-practice-isee-test #secondary-nav-wrap #secondary-navigation ul li a,.page-ssat-practice-isee-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-ssat-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-ssat-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-store-career-prep-products #secondary-nav-wrap #secondary-navigation ul li a,.page-store-career-prep-products #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-store-high-school-admission #secondary-nav-wrap #secondary-navigation ul li a,.page-store-high-school-admission #secondary-nav-wrap #secondary-navigation ul li a:hover{border-top:4px solid #fc834f;line-height:26px;color:#fff;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif}.page-resetpassword h1{color:#383d42;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400}.page-resetpassword #primary{margin-bottom:3.125em}@media screen and (min-width:768px){.page-afoqt-afast-military-flight #secondary-nav-wrap #secondary-navigation ul li a,.page-afoqt-afast-military-flight #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-asvab-course #secondary-nav-wrap #secondary-navigation ul li a,.page-asvab-course #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-asvab-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-asvab-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-civil-service-exam-book #secondary-nav-wrap #secondary-navigation ul li a,.page-civil-service-exam-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-civil-service-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-civil-service-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-coop-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-coop-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-firefighter-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-firefighter-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-green-jobs-new-economy #secondary-nav-wrap #secondary-navigation ul li a,.page-green-jobs-new-economy #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-hspt-coop-tachs-book #secondary-nav-wrap #secondary-navigation ul li a,.page-hspt-coop-tachs-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-hspt-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-hspt-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-isee-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-isee-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-law-enforcement-test-practice #secondary-nav-wrap #secondary-navigation ul li a,.page-law-enforcement-test-practice #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-military-officer-candidate-book #secondary-nav-wrap #secondary-navigation ul li a,.page-military-officer-candidate-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-military-test-prep-products #secondary-nav-wrap #secondary-navigation ul li a,.page-military-test-prep-products #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-nclex-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-nclex-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-nursing-school-exam-book #secondary-nav-wrap #secondary-navigation ul li a,.page-nursing-school-exam-book #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-online-academic-skills-course #secondary-nav-wrap #secondary-navigation ul li a,.page-online-academic-skills-course #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-postal-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-postal-exam-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-praxis-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-praxis-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-real-estate-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-real-estate-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-shsat-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-shsat-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-ssat-practice-isee-test #secondary-nav-wrap #secondary-navigation ul li a,.page-ssat-practice-isee-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-ssat-practice-test #secondary-nav-wrap #secondary-navigation ul li a,.page-ssat-practice-test #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-store-career-prep-products #secondary-nav-wrap #secondary-navigation ul li a,.page-store-career-prep-products #secondary-nav-wrap #secondary-navigation ul li a:hover,.page-store-high-school-admission #secondary-nav-wrap #secondary-navigation ul li a,.page-store-high-school-admission #secondary-nav-wrap #secondary-navigation ul li a:hover{line-height:36px}.page-resetpassword #primary{max-width:75em;float:left;display:block;margin-right:3.57866%;width:48.21067%;margin-left:25.89467%}.page-resetpassword #primary::after{clear:both;content:"";display:table}.page-resetpassword #primary:last-child{margin-right:0}}.page-resetpassword ul.form li label{text-align:left;margin:0 0 .15625em;padding:0;width:100%}.page-resetpassword ul.form li label.form_text_right_email{width:auto}.page-resetpassword ul.form li label.form_text_left_email{width:auto;font-weight:700;padding-left:.3125em}.page-resetpassword ul.form li input[type=password]{display:block;width:calc(100% - 35px);padding:6px;border:1px solid #CCC;outline:0!important;margin-left:0}.page-resetpassword ul.form li .message_container{background-color:#fb7674;color:#fff;border-radius:3px;padding:.9375em;margin:0;width:calc(100% - 35px);font-size:.8125em;text-align:left;min-height:0}.page-resetpassword ul.form li .PwdOK i{color:#81ba7f;font-size:1.875em;padding:.4375em 0 0 .3125em}.main-footer .footer-links ul li #feedback-widget .page-resetpassword a,.page-landing .featured-schools .grid-items .item-school footer .page-resetpassword .saved,.page-online-products #contact-us .page-resetpassword .btn,.page-online-products #profile-types .page-resetpassword .btn,.page-resetpassword .button,.page-resetpassword .main-footer .footer-links ul li #feedback-widget a,.page-resetpassword .page-landing .featured-schools .grid-items .item-school footer .saved,.page-resetpassword .page-online-products #contact-us .btn,.page-resetpassword .page-online-products #profile-types .btn{font-size:.875em;margin-top:-1.25em}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2xpc3RzLnNjc3MiLCJhbGwuY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJhbGwuc2NzcyIsIm5lYXQvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJib3VyYm9uL2NzczMvX2JhY2tncm91bmQtaW1hZ2Uuc2NzcyIsImJvdXJib24vaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJib3VyYm9uL2Z1bmN0aW9ucy9fcHgtdG8tZW0uc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJsYXlvdXRzL0hvbWVwYWdlL19oZXJvLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJuZWF0L2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwibmVhdC9ncmlkL19tZWRpYS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJfYWNjZXNzaWJpbGl0eS5zY3NzIiwibGF5b3V0cy9fbmF2aWdhdGlvbi5zY3NzIiwiYm91cmJvbi9hZGRvbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImxheW91dHMvX2hvbWVwYWdlLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsImxheW91dHMvSG9tZXBhZ2UvX3Byb21vLnNjc3MiLCJsYXlvdXRzL0hvbWVwYWdlL191c2FnZS5zY3NzIiwibmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsImxheW91dHMvX2xhbmRpbmctcGFnZXMuc2NzcyIsImxheW91dHMvTGFuZGluZ1BhZ2VzL19jYXJvdXNlbC5zY3NzIiwibGF5b3V0cy9MYW5kaW5nUGFnZXMvX2hlcm8uc2NzcyIsImJvdXJib24vY3NzMy9fY2FsYy5zY3NzIiwibGF5b3V0cy9MYW5kaW5nUGFnZXMvX2ZlYXR1cmVkLXNjaG9vbHMuc2NzcyIsImxheW91dHMvX3NlYXJjaC5zY3NzIiwibGF5b3V0cy9TZWFyY2gvX2ZhY2V0cy5zY3NzIiwibmVhdC9ncmlkL19wcml2YXRlLnNjc3MiLCJsYXlvdXRzL1NlYXJjaC9fcmVzdWx0cy5zY3NzIiwibmVhdC9ncmlkL19maWxsLXBhcmVudC5zY3NzIiwiYm91cmJvbi9jc3MzL19mbGV4LWJveC5zY3NzIiwibmVhdC9ncmlkL19yb3cuc2NzcyIsImJvdXJib24vY3NzMy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCJsYXlvdXRzL0FydGljbGVzL0FydGljbGVQYWdlL19hcnRpY2xlLWN0YXMuc2NzcyIsIm5lYXQvZ3JpZC9fb21lZ2Euc2NzcyIsImxheW91dHMvU2VhcmNoL19wYWdpbmF0aW9uLnNjc3MiLCJib3VyYm9uL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImxheW91dHMvX2FydGljbGVzLnNjc3MiLCJsYXlvdXRzL0FydGljbGVzL19hcnRpY2xlcy1mbGV4LnNjc3MiLCJsYXlvdXRzL0FydGljbGVzL0FydGljbGVQYWdlL19tYWluLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcmV0aW5hLWltYWdlLnNjc3MiLCJib3VyYm9uL2NzczMvX2hpZHBpLW1lZGlhLXF1ZXJ5LnNjc3MiLCJsYXlvdXRzL0FydGljbGVzL0FydGljbGVzQWR2aWNlL19pbnRyby5zY3NzIiwibmVhdC9ncmlkL19zaGlmdC5zY3NzIiwibGF5b3V0cy9BcnRpY2xlcy9BcnRpY2xlUGFnZS9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fb25saW5lLXByb2R1Y3RzLnNjc3MiLCJsYXlvdXRzL190ZXN0LXByZXAuc2NzcyIsImxheW91dHMvd2lkZ2V0cy9fY3RhLXBvcnRhbHMuc2NzcyIsImxheW91dHMvd2lkZ2V0cy9fa2V5d29yZC1zZWFyY2guc2NzcyIsImxheW91dHMvd2lkZ2V0cy9fbG9naW4tbW9kYWwuc2NzcyIsImxheW91dHMvX3dpZGdldHMuc2NzcyIsImJvdXJib24vY3NzMy9fYmFja2dyb3VuZC5zY3NzIiwibGF5b3V0cy9fZWRtYy1mb3JtLnNjc3MiLCJsYXlvdXRzL3dpZGdldHMvX3RocmVlLXN0ZXAtbW9kYWwuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFzQ0ksY0NvckJKLGVDM2tCQSxTQUFJLE9EeklKLEVBQ0EsUUFDQSxTQUNFLFdBQVksUUU0QmQsRUYrWkEsS0U5WkUsV0NxQmEsV0hoRGYsY0FDRSxZQUFhLHlCQUEwQixXQUV6QyxhQUNFLFlBQWEsdUJBQXdCLFdBRXZDLFdBQ0UsWUFBYSxpQ0FBa0MsV0FFakQsWUFDRSxZQUFhLDJCQUE0QixXQUUzQyxhSUNBLFlBQUEsa0JBQUEsTUpFQSxZS3ZCRSxZQUFLLHdCQUFBLE1MMEJQLGFLbkJNLFlBQUEsa0JBQUEsTUFBUyxvSEFFZixXQUZjLHdHQUFBLGtHQUFBLHVIQUFDLHNGQUFELG1HTHVCZCxpR0FDRSxZQUFhLHNCR3JCZixXQUFjLGlCQUFFLFlBQWEsY0h3QjNCLGFBQWMsaUJHdkJoQixlQUFhLGVBQUUsTUFBQSxLSDBCYixZQUFhLEVHekJmLHVCQUFXLFlBQUUsd0JBQWEsVUhraUIxQixNQTdDQSxXQWlERSxlTS9oQmlCLFVITlAsdUJBQUEsMkZBQUEsaUdBQUEsa0ZBQUEsaUZBQUEsT0FBWixlQUFjLGlCQUFhLGtFSDhCekIsaUJBQWtCLDBER3hCUSxrR0gwQjVCLHVCRzFCYyxrQ0gyQlosaUJBQWtCLGtFRzFCcEIsaUJBQVksMERINkI2SyxnR0FBL0osNEVBQTZFLGlGQUFtTCxpS0FBMVIseUJBQTRiLGlLRzVCNWIsaUJBQWEsa0VBQUUsaUJBQWEsMERBRWhCLG9EQUFaLG9CQUNBLGlCQUFhLGtFQUFYLGlCQUFhLDBESGtDZixRRy9Ca0Msb0RBQWhDLHVFQUFnQyx1Q0FBQSwwQ0g4QmxDLE9HL0JlLGtCQUFrQixtQkFBL0IsbUJBRUEsbUJBQWdCLEtBQ2hCLGdCQUFZLEtBQ1osZUFBZSxLQUNmLGNBQUEsS0FDQSxXQUFB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QlMsSXBCMjdCVCw0QmlCM2lDQSxPQUFBLEtHMkdGLE1BQUEsSXBCbThCSSxPb0J6N0JBLE1qQnRHYyxZaUIwR1osUUFBQSxJQUNBLE9BQU8sRUFDUCxNQUFBLEVIM0hKLFNBQUEsU2pCbWpDRSxlb0IxN0JFLEtwQjI3QkYsYW9CdDdCSSxvQkg5SE4sb0JBQVksb0JqQnNqQ1YsYW9CNzdCRSxJcEI4N0JGLFlvQnI3QkksS3BCczdCTixrQ0FDRSxXR3BsQ1MsS2lCdUtILE1BQUEsUXBCKzZCTixhR3RsQ1MsS0h1bENULFlvQjk2Qk0sMkJBQXdCLFdwQis2QjlCLFFvQjk2Qk0sTUFBYyxLcEIrNkJwQixjb0I5NkJrQixJcEIrNkJsQixVb0I5NkJNLE9wQis2QlIsd0JBQ0UsUW9CMzZCSSxNcEI0NkJKLFFvQjM2QkksRUFBQSxNcEI0NkJKLFlvQjM2QmMsSXBCNDZCZCxzQ29CMTZCSSxjQUFlLElBQUUsTUFBQSxxQkFDakIsZUFBYSxLQUNiLGNBQVksS3BCNDZCaEIsMEJvQjE2QkksTUFBTyxLQzVNZixnQ0FDQSxNQUFBLHFCRDZNUSxvQkFBdUIsWXBCNjZCL0IsNEJBQ0UsUW9CNTZCTSxNQUlJLHNFcEJ5NkJaLDBCb0J6NkJZLHNFQUFGLHlGQUFFLHlEQUFBLDREQUFBLHlGQUFBLHlEQUFBLDREcEIwNkJWLE1vQno2QlUsUXBCMDZCVixZb0J6NkJVLFFwQjA2QlYsVWlCbGxDQSxLakJtbENBLFlvQjc2QlEsT3BCODZCUixlb0J6NkJZLEtwQjA2QlosZW9CejZCWSxVQUNrQiw0RXBCeTZCOUIsZ0NvQno2QjhCLDRFQUFBLCtGQUFBLCtEQUFBLGtFQUFBLCtGQUFBLCtEQUFBLGtFcEIwNkI1QixNQUFPLEtBQ1Qsb0NvQmw3QlUsc0VwQm03QlIsMEJvQm43QlEsc0VBQUYseUZBQUUseURBQUEsNERBQUEseUZBQUEseURBQUEsNERwQm83Qk4sVW9CeDZCUSxTcEJ5NkJSLFFvQnQ2Qk8sTUFBQSxHcEJ1NkJYLHFDb0JyNkI2QixzRXBCczZCM0IsMEJvQnQ2QjJCLHNFQUFBLHlGQUFBLHlEQUFBLDREQUFBLHlGQUFBLHlEQUFBLDREcEJ1NkJ6QixNb0J0NkJRLFNwQnU2QlIsVW9CcjZCVSxRcEJzNkJWLFlHM25DTyxNSDRuQ1AsZW9CbDZCTSxRcEJtNkJaLGtDQUNFLFlvQmw2QmlCLGlDQUFTLFdwQm02QjFCLFVvQmw2QlksT3BCbTZCWixTb0JsNkJZLFNwQm02QlosSUFBSyxRQUNMLE1BQU8sUW9CdjFCSCxvQ0F5R0osc0JBT0MsWUFBQSx1QkFBaUMsV3BCd3VCbEMsd0NBQ0Usb0JvQnA2QnFCLFlwQnE2QnJCLE1pQjFtQ0YsUWpCMm1DQSx3Q0FDRSxNQUFPLFFBQ1QsMkNBQ0UsU2lCOW1DRixTakIrbUNFLElBQUssT0FDTCxhb0JuNkJZLFFBUVIsWUFBQSxFcEI4NUJWLDRCQUNFLFFvQno1QlEsTXBCMDVCUixNaUJybkNFLEtqQnNuQ0YsT29CNTVCTyxLcEI2NUJQLFlvQno1QlUsSXBCMDVCVixRb0J0NUJNLEVwQnU1Qk4sU29CdDVCUSxLcEJ1NUJSLDhCQUNFLElvQnQ1Qk0sRXBCdTVCTixRb0J0NUJXLE1wQnU1QlgsUW9CdDVCTSxRakJuVGEsT0gwc0NuQiw4Q0FDRSxhVzFzQ0ssUVgyc0NQLDZDQUNFLFlvQnQ1QmUsUXBCdTVCbkIsOEJBQ0UsTW9CajZCSSxLcEJrNkJKLFVvQnQ1QlEsS3BCdTVCViwrQkFDRSxTb0JwNkJJLE9wQnE2QkosTUFBTyxLQUNQLFFvQnI1QlEsRXBCczVCUiw0Q0FDRSxNb0JuNUJNLFFwQm81QlIsa0NBQ0UsTW9CajVCSSxLcEJrNUJKLFFvQmo1Qk0sRXBCazVCTixZb0JqNUJlLE1wQms1QmYsZ0RBQ0UsUW9CajVCVyxFcEJrNUJYLE9BQVEsRW9CdDRCVixjQUFxQixLQUNuQixpRHBCdzRCQSxjQUFlLEtvQnA0QmYsb0NBQ0UsV0FERSxRcEJ1NEJKLFFBQVMsT0FBUSxRb0IvM0J6QixRQUFpQixNQUNmLFVBQVUsS0FDVixjQUFjLElBQUEsTUFBQSxRQUNSLE1qQjVRZ0IscUJpQjhRakIsMENBQ0csTUFBRSxRSDlSUixzQ0d3UkosUUFBQSxNcEJ5NEJFLG9Db0JoNEJ3QixnRkFB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Q1MsUUVtQ1QsVUFBVyxNSXdDZiw0QkFBcUIsMkJKcERyQixTQUFNLE9iZ2xESiw0QmE3akRBLFlBQU0saUNBQXlCLFdBQzdCLGVWbENpQixRVXNDckIsVUFBTSxPQUNKLE9BQVMsRUFBQSxFQUFLLFFJMkJoQiwyQko1QkEsTUFBTSxtQmIrakRGLFlhM2pEUyxNVjVDZ0MsMkRBQUEsOEVBQUEsOENBQUEsaURId21EL0MsZUd4bUQrQywyRFU2Q3pDLDhFVjdDeUMsOENBQUEsaURIeW1EN0MsUWEzakRJLE1iNGpESixPYTNqREksUUFBVSxLRnREUCxFWGtuRFAsVWEzakRJLFFBUkEsZ0VBQUEsbUZBQUEsbURBQUEsc0Rib2tESixvQmFwa0RJLGdFQUFBLG1GQUFBLG1EQUFBLHNESTRCSixZQUFNLGtCQUFpQixNakIwaURyQixRYXRrREksR2J1a0RKLGVXdG5ESyxLWGlvRFQsc0dBQ0UsV2F2akRTLHdDYndqRFgsK0ZBQ0UsZ0JhcGpEa0IsTWJxakRwQixzQ2FoakRBLE9BQU0sRUFDSix3RElYQSxXQUFNLE9KVVIsU0FBTSxTYnFqREYsUWFqakRPLEdia2pEUCxRYWpqREEsTWJrakRBLE9hampESyxFYmtqREwsUWFqakRNLEVGNUZELEtYOG9ETCxpQkcvb0RpQixlSGdwRGpCLE1hampEQSxLYmtqREEsT2FqakRLLEtia2pETCxPYWpqREEsUUFHRixVQUFNLEtBQ0osUUFBTyxFQUdULDBEQUNFLFFBQVcsSUFHWixRQUFNLFdBQ0wsZUFBbUIsT0FDbkIsNkRBQ0EsSUFBQSxFQUNBLEtWL0RTLEVVZ0VULE9BQVMsRUFDVCw2RGI0aURFLElBQUssRXdCeHFETixNQUFBLEVBQ0wsT2JVUyxFTTJFUCxzQ090RkosMkJBQU8sR3hCNnFESCxtQndCN3FESSxHQVFOLDRCQUEwQixLQUN4QixvQkFEVSxLeEJ3cURaLDZDQUNFLFF3QnJxREUsRXhCc3FESiw4Q0FDRSxRd0J4cURFLEV4QnlxREoscUNBQ0UsdUJ3QnJxRGtCLFF4QnNxRGxCLGV3QnBxRFUsUXhCc3FEZCwyQkFDRSxHQUNFLFF3QmhxRFEsRXhCaXFEVixLQUNFLFF3QmhxREUsR3hCa3FETixtQkFDRSxHQUNFLFF3QmhxREksRXhCaXFETixLQUNFLFF3QmhxREksR3hCaXFETiwwQkFDRSxtQkdockRxQixPQUFBLElBQUEsWXFCc0JyQixnQkFBaUIsT0FBTyxJQUFFLFl4QjRwRDFCLGV3QjNwRFMsT0FBQSxJQUFBLFl4QjRwRFQsY1c1ckRPLE9BQU0sSUFBQSxZWDZyRGIsV3dCM3BEWSxPQUFFLElBSE4sWXhCK3BEViw0QkFDRSxRd0J6cERFLEt4QjBwREYsTXdCenBERSxLeEIwcERGLDRCaUJ0bkRZLFlqQnduRFosU3dCOXBEUyxTeEIrcERULFF3QnZwRFUsRXhCd3BEWix1Q0FDRSxTQUFVLFN5Qmp0RGQsaUJBQU8sTUFDTCw2Q0FDQSxRZFNTLEljUFQsUUFBRyxNQUNELE1BQU0sS0FDTixXZEtPLE9jSlAsWUFBYSxFQUNiLE9BQUEsRXpCa3RERiw2Q0FDRSxTeUJ2dERLLFN6Qnd0REwsU3lCanRERSxPQUdGLFFBQVMsSUFLWCxrQkFBWSxtQnpCK3NEWixtREFEQSw2REFEQSw2RE03c0RDLE9BQU8sUU5pdEROLE9NaHRESyxLTml0REwsb0JNaHREWSxLTml0RFosbUJNbnREUSxLQUFULGlCQUFrQixLTnF0RGpCLGdCTXB0RFksS05xdERaLFlNcHREWSxLTnF0RGQsdUN5Qm50REUsUUFBTyxNekJxdERULHdDQUNFLFF5QnB0REUsRXpCcXRERixReUJwdERFLE16QnF0REosdUNBQ0UsUXlCenREQSxFekIwdERGLG1EQUNFLFEwQjVxREUsSzFCNnFESixzQ0FDRSxTMEI5cERFLFMxQitwREYsV3lCdnREUyxJekJ3dERULE15QnZ0REksS3pCd3RESiw0QnlCaHVETyxPekJpdURQLDRCMEJocURzQixZMUJpcUR0QixzQjBCaHFENEIsSzFCaXFENUIsb0J5QnZ0RHFCLEt6Qnd0RHJCLGlCeUJ2dERnQixLekJ3dERoQixnQldqdkRPLEtYa3ZEUCxZeUJ2dERJLEt6Qnd0RE4sMENBQ0UsUXlCdHRETSxNekJ1dEROLE15QnR0RE0sS3pCdXRETix3QnlCdHREb0IsWUV6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VUFBTSxRWTBFMkMsc0Q3QjY3RC9DLHNEQUNFLFM2Qno3REEsU1ovRUosVUFBQSxNakIwZ0VJLEk2Qmg4REosVTdCaThESSxNNkJ4N0RBLGtCMUJoSEksNEQwQnlITiw0REFDQSxNQUFBLGtCN0JvN0RBLHNENkJoN0RtQyxLQUFBLGtCN0JxN0RuQyxzRGlCdGhFRixNQUFBLGtCakJ3aEVJLG9DNkJsOERHLHNEQUNILHNEQUlKLElBQUEsU0FRRSxzREFJRSxLQUFBLGtCN0JrN0RFLHNEOEI3bUVSLE1BQWMsbUJEdU1aLHFDQUNFLDBEQUNBLFNBQVUsU0FDVixJQUFBLEVadEhGLE1BQUEsb0JZbUhBLE9BQUEsS0FBbUIsc0Q3Qjg2RGYsc0Q2QnA2REEsSUFBSyxFQUNMLFFBQVMsTUFDVCxPbEIxTUcsS2tCMk1ILFVBQVcsSUFJVixzREFDQyxLQUFLLGdCRTNOZixzREFDRSxNcEJVUyxpQlh5cEVYLHFGK0Jyb0UyQyxzRi9CK29FdkMsa0NBQ0UsUU01cEVILEt5QmpCRCw0REFFQSxPQUFBLE0vQmlvRUUsOERBRkEsZ0VnQmxtRUYsT0FHQyxNaEJtbUVDLDJEQUNFLEtNbm5FRixrQk51bkVBLDJEQUNFLE0rQm5vRUEsa0IvQm9vRUEsb0MrQnZvRUYsMkRBQ0UsS0FBTyxrQkFJUCwyREFDQSxNQUFBLG1CL0Jvb0VGLDZEQUNFLEsrQm5vRUEsa0IvQnVvRUYsNkRBQ0UsTStCL25FRSxrQi9CbW9FTix5QkFDRSxZTXZvRUEsd0JBQVksTU53b0VaLFVNdm9FQSxRTndvRUEsVytCbG9FSyxPL0Jtb0VMLE8rQmxvRU0sRUFBQSxFQUFBLE8vQjRvRVYsYUFDRSxpQitCcG9FUSxLL0Jxb0VSLDBCQUNFLFMrQnBvRU0sTy9CcW9FTixNQUFPLEtBR0wsb0NBNUJFLDZEK0Jqb0VBLEtBQUssa0IvQnNvRUwsNkRNdG9FTCxNQUFBLGtCTjhvRUcseUJBQ0UsVStCbm9FK0IsTS9Ca3BFL0Isa0NBQ0UsTU01cEVOLEtONnBFTSxRK0J2b0VBLE0vQndvRUEsYStCdm9FVyxTL0J3b0VYLE0rQnZvRUUsVS9Cd29FRixTK0J2b0VFLFNBS04sUUFBQSxNQUNFLEtBQUEsSUFDQSxZQUFBLE9BRUMsY0FBYyxTL0Jtb0ViLFdHaG9FSyxRSGlvRUwsYVdqckVDLElBQUEsTUFBTSxRWGtyRVAsVytCbG9FVSxNQUFBLEtBQVMsRUFBQSxFQUFBLEVBQUEsb0IvQm1vRW5CLDZDK0Jqb0VBLGFBQWMsRy9CbW9FbEIscUNBQ0Usa0NBQ0UsTStCaG9FQSxLL0Jpb0VBLFErQmhvRU0sTS9CaW9FTixhK0Job0VXLFMvQmlvRVgsTStCaG9FQSxVQUdGLDZDQUNFLGFwQjlEQyxHWDZyRUwseUNBQ0UsUStCOW5FRSxHL0IrbkVGLFMrQjluRUUsUy9CK25FRixJK0I5bkVFLEUvQituRUYsSytCNW5FQSxFL0I2bkVBLE0rQjVuRUUsSy9CNm5FRixPK0I1bkVFLEsvQjZuRUYsWStCNW5FVyxhL0I2bkVYLGErQjVuRVcsWS9CNm5FWCxXK0IzbkVFLFEvQjRuRUosK0NBQ0UsVytCM25FSSxLL0I0bkVKLGErQjNuRWEsSy9CNG5FYixRK0IzbkVJLEkvQjRuRUosVStCeG5FQSxRL0J5bkVBLFdXNXNFRyxNWDZzRUgsUStCeG5FRSxJL0J5bkVGLE8rQnhuRUUsSUFBQSxNQUFhLFEvQnluRWYsY0dqb0VVLEk0QnNHViwyRC9Ca2lFQSxrRCtCamlFQSxRQUFPLEcvQjg1R0wsZVdubEhDLEtYZ3RFTCx5QytCcG5FQSxTQUFBLFMvQnNuRUUsTytCcm5FQSxFL0JzbkVBLFErQnJuRU0sRS9Cc25FTixPK0JybkVLLEsvQnNuRUwsY1dydEVHLElBQU0sTUFBTixRWHl0RUgsZ0RBQ0UsUytCbG5FRSxTL0JtbkVGLE0rQmxuRUksSy9CbW5FSixRK0JsbkVJLE9BQUEsRUFBVyxPL0JtbkVmLE0rQmxuRUksUS9CbW5FSixZK0JsbkVTLGlDQUFLLFcvQm1uRWQsVStCbG5FSSxPL0JtbkVKLE8rQmxuRUksUS9CbW5FSixxQ0FDRSxnRCtCM21FSixVQUFjLFMvQjZtRVosd0QrQnRtRUYsTUFBQSxRL0J3bUVFLGtEK0J0bUVBLFNBQVMsU0FDVCxJQUFBLFFBQ0EsS0FBQSxFQUNBLFFB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R2UsY0FBYSxLQUM5QyxNQUFPLFFBQ1AsUUFBUSxhQUNSLE9BQUEsRUFDQSxRQUFVLFFBSmdDLE1BQUEsT0FBQSxRQU9ELFNBQVksU0FDckQsVUFBVyxNQUNYLFlBQWEsRUFDYixnQkFBaUIsS2pDbXpFZix1RWlDL3lFSCxTQUFZLFNBQ1gsUXRCL0tHLElzQmdMSCxNQUFBLEtBR0YsSUFBQSxJQUNFLE1BQUEsS0FFQSxZQUFhLElqQzh5RVgsdUVBQ0UsUWlDN3lFRixLakM4eUVFLGdCaUM3eUVVLE9qQzh5RVYsWWlDN3lFRixPQUdBLE1BQUEsUWpDNHlFRSxVaUMzeUVLLFFqQzR5RUwsWWlDM3lFUSxpQ3RCL0xILFdYMitFTCxZaUMzeUVTLEVqQzR5RVgsOEVBQ0UsUWlDM3lFSSxhakM0eUVKLFFpQzF5RUEsWWpDMnlFRiwrRUFDRSxRaUMxeUVLLEtqQzJ5RUwsSWlDMXlFQSxJakMyeUVBLE1pQzF5RUEsS2pDMnlFQSxVaUMxeUVBLE1qQzJ5RUEsbUJHajhFTyxJQUFBLEtBQUEsUUhrOEVQLFdpQzF5RVEsSUFBSSxLRGxOVCxRaEM2L0VMLG1HQUNFLFdpQzF5RUEsUWpDMnlFQSxPaUMxeUVBLElBQUEsTXRCOU1LLFFYeS9FTCxNaUMxeUVBLEtqQzJ5RUEsa0JpQ3p5RWtCLE1BQUEsS2pDMHlFbEIsVWlDenlFRSxNQUFVLEtqQzB5RWQsb0dBQ0UsUWlDenlFRSxLakMweUVKLDRHQUNFLGtCaUN2eUVhLE1BQUEsS2pDd3lFYixVaUN2eUVPLE1BQU8sS2pDd3lFZCxRaUN2eUVFLE1qQysxRVIsbUVBekJBLHFGQTBCRSxRaUM5d0VFLEtqQ3V0RVYseUJBQ0UsSUFDRSxrQmlDdnlFZSxZakN3eUVmLFVBQVcsWUFDYixLQUNFLGtCaUN0eUVXLFNqQ3V5RVgsVUFBVyxVQUVmLGlCQUNFLElBQ0Usa0JpQy94RU8sWWpDZ3lFUCxVQUFXLFlBQ2IsS0FDRSxrQmlDNXhFZSxTakM2eEVmLFVpQ3h4RWlCLFVqQ3l4RWYsa0RBQ0UsT2lDeHhFSSxJdEIzUEQsRVhvaEZMLDBEQUNFLGlCaUN4eEVlLEtqQ3l4RWYsYWlDeHhFRixJakN5eEVFLGFpQ3h4RUYsUWpDeXhFQSxxRUFDRSxhR3QrRUksUUh1K0VOLHlEQUNFLGlCVzNoRkcsUVg0aEZMLDRFQUdFLE1pQ3h4RUYsNEJqQzJ4RUEsOENBQ0UsT2lDdHhFRixNQUFBLEVqQ3V4RUUsd0RBQ0UsV2lDcnhFTyxLakNzeEVYLDREQUNFLE1pQ3B4RUYsS2pDcXhFRSxPaUNweEVBLEtqQ3F4RUYsdURpQy93RUUsTUFBQSxLakNpeEVBLE9VbmhGQSxLVm9oRkEsYVVoaEZBLElWaWhGRix1RUFHQSxrRkFGRSxpQmlDbnhFcUIsS2pDb3hFckIsT1V2Z0ZBLElBQVksTXVCbVBTLFFqQ3d4RXZCLHdFQUNFLElpQzl3RUUsSWpDK3dFRixLaUM5d0VFLElqQyt3RUYsTWlDOXdFRSxJakMrd0VGLE9pQzl3RUUsS2pDK3dFRixhaUM5d0VhLFFqQ2l4RWYsNENBQ0UsTWlDOXdFRSxRakMrd0VGLFVpQzl3RVcsUWpDK3dFWCxZaUM5d0VXLElqQyt3RVgsWWlDOXdFYSxFakNreEVmLDhDQUNFLE9pQzV3RUUsU0FBWSxFakM2d0VsQixtQ0FDRSxNaUM1d0VJLEtqQzZ3RUosU2lDM3dFSyxTakM0d0VMLG9DQUNFLG1DaUN6d0VFLE1BQUEsS2pDMndFQSxRaUMxd0VFLE1qQzJ3RUYsYWlDM3dFcUIsU0FJZCxNQUFBLFNBQ1AsOENBT0YsYUFBYSxHakNtd0VmLHFDaUMzeEVRLDRDQUNKLFVBQU8sT2pDMnhFVCxtQ2lDaHdFRyxNQUFBLEtqQ2t3RUQsUWlDandFRSxNQU9OLGFBQWEsU0FDWCxNQUFBLFVBQ0EsOENBQ0EsYUFBUyxHakM0dkVYLGlEQUNFLFNpQzN2RU8sU2pDNHZFUCxRaUMzdkVBLEtqQzR2RUEsWWlDM3ZFVyxPakM0dkVYLFVpQzN2RUEsS0FNaUIsUUFBQSxJakN1dkVqQixhaUN0dkVFLE1BT0YsWUFBYSxNakNpdkViLGNpQ2h2RVcsS2pDaXZFWCxhaUNodkVZLEtqQ2l2RVosV2lDaHZFVSxRakNpdkVWLGNpQy91RWtDLElBQUEsTUFBQSxRakNndkVsQyxxQ0FDRSxpRGlDOXVFRSxV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eXZGSSxtRW1DdnZGSixRQUFBLGFBQ0EsdUVBR0EsTUFBYSxLQUNYLHdFQUNBLE1BQUEsS0FJSixNQUFhLFFBQ1gsWUFBUyxpQ0FBYSxXQUN0QixxRUFDQSxRaEN6Q1UsYWdDMENWLGFBQWUsT0FDZixNQUFXLFFBQ1gsV3hCbEdDLElBQU0sSUFBQSxPd0JtR1AsNEVsQnhCQSxNQUFBLFFrQmlCRixZQUFhLGlDQUFzQyxXQVUvQyxnQnhCdEdELFVNMkVQLDJFa0JpQkksTUFBQSxRbkNnd0ZRLGlGbUNqdkZKLGF4QjNHRCxRd0IrR0EsMEVBQ0MsU0FBYSxTQUNiLElBQU8sSWxCdENmLGdGa0IwQ1MsYUFBYSxRQUNaLE9BQVMsUUFDVCx1RkFLRSxnQkFBMEIsS0FDM0Isa0ZBS08sU0FBQSxTQUNQLElBQUEsUXhCbklKLFVBQUEsUXdCcUlMLCtGbEIxREYsSUFBTSxLa0J1REQsVUFBYSxRbkMydUZoQixrREFDRSxTbUNydUZBLFNuQ3N1RkEsT21DcnVGQSxRQUFTLEVBUlEsRW5DOHVGakIsUW1DbnVGZSxPQUFhLE9uQ291RjVCLFdtQ251Rk8sSUFBQSxNQUFBLFFuQ291RlAsY21DbnVGUSxJQUFLLE1BQUEsUW5Db3VGYixNbUNudUZBLFFuQ291RkEsY1dwM0ZHLElYcTNGSCxVbUNudUZNLFFuQ291Rk4sV21DbnVGTyxPQUNZLHdEbkNtdUZuQix5REFDRSxTbUNudUZNLFNuQ291Rk4sS21DbnVGRixJbkNvdUZFLFFpQi95Rk4sR2pCZ3pGTSxRbUM5dUZhLE1uQyt1RmIsYW1DbnVGUSxNbkNvdUZWLHlEQUNFLFFtQ2p1RkYsRW5Da3VGRSxPbUNqdUZBLE1uQ2t1RkEsWW1DanVGQSxNQUlKLGFBQWEsS0FBQSxLQUFBLEVuQyt0RlQsYW1DOXRGVyxLQUFBLFlBQUEsWW5DK3RGYix3REFDRSxPbUM5dEZGLE1uQyt0RkUsWW1DOXRGRixNbkMrdEZFLGFpQjN6Rk4sS0FBTSxLQUFNLEVqQjR6Rk4sYW1DcHVGSixRQUFhLFlBQWEsWW5DcXVGeEIsb0RBQ0UsT21DOXRGQSxFQUFHLEVBQUUsUW5DK3RGTCxZbUM5dEZBLEluQyt0RkEsUW1DNXRGRCxJbkM2dEZDLGtFQUNFLFlpQmwwRlIsaUNBQTRCLFdqQm0wRnBCLFFtQy90RkgsRW5DZ3VGRCw4RG1DdHRGSixXQUFhLE9uQ3d0Rlgsc0NBQ0UsYW1DdnRGVyxRbkN3dEZYLHFDbUN0dEZGLHNDQUVBLGFBQWEsR25DdXRGWCxnREFDRSxRbUN0dEZGLFluQ3V0RkUsUW1DcnRGRixTbkNzdEZFLFFtQ3J0RkEsSUFNRixRQUFhLGFBQ2pCLFF4QjNNTyxVd0I0TVAsUUFBWSxZbEJqSVosUUFBQSxLa0IrSEksaUJBQWEsT25DcXRGWCxjbUNodEZVLE9uQ2l0RlYsU21DaHRGSixPbkNpdEZJLHdCV2o2RkMsT3dCb05MLHFCQUFhLE9DL01qQixvQkQrTVMsT2xCeklQLG1CQUFZLE9qQjAxRk4sZ0JtQ2p0RlMsT25Da3RGVCxjMEI5MkZBLE8xQisyRkEsa0IwQjUyRlcsUTFCNjJGWCxlMEI5MUZnQixRMUIrMUZoQixVa0MxNkZBLFFsQzI2RkEsb0IwQjcxRlUsUTFCODFGVixpQjBCNzFGa0IsUVM4SXhCLGdCQUFhLFFBQ1gsZUFBVSxRQUNWLFlBQU8sUUFDUCxlaENsT29CLFFnQ21PcEIsa0J4QmhPVyxTd0JpT1gsZWhDak1PLFNjMkNULFVBQUEsU2pCdzJGTSxrQm1DdnRGTyxLbkN3dEZQLGVXcDdGQyxLd0J1T0wsY0FBYSxLbkMrc0ZULFVHbjRGRSxLSG80RkYsTW1DOXNGRixvQkFJSixZQUFhLFFBQ1gsdURsQm5LRixNQUFBLEtrQmtLQSxRQUFBLEduQytzRlEsUW1DM3NGRyxNbkM0c0ZQLDRDbUN4c0ZrQixZQUFhLE9uQzBzRjdCLHNFbUN0c0ZKLFFBQUEsT0FDRSxlQUdBLE9BQUEsS25DdXNGSSx3Rm1DbnNGSixVQUFhLEluQ3dzRmIsZ0RBQ0UsU21DcHNGTSxTbkNxc0ZOLFdtQ3BzRkEsSUFBQSxJQUFlLE9uQ3FzRmYsZ0VBQ0UsUW1DcHNGRixNbkNxc0ZFLE9tQ3BzRkYsS0FBVyxFQUFBLEVuQ3FzRlQsUW1DcHNGRixPbkNxc0ZFLE9tQ3BzRkYsSUFBQSxNQUFBLFluQ3Fz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SyxTVDlkUixVQUFhLFMxQmduR1IsZ0ZpQmxuR1IsVUFBTSxJa0JnZUYsb0NUbmZKLGdGQUdFLFVBQVMsUTFCdW9HRCx1RjBCdm5HUixXUTVFSSxJbENxc0dJLHdHbUM5b0ZGLFdBQVcsRW5DZ3BGWCxvRkFDRSxpQjBCMW5HTSxRMUIybkdOLGEwQjFuR04sUVRISixrQkFBWSxXa0JnZVIsZUFBYSxXbkNncUZQLGMwQm5wR0osVzFCb3BHSSxhMEJqcEdDLFcxQmtwR0QsVTBCbm9HUixXU3FmTSwyRkFDQSxrQkFGRyxTQU1QLGVBQWEsU1Q1Z0JqQixjQUFNLFNBR0osYUFBZSxTQWVmLFVRdEVJLFNDa2tCQSwyR1QzZkosNEdTNGZJLFdBQWMsT0FDZCxRQUFhLEVuQ3dwRlgsMkVBQ0UsUzBCenFHTCxTMUIwcUdLLFEwQnZxR0QsRTFCd3FHQyxPMEJ6cEdSLFExQjJwR00saUZBREEsa0ZBRUUsVzBCenBHUCxPMUIwcEdPLFEwQnpwR04sRVRISixlQUFNLEtqQitwR0UsdUZBREEsd0ZBRUUsVzBCaHJHQyxRMUJpckdELFEwQmxxR1IsRTFCbXFHTSxrRkFDRSxTMEJqcUdQLFMxQmtxR08sTzBCanFHTixLU3NnQkUsS0FBQSxRQUNFLGNBQVUsT0FDVixRQUFPLE9BQU0sUUFBQSxRQUNiLE1BQUEsS0FDQSxjeEJ4bEJLLElNMkViLFdBQUEsUWpCMnFHVSxNbUNscUZKLEtuQ21xRkksUW1DNXBGQSxjQUdELFdBQVksT25DMnBGWCxZV3p2R0gsaUNBQU0sV1gwdkdILFVtQzFwRkEsTW5DMnBGRiwrRkFDRSxXbUN4cEZVLFFuQ3lwRlosaUZBQ0UsU21DeHBGUSxTQUlaLElBQUEsUUFDRSxPQUFRLEtBQ1IsTUFBTyxJQUNQLGFoQ3RtQmEsTWdDdW1CYixXeEI5bUJELElBQU0sTXdCMG1CSCxRQU9KLGFBQWEsSUFBQSxNQUFhLFlBQ3hCLGN4QmxuQkssSXdCa25CYSxNQUFBLFlBQ2xCLFl4Qm5uQkQsSUFBQSxNQUFNLFl3Qm9uQkwsUUFBQSxHbkNvcEZBLDhGQUNFLFdtQ3hwRkosSUFBYSxNQUFBLFFuQ3lwRmIsMERBQ0UsaUJtQ2pwRmlCLEVuQ2twRmpCLGNtQ2pwRlcsRW5Da3BGWCxTbUMvb0ZBLEVuQ2dwRkEsYW1DL29GRSxFQUFXLEVBQUUsVW5DZ3BGZixVbUM5b0ZFLEVBQUEsRUFBQSxVbkMrb0ZGLFNtQzlvRkksRUFBSyxFaEMva0JULFVIOHRHQSxLbUM5b0ZJLEVBQUEsRUFBQSxVbkMrb0ZKLFFtQzNvRkssWW5DNG9GTCxRbUMzb0ZNLFNuQzRvRk4sUW1Ddm9GSyxJbkN3b0ZMLFFtQ3ZvRk0sYUFNUixRQUFBLFVuQ21vRkUsUW1DbG9GTSxZbkNtb0ZOLFFtQ2xvRkEsS25DbW9GQSxtQm1Dam9GYSxTbkNrb0ZiLGdCbUNqb0ZFLFNBS04sV0FBYSxTVHRtQmpCLHNCQUFNLE9BR0osbUJBQWUsT0FlZixjUXRFSSxPUnVFSix1QlE1RWMsT0NpcUJWLG9CeEJocUJPLE93QmlxQlAsZUFBWSxPVHBsQmYsbUJBQWEsTzFCc3RHUixTMEJydEdKLFNUSEosT0FBQSxPakIwdEdRLE9tQ3ZvRkosSUFBQSxNQUFhLFFuQ3dvRlQsZ0ZBQ0UsUTBCNXVHRCxHMUI2dUdDLEswQjl0R1IsSzFCK3RHTSxnRUFDRSxPbUNyb0ZGLElBQVUsTUFQSixRbkM2b0ZOLGtFQUNFLE0wQjl0R04sS1RISixPQUFBLEtrQm1sQkksUUFBQSxhVHRtQkUsMkUxQnV2R0kseUUwQnB2R1IsTUFBTyxLQWVQLE9BQUEsRTFCd3VHUSx3RTBCcnVHUCxTQUFBLFMxQnV1R1MsSTBCdHVHUixLUzhsQm1CLEtBQUEsS0FDZixNQUFPLGlCQUNQLFVBQWEsS0FDYixnQkFBVyxNQUNYLG9CQUprQixJQUFBLElsQmptQjFCLGlCQUFZLFFrQmltQlcsdUJBQWEsSW5DZ3BGeEIsd0JtQ3pvRlUsSW5DMG9GViw0RWlCbHZHWixVQUFNLEtrQmltQmlCLE9BQUEsS0FZYixPQUFPLFFBQUssRUFBQSxPQUFBLE9BQ1osUUFBUSxRQUdWLGlCQUFhLEtBQ1gsY0FBYyxJbkN1b0ZkLHlFbUNyb0ZBLGNBQWEsU0FDYixRQUFRLE9BQUUsT0FBUyxPQUNuQiw0RUFDQSxVQUFhLE9B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Qiw2RW1DL2xGRixXeEIvNEJELE93Qmk1QkMsa0ZBQ0UsaUJ4Qmw1QkgsUXdCdTVCSCxpRkFDRSxTQUFTLFNDbjVCakIsSUFBSyxLRDA1QkssS0FBQSxLVHYyQlIsTUFBSyxpQkFHSCxjQUFlLE9BZWYsWVF0RUksTVJ1RUosZVE1RWMsT1I4RWIsZ0JBQWEsTUFDWixvQkFEWSxJQUFBLElTcTFCTixpQkFBYSxRQUNiLHVCQUFjLElBQ2Qsd0JBRkssSUFLTyx3RkNsNkJ4QixpQkRrNkJzQyxzQkFJNUIsUUFBYSxHVG4zQnJCLFNBQU0sU0FHSixJQUFPLEVBZVAsTUFBQSxFQUNBLE9RNUVJLEVDODZCSSxLQUFBLEVBQ0EsdUJBSE0sSVQ5MUJiLHdCQUEwQixJQUFiLG9GMUI0N0dOLG9GbUN6bEZBLFNBQVksU0FDVixReEJqN0JMLElSa0RHLG9GQUFBLG9GQUFBLDRGQUFBLG9GSDA5R0Esb0Z1Q3IvR1osTUFBQSxLdkN1L0dZLG9GdUNyL0daLFVBQUEsT3ZDdS9HWSxvRm1DM2xGRSxXQUFBLFFuQzZsRkosdUZBQ0UsY1duaEhILEVYb2hIRyxRbUM1bEZFLE9uQzZsRlosc0NBQ0UsV21DNWxGVSxPbkM0bUZWLDJDQUNFLE1tQ3hsRk0sSW5DeWxGTixPbUN0bEZJLElBQUEsS0FBYSxJbkN1bEZqQixXbUN0bEZNLE9uQ3VsRk4sOENBRUUsUTBCai9HVyxLMUJrL0dYLE8wQm4rR0osRUFBQSxLMUJvK0dJLGdFQUNFLFEwQmwrR0wsYTFCbStHQyw2QzBCbitHWSxnRDFCbytHVixRbUN4bEZTLGFuQ3lsRlQsb0IwQjEvR0EsSzFCMi9HQSxpQjBCeC9HSyxLMUJ5L0dMLGdCMEIxK0dKLEsxQjIrR0ksWTBCMStHQyxLMUIyK0dELFEwQnorR0gsU0FBQSxRMUIwK0dHLE1BQU8sUUFDUCxVbUN6bEZRLE9uQzBsRlYsNkNBQ0UsT21DemxGVSxJQUFBLE1BQUEsUW5DMGxGVixjbUN4bEZVLEluQ3lsRlYsNkRBQ0UsaUJtQ3hsRlUsUW5DeWxGWixtREFDRSxpQm1DeGxGbUIsUW5DeWxGckIsb0RBRUUsa0JtQy9sRlksVW5DZ21GWixlbUN0bEZRLFVuQ3VsRlIsY0dqaEhBLFVIa2hIQSxhbUN0bEZVLFVuQ3VsRlYsVW1DdGxGVSxVbkN1bEZaLHNEQUVFLE1tQ3JsRnNCLGtCbkNzbEZ0QixlbUNybEZZLEtBRFcsNkRuQ3VsRnZCLDhEbUM1a0ZGLFFBQWEsR25DOGtGZixvREFFRSxpQm1DaGxGUyxRbkNpbEZULGFtQzdrRkksUW5DOGtGSixNbUMza0ZXLEtuQzRrRlgsWVdsbEhDLGlDQUFNLFdYbWxIUCxlV25sSEMsS1hvbEhILHlDQUNFLDhDbUNwa0ZJLFFBQUEsY25Dc2tGTiwwQ0FDRSwyQ0FDRSxPbUNwa0ZJLFNBQWEsS0FBQSxTbkNxa0Z2QixvREFDRSxNQUFPLEtBQ1AsVTBCamlIRixLMUJraUhFLFEwQm5oSEYsYTFCb2hIRSxja0MvbEhFLElsQ2dtSEYsTzBCbGhIRCxJQUFBLE1BQUEsUTFCc2lIRCwrREFuQkUsMkRBcUJBLFFBQVMsR0FDVCxRbUMza0ZVLE1uQ28vSGhCLE13Q3RoS0EsS3hDMmxITSx1REFDRSxPMEIxaEhKLEUxQjJoSEksTXlDMWpISixLekMyakhJLGFtQ3hrRmMsSUFBQSxNQUFTLFFuQ3lrRnZCLG9FQUNFLGEwQjVoSEwsSzFCNmhIQyxzRDBCN2hIWSx5RDFCOGhIVixNbUN4a0ZJLEtuQ3lrRkosY21DeGtGYyxFbkN5a0ZkLFFtQ3hrRlMsU3hCcmlDRixPWDhtSFAsT21DeGtGTSxLbkN5a0ZSLHVFQUNFLGMwQnhqSEQsSUFBQyxFQUFBLEVBQUEsSTFCeWpIRixzRUFDRSxjMEJ4aUhKLEVBQUEsSVF0RUksSUFBQSxFbENtbkhKLHlGQUNFLE1BQU8sS0FDVCx3RkFDRSxNQUFPLE1BQ1QsaUVBQ0UsTUFBTyxJQUNQLFFBQVMsTUFDVCxTQUFVLE9BQ1Ysb0VBQ0UsTUFBTyxLQUNQLE9BQVEsS0FDVixtRW1DM2tGOEIsc0VuQzRrRjVCLE1BQU8sS0FDWCw2RUFDRSxTQUFVLFNBQ1osMkZBQ0UsYUFBYyxNQUNoQiwwRkFDRSxjbUM5akZZLE1uQytqRmQsbUdBQ0EsaUdBQ0UsUW1DN2pGRSxJbkM4akZGLFNtQzVqRlUsU25DNmpGVixRb0N6b0hOLGFwQzBvSE0sV21DMWpGRSxRbkMyakZGLFVtQzFqRkksUW5DMmpGTixtR0FDRSxLQUFNLEtBQ1IsaUdBQ0UsTUFBTyxLQUNQLGtCbUNqakZpQixlbkNrakZqQixlbUNqakZnQixlbkNrakZoQixjbUNqakZnQixlbkNrakZoQixhbUNqakZZLGVuQ2tqRlosVW1DampGVyxlbkNrakZiLDREVzFwSFcsK0RYMnBIVCxlbUNqakZNLE9uQ2tqRlIsK0VBQ0UsWW1DampGTSxRbkNrakZOLHNGQUNFLFFtQ2pqRkksSW5Da2pGSixRcUI3b0hSLGFyQjhvSFEsTXFCN29IUixLckI4b0hRLFdtQ2pqRkssUW5Da2pGTCxVbUNqakZNLFFuQ2tqRk4sWW1DampGYSxFbkNrakZqQiw0RkFDRSxrQm1DbGpGcUMsZW5DbWpGckMsZW1DbmpGdUMsZW5Db2pGdkMsY3VCdm9IUSxldkJ3b0hSLGFtQ3JqRjBDLGVuQ3NqRjFDLFVxQnZwSE4sZXJCd3BITSw2R0FDRSxrQm1DcGpGcUIsVUFBYSxlbkNxakZsQyxlbUNwakZnQixVQUFTLGVuQ3FqRnpCLGNtQ3BqRmUsVUFGSCxlbkN1akZaLGFtQ2xqRjBCLFVBQWEsZW5DbWpGdkMsVW1DbGpGVyxVQURxQixlbkNvakZwQyxxR0FDRSxjbUNoakZRLEl4QmxvQ0wsRUFBQSxFQUFBLElYbXJITCw4RG1DOWlGK0QsaUVuQytpRjdELFFtQzlpRlEsRUFBQSxNbkMraUZSLE9tQzNpRkksS25DNGlGSixZbUMzaUZNLEtuQzRpRk4sU21DM2lGTSxPTy9uQ2QsaUZBQ0UsU0FBWSxTQXdFWixRQUFBLEVBQUEsSTFDcW1ISSx1R0FDQSxxRzBDbGtISixLQUFBLEkxQ29rSE0sa0JBQW1CLGlCQUNuQixlQUFnQixpQjBDeGlIdEIsY0FBQSxpQjFDMGlITSxhQUFjLGlCQUNkLFVBQVcsaUIwQ3hnSGpCLE1BQUEsSzFDMGdITSxtQkFBb0Isa0JBQWtCLElBQ3RDLGdCQUFpQixlMEN6Z0hVLElBbUNqQyxXQUFBLFVBQUEsSTFDdytHSSxxR0FDRSxrQkFBbUIsaUIwQzNySGQsZUFHWCxlQUFhLGlCQUFhLGVBQ3hCLGNBQVcsaUJBQUEsZUFDWCxhQUFZLGlCQUFRLGVBQ3BCLFVBQVUsaUJBSE4sZTFDNnJIRiw4REFDRSxRMEN4ckhGLE0xQ3lySEUsTzBDeHJIRixLMUN5ckhFLGtCMEN4ckhZLGlCMUN5ckhaLGUwQ3ZySFksaUIxQ3dySFosYzBDdnJIUyxpQkFJVixhQUFhLGlCMUNxckhaLFUwQ3BySE8saUIxQ3FySFAsbUJVN3JIQSxrQmdDU3VCLEkxQ3FySHZCLGdCVTFySEEsZWdDS3VCLEkxQ3NySHZCLFdVdnJIQSxVZ0NDbUIsSTFDdXJIckIsbUdBQ0Usa0JXenRIRyxjWDB0SEgsZUd2cUhXLGNId3FIWCxjVzN0SEcsYytCdUNQLGFBQWEsYzFDc3JIVCxVMENyckhNLGMxQ3NySFIsdUhBQ0Usa0IwQ3BySG1CLGlCQUFhLGtCMUNxckhoQyxlMENwckhBLGlCQURpQixrQjFDc3JIakIsYzBDbHJIWSxpQkFBYSxrQjFDbXJIekIsYTBDbHJIQSxpQnZDT1ksa0JINHFIWixVMENockhELGlCQUEwQixrQjFDaXJIM0IscUhBQ0Usa0JVN3NIQSxpQmdDNkJ3QixlQUFBLGlCMUNpckh4QixlVTFzSEEsaUJnQ3lCd0IsZUFBQSxpQjFDa3JIeEIsY1V2c0hBLGlCZ0NxQndCLGVBQUEsaUIxQ21ySHhCLGFVcHNIQSxpQmdDaUJ3QixlQUFBLGlCMUNvckh4QixVVWpzSEEsaUJnQ1dRLGVBQUEsaUIxQ3VySGQsc0JBQ0UsUzBDbHJISSxTMUNtckhKLFEwQ2xySEksYTFDbXJISixNQUFPLFFBQ1QsMEJBQ0UsUzBDanJITSxTMUNrckhOLEswQzdxSEEsWTFDOHFIRix3QkFDRSxNMEM3cUhFLEsxQzhxSEYsTzBDN3FIRSxFQUFBLEtBQUEsTzFDOHFIRixXMEM3cUhPLE8xQzhxSFQsdUJBQ0UsUTBDN3FIRSxLMUM4cUhKLDBCQUNFLHVCQUNFLFEwQzNxSEUsYTFDNHFIRixTMENudkhJLFMxQ292SEosSTBDM3VISixVMUM0dUhJLE0wQ3pxSEEsRUFNQSxhQUFhLFdBRUMsNEIxQ29xSHBCLHVCQUNFLFEwQ3BxSEUsSzFDc3FISiw0QkFDRSxXTTN2SEMsRUFBQSxJQUFZLEVBQUMsUU4rdkhoQixVQUNFLFEwQ3RxSEksUUFBVSxFMUN1cUhkLHNCQUNFLFEwQ3RxSEUsWTFDdXFIRixRMENycUhHLFMxQ3NxSEgsUTBDcnFISSxJMUNzcUhKLFEwQ2xxSEcsYTFDbXFISCxRMENscUhFLFUxQ21xSEYsUTBDbHFIRSxZMUNtcUhGLFEwQ2xxSEUsSzFDbXFIRixpQjBDbHFIZSxPMUNtcUhmLGMwQ2hxSGlCLE8xQ2lxSGpCLFMwQ2hxSEUsTzFDaXFIRix3QjBDOXBINkIsTzFDK3BIN0IscUIwQzlwSGtCLE8xQytwSGxCLG9CTTl3SFksT04rd0haLG1CTTl3SFksT04rd0haLGdCTTl3SFksT04rd0haLGNNOXdIUyxPTit3SFQsa0IwQzFwSCtCLFExQzJwSC9CLGUwQzFwSGMsUTFDMnBIZCxVMEN4cEhrQixRMUN5cEhsQixvQjBDenBIaUMsUTFDMHBIakMsaUIwQ3JwSHdCLFExQ3NwSHhCLGdCMENycEhXLFExQ3NwSFgsZTBDcnBIUyxRMUNzcEhULFkwQ3JwSFEsUTFDc3BIUixlMENwcEhZLFExQ3FwSFosa0IwQ3BwSGMsUzFDcXBIZCxlMENwcEhVLFMxQ3FwSFYsVTBDbHBIRyxTMUNtcEhILGtCMENscEhjLEsxQ21wSGQsZTBDNW9IZ0MsSzFDNm9IaEMsYzBDNW9IWSxLMUM2b0haLFUwQzFvSGlDLEsxQzJvSGpDLE8wQzFvSEUsRUFBQSxLMUMyb0hGLE0wQ3hvSGdDLEsxQ3lvSGhDLFUwQ3hvSEUsSzFDeW9IRiw2QjBDcG9ISixNQUFBLEsxQ3NvSE0sUTBDcm9ITyxHMUNzb0hQLFEwQ3JvSEEsTTFDc29IRixvQ0FDRSxzQjBDcG9IQSxRQUFTLEUvQjlLSixRWG96SFAscUNBQ0Usc0IwQ2hvSCtCLFFBQUEsRUFBYSxRMUNrb0g5Qyw4QkFDRSxpQlVoeUhFLEVWaXlIRixjVTd4SEUsRVY4eEhGLFNVMXhIRSxFVjJ4SEYsYVV2eEhpQixFZ0NtSkUsTzFDcW9IbkIsVVVweEhjLEVnQytJSyxPQVFsQixTQUFB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L0IsT1VucklBLEVBQUEsT0FBQSxFQUFBLEVtQ21LK0Isd0U3Q2loSS9CLHNFNkNqaEkrQixvSEFBQSxrSEFBQSx1SUFBQSxxSUFBQSx1R0FBQSxxR0FBQSwwR0FBQSx3R0FBQSxvSEFBQSxrSEFBQSx1SUFBQSxxSUFBQSx1R0FBQSxxR0FBQSwwR0FBQSx3R25DM0ovQixpQkFBQSxrQkFJQSxhQUFBLGtCQUlBLE1BQUEsZVZ5cUlSLDJEQUNFLEtBQU0sRTZDcmhJRSxLQVBNLDRIQUFBLHdJN0M2aElkLGdGNkM3aEljLDRIQUFBLCtHQUFBLGtIQUFBLHdJQUFBLCtHQUFBLGtIN0M4aElaLGlCNkNwaElrQyxRN0NxaElsQyxNQUFPLGVBQ1Qsa0VBQ0UsVzZDcGhJUSxRN0NxaElSLHlFQUNFLGlCNkNsaElnQixzQjdDbWhJaEIsUTZDbGhJTSxHN0NtaElOLFM2Q2xoSU0sUzdDbWhJTixJQUFLLEVBQ0wsTTZDaGhJSSxFN0NpaElKLE82Q2hoSU0sRTdDaWhJTixLNkNoaElNLEU3Q2loSU4sY1dodUlLLElYaXVJUCxtRkFDRSxNNkMxZ0lJLEs3QzJnSUosVTZDMWdJSSxRN0MyZ0lKLFk2QzFnSUksa0JBQXVCLE03QzJnSTNCLE82QzFnSUksRTdDMmdJSixTNkMxZ0lXLFM3QzJnSVgsTzZDMWdJVSxPN0MyZ0lkLG9FQUNFLE82Q3pnSVEsRUFBQSxFQUFBLE83QzBnSVIsVTZDemdJUSxJQUMwQixzSEFBQSxrSTdDeWdJcEMsMEU2Q3pnSW9DLHNIQUFBLHlHQUFBLDRHQUFBLGtJQUFBLHlHQUFBLDRHN0MwZ0lsQyxpQjZDMWdJcUMsUTdDMmdJckMsTXVCNXNJRSxLdkI2c0lGLFN1QjdzSUUsU3ZCOHNJRixPdUI5c0lFLFN2QitzSUYsSzZDM2dJYyxPN0M0Z0lkLG9DNkN4Z0llLHNIQUE2RCxrSTdDeWdJMUUsMEU2Q3pnSWEsc0hBQUEseUdBQUEsNEdBQUEsa0lBQUEseUdBQUEsNEc3QzBnSVgsaUI2Q3pnSWMsWTdDMGdJZCxPNkN6Z0lJLElBQVUsTUFBRSxvQjdDMGdJaEIsTTZDeGdJUSxTQUkwQyxtRUFBeUUscUVBQXBILDZEN0NzZ0lmLGlFQUNFLG9CNkN0Z0l1QixPMUN6T0EsT0hndkl2QixrQjZDdGdJcUIsVTdDdWdJckIsZ0I2Q3RnSVksTTdDd2dJZCxpRUFDRSxpQjZDcGdJb0IsNkY3Q3FnSXBCLGlQQUNFLGlFQUNFLGlCNkNwZ0ltQixnRzdDcWdJbkIsZ0JXandJSyxPWG13SVgsbUVBQ0UsaUI2Q2hnSVEsK0Y3Q2lnSVIsaVBBQ0UsbUVBQ0UsaUI2Qy8vSGUsa0c3Q2dnSWYsZ0I2Qy8vSE0sTzdDaWdJWixxRUFDRSxpQjZDei9IMkIsaUc3QzAvSDNCLGlQQUNFLHFFQUNFLGlCNkN0L0hxQixvRzdDdS9IckIsZ0I2Q3AvSDhDLE83Q3MvSHBELDZEQUNFLGlCNkNsL0h3QixpRDdDbS9IeEIsaVBBQ0UsNkQ2QzErSGMsaUJBQVUsb0Q3QzQrSHRCLGdCNkMzK0hNLE83QzYrSFosK0RBQ0UsaUI2Q3orSGlCLEU3QzArSGpCLGM2Q3orSGtCLEU3QzArSGxCLFM2Q3orSFUsRTdDMCtIVixhNkN6K0hVLEVBQUEsTzdDMCtIVixVNkN6K0hlLEUxQ3RRVCxPSGd2SU4sUzZDeitIVSxFQUFBLE83QzArSFYsSzZDeitIVSxFQUFBLE83QzArSFYsNkZBQ0UsZ0I2Q3orSHFCLEs3QzgrSWIsMEc4QzM5SUosb0dBRWdCLGdCQUFTLFVEakJYLHFKN0NzK0hwQix5RzZDdCtIb0IscUpBQUEsd0tBQUEsd0lBQUEsMklBQUEsd0tBQUEsd0lBQUEsMkk3Q3UrSGxCLFc2Q3QrSFUsUTdDdytIZCw0QkFDRSxPNkNyK0hjLFFBQUEsRUFBVSxFN0NzK0h4QixXNkNuK0hZLE83Q28rSFosb0NBQ0UsTTZDbitIWSxlN0NxK0hoQix3QkFDRSxRNkNsK0hjLFFBQVMsRTdDbStIdkIsNENBQ0UsaUI2Q2wrSGMsRTdDbStIZCxjNkNsK0hxQixFN0NtK0hyQixTNkNsK0hjLEU3Q20rSGQsYTZDLzlIb0IsRUFBQSxPN0NnK0hwQixVNkMvOUhZLEVBQU8sTzdDZytIbkIsUzZDLzlIWSxFQUFBLE83Q2crSFosSzZDOTlIWSxFQUFBLE83Qys5SGQsc0VBQ0UsaUI2Qzk5SGMsUTdDZytIbEIsMEJBQ0UsVzZDOTlIZ0IsUTdDKzlIaEIsYzZDNTlIYyxRN0M2OUhkLFFBQVMsRUFHWCxvREFDRSxTNkN2OUhjLFNBQ1EsdUdBQUEsOEZBQUEsdUdBQUEsOEY3Q3U5SHRCLCtENkN2OUhzQixnRkFBQSxnRjdDdzlIcEIsUzZDdjlIUSxTN0N3OUhSLFE2Q3Y5SFEsUTFDbldZLEVBQUEsU0gyeklwQixXNkN2OUhRLE83Q3c5SFIsVzZDdjlIZ0Isa0VBQVEsT0FBQSxPQUFBLFU3Q3c5SHhCLGdCNkN2OUhvQixRN0N3OUhwQixvQzZDcjlIVSx1R0FBQSw4RkFBQSx1R0FBNEQsOEY3Q3M5SHBFLCtENkN0OUhRLGdGQUFBLGdGN0N1OUhOLFFHdnhJUyxRQUFPLEUwQ2dVVCxVN0N3OUhiLGdFQUNFLFE2Q3I5SFksRUFBQSxPN0NnK0haLG1FNkM1OEgrQixrRTdDNjhIN0IsTTZDejhITSxLN0MwOEhSLG1FQUNFLFk2Q3o4SE0sa0IxQ3ZZWSxNSGkxSWxCLFU2Q3o4SE0sUzdDMDhITixZNkN6OEhNLEk3QzA4SE4sVzZDejhITSxFN0MwOEhOLG9DNkM5OUhFLGdFQUNFLE1BQU8sS0FDUCxRQUFBLE1BQ0EsYUFBZSxTQUNmLE1BQU8sVUFFRyxZQUFVLFU3Qzg4SHRCLFFHbHlJTyxFSG15SVAsMkU2QzE4SHdCLGFBQVUsRTdDbzlIbEMsbUU2Q3g4SEksVUFBQSxTN0MwOEhSLGtFQUNFLFk2Q3Y4SE0sa0JBRGMsTTdDeThIcEIsVTZDcjhIYSxRN0NzOEhiLFk2Q3I4SE0sSTdDczhITixPNkNyOEhNLEU3Q3M4SE4sTTZDcjhITSx5QjdDMDhIWixvQ0FIUSxrRTZDbjhISSxVQUFVLFE3Q3U4SHBCLHFDQUNFLGlCR3h6SWUsU0gwekluQixxREFDRSxpQjZDMTdIc0IsSzdDMjdIdEIsb0NBQ0UscURBQ0UsaUJXajNJSyxZWGszSUwsVTZDcjdIZ0IsSzdDczdIaEIsWTZDcjdIUSxLN0NzN0hSLGE2Q3I3SFEsSzdDczdIUixRNkNyN0hhLEUxQ2xaWCxPSHcwSUYsNEQ2Q3g2SEcsTUFB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LHlCQUpFLFdBUUwsZUFBUyxVOUM0aEpWLFU4QzNoSlcsT0FJWixPQUFTLEVBQ1IsWTNDamNBLEVIMDlKRiwwR0FDRSxPOEN2aEpPLFFBREQsRUFBQSxPOUN5aEpOLE1pQnA4SlIsS2pCcThKUSxZOEMxaEpTLHlCQUFjLFc5QzJoSnZCLFU4Q3ZoSkksUUFJSCxZQUFTLEk5Q3FoSlosZ0g4Q3JoSlcsNEpBQUEsK0tBQUEsK0lBQUEsa0pBQUEsNEpBQUEsK0tBQUEsK0lBQUEsa0pOdmdCYixpQkFBZSxRQUNoQixhQUFPLFFBQ04sc0hBQVUsa0tBQUEscUxBQUEscUpBQUEsd0pBQUEsa0tBQUEscUxBQUEscUpBQUEsd0pBQ1QsaUJBQUksUUFFSixhQUFRLFF4QzhoS2pCLHNEQUNFLFN3Q3hoS1csU3hDeWhLWCxpQndDeGhLVyxReEN5aEtYLE13Q3hoS0UsS3hDeWhLRixRd0N4aEtFLEt4Q3loS0YsTXdDdGhLQSxLeEN1aEtBLG9DQUNFLHNEQUNFLE13Q3RoS0YsS3hDdWhLRSxRd0N0aEtBLE14Q3VoS0EsYXdDdGhLTyxTeEN1aEtQLE13Q3RoS0EsUXhDdWhLQSxLd0N0aEtBLEV4Q3VoS0EsUXdDdGhLQSxTN0JqQkssRUFBQSxFQUFBLE9Yd2lLTCxpQndDcGhLTyxZeENxaEtQLE13Q3BoS0EsS3hDcWhLQSxpRUFDRSxhd0NwaEtLLEd4Q3FoS1gscUNBQ0Usc0RBQ0UsTXdDbGhLQSxLeENtaEtBLFF3Q2xoS0EsTXhDbWhLQSxhd0NqaEtTLFN4Q2toS1QsTXdDamhLRSxVQU9OLGlFQUNFLGFBQVksR3hDNGdLZCx5REFDRSxZd0MxZ0tFLGtCQURFLE14QzRnS0osUXdDeGdLQSxFQUFBLEVBQVMsUXhDeWdLVCxPd0N4Z0tFLEVBQUEsRUFBQSxReEN5Z0tGLFV3Q3hnS0UsUXhDeWdLRiw4REFDRSxZd0N4Z0tBLGtCN0JsRFcsTVgyaktmLGlGQUNFLFF3Q3hnS0UsTXhDeWdLRixNd0N2Z0tFLEt4Q3dnS0YsY3dDdmdLUyxPeEN3Z0tULDhGQUNFLGNXaGtLSyxFWGlrS1Asd0dBQ0UsUXdDbmdLRSxLeENvZ0tGLHFDd0MvL0pGLHdHQUNFLFFBQU8sV0FDUCxlN0J0RUssTzZCdUVMLE1BQU8sS0FDUCxNQUFBLE9BQ0EsT0FBQSxRQUNBLGFBQWEsUXhDaWdLYixxQ0FDRSx3R0FDRSxNd0MvL0pGLE14Q2dnS0UsT3dDOS9KRCxReEMrL0pMLDBGd0N4L0pELE1BQUEsS3hDMC9KRyxRd0N6L0pJLFd4QzAvSkosZXdDei9KVSxPeEMwL0pWLDZGd0N4L0pGLFlBQVksd0JBQUssTUFDakIsVUFBVyxPQUNYLE9BQUEsRUFBQSxFQUFBLFFBRUMsT0FBUSxReEN5L0pMLCtGd0N2L0pGLE1BQUEsUUFDQSxnQkFITSxLeEM0L0pKLHdHQUNFLE13QzcvSkwsUXhDOC9KSyxnQjBCcmlLQSxVMUJzaUtGLHFHQUNFLE0wQnJoS0osUTFCc2hLRSwrRkFDRSxZMEJwaEtNLFExQnFoS04sUzBCcGhLRixTYzBCYyxJQUFBLEl4QzQvSlosTXdDMy9KRixReEM0L0pOLG9FQUNFLFd3Q3gvSk0sUXhDeS9KTixnRkFDRSxRd0N0L0pFLEt4Q3UvSkYsMEN3Q2ovSlMsZ0ZBQ1QsUTdCekhLLE02QjZITCxNQUFTLE1BQ1AsT3JDM0VJLE1xQzhFTixnQkFBUyxNQUFjLGdCQUNyQixNQUFPLEtBQ1AsYUFBYSxReEM4K0pqQixtRkFDRSxRd0MzK0pLLEt4Q28vSkwsNkZBQ0UsTXdDLzlKRixReENnK0pBLDRGQUNFLE13Qzk5SkEsUXhDKzlKRiw4RkFDRSxNd0MzOUpFLFF4QzQ5SkosNkZBQ0UsTXdDeDlKQSxReEN5OUpKLHNFQUNFLFV3Q3Y5SkksUUFNUCxNQUFBLEt4Q205SkcsaURBbEJFLG1Gd0N6K0pGLFFBQVMsYXhDMitKTCxNd0MxK0pGLEtBS0MsTUFBQSxLeEN1K0pDLE13Q3IrSkYsTXhDcytKRSxXd0NyK0pRLE94Q3MrSlIsV1cxbktDLE82QnFMUCxzRUFDQSxNQUFBLE14Q205SkUseUZBQ0UsUXdDaDlKRixNeENpOUpFLE13Q2g5SkYsS3hDaTlKRSxXd0NoOUpRLFF4Q2k5SlIsWVc3b0tHLElYOG9LSCwyRndDLzhKRixTQUFBLFNBQ0EsSUFBQSxRQUVHLFlBQVMsUXhDZzlKaEIsc0VBQ0UsV3dDNThKUSxReEM2OEpSLDZFQUNFLE13QzU4SkEsS3hDNjhKQSxpQndDMzhKUyxReEM0OEpULE13QzM4SkUsS3hDNDhKRixRd0N6OEpBLE9BQVMsUXhDMDhKVCxZd0N6OEpTLHdCQUFjLE14QzA4SnZCLFV3Q3o4SkUsUXhDMDhKRixZd0NwOEpTLEV4Q3E4SlQsY3dDcDhKWSxJeENxOEpkLCtFQUNFLE93Q2g4SkUsUUFBWSxFQUFFLFF4Q2k4SmhCLHlGQUNFLFdHN21LSSxLSDhtS0osUXdDNzdKQSxNeEM4N0pBLHVHd0N0N0pSLFdBQVMsRUFDUCxtR0FDQSxRN0I5T1MsVzZCK09ULGVBQVksT0FDWixZQUFlLEVBQ2YsY0FBa0IsT0FDbEIsb0NBQ0EsbUdBQ08sUTdCcFBRLE02QnNQZixxQ0FDRSxtR0FDQSxRckN6UG1CLFdxQzJQbEIsZUFBc0IsT0FDckIsWXJDM1BrQixFcUM0UGxCLGNBQWdCLFFBQ2hCLHFHQUVBLFVBQVMsUUFDUCxZQURHLEVBTVQsUUFBUyxPQUNQLE1BQVcsUUFHYiw4RkFDRSxRQUFZLFdBQ1osZUFBWSxPQUNaLGlHQUNBLE1BQU8sUUFDUCxZN0I5UU8saUNBQU0sVzZCK1FiLFVBQWEsSUFDYixZQUFhLEVBRWIsT0FBUyxFQUFBLEVBQUEsUUFDUCxnR0FDQSxPQUFBLEV4Qzg2SkYsNkVBQ0UsTXdDNTZKRSxLQU1SLFlBQVMsd0JBQTRCLE1BQ25DLFVBQVksU0FDWixPN0IvUlMsUTZCaVNSLFdBQVMsT3hDdTZKTixRd0N0NkpLLFE3QmxTTSxFNkJpU0osa0p4Q3c2SlAsMEZ3Q3g2Sk8sc0lBQUEseUhBQUEsNEhBQUEsc0lBQUEsa0pBQUEseUhBQUEsNEhBU0osWUFBUyxrQkFBYyxNeENpNkp4QixNd0NoNkpPLFFBU3lGLHdKeEN3NUpsRyxnR3dDeDVKaTVCLDRJQUFuUSwrSEFBaFEsa0lBQXdwQiw0SUFBanpCLHdKQUFxaUIsK0hBQXJRLGtJeEN5NUpuaEIsTXdDeDVKTyx5QnhDeTVKYixpRUFDRSxPd0NoNUpNLFFyQy9RSyxFSGdxS1gsV3dDNTRKWSxPeENnNUpoQixTd0MxNEpJLFd4QzI0SkYsTUFBTyxLQUNQLFF3Q3Y0SkssTXhDdzRKTCxhd0N2NEpXLFN4Q3c0SlgsTXdDcjRKSyxVeENzNEpMLG9Cd0NyNEprQixzQnhDczRKaEIsYXdDajRKUSxFeENxNEpaLHlDQUNFLFN3Q2o0SkUsU3hDazRKRixpQndDajRKRSwwRHhDazRKRixnQndDaDRKWSxNeENpNEpaLG9Cd0NoNEpnQixPQUFBLE94Q2k0SmhCLFd1QnRzS0EsTWlCc1VzQixFQUFBLE9BQVEsTUFBQSxNQUFBLGlCeENpNEo5Qix1REFDRSxpQndDbDRKaUMsc0J4Q200SmpDLFF1QnJzS0UsR3ZCc3NLRixTdUJ0c0tZLFN2QnVzS1osSUFBSyxFQUNMLE13Q2w0SkEsRXhDbTRKQSxPd0NsNEpFLEV4Q200SkYsS3dDbDRKRSxFeENtNEpKLGtEQUNFLFN3Q2o0SkUsU3hDazRKRixNQUFPLEtBQ1AsUXdDajRKSSxTQUFTLEU3QjlXTixTWGd2S1AsV3dDajRKSSxPeENxNEpKLHFEQUNFLFl3Qy8zSkUsa0JyQ3pYa0IsTUh5dktwQixVd0MvM0pPLE14Q2c0SlAsV3dDLzNKRSxPeENnNEpGLFl3QzczSlMsS3hDODNKVCxNd0M3M0pFLEt4QzgzSkYsb0NBUkEsa0RBQ0UsUXdDLzNKRixRQUFTLEVBQUEsU3hDdTRKUCxxREFDRSxVd0MzM0pPLE94QzQzSlAsT3dDejNKQSxFQUFRLEVBQUMsVXhDMDNKYixxQ0FDRSxxREFDRSxVMEJ0cktKLEsxQnVyS0EsNERBQ0UsWTBCcnJLRCxrQkFBdUIsTTFCc3JLdEIsUTBCcnJLQSxNMUJzcktKLG9EQUNFLFFBQVMsTUFDVCxPd0MxM0ptQixFQUFBLEVBQUEsU3hDMjNKbkIsVTBCL3NLRixRMUJndEtFLFkwQjdzS0Esa0JBQWUsTTFCOHNLZixZMEIvcktBLEkxQmdzS0EsTUFBTyxLQUtiLHFDQUNFLE1BQU8sS0FDUCxPQUFRLEVBQUUsS0FDVixTQUFVLFNBQ1YsSUFBSyxVQUNMLHFDQUNFLHFDQUNFLE1BQU8sS0FDWCw4Q0FDRSxTd0MxM0pPLFN4QzIzSlAsUXdDMTNKQSxTeEMyM0pBLFd3QzEzSkEsS3hDMjNKQSxvQ0FmSSxvREFDRSxVd0M3M0pTLE14QzQ0SmIsOEN3Q3ozSkYsTUFBTyxLQUNQLFFBQUEsTUFDQSxhQUFZLFNBRVgsTUFBQSxVeEMwM0pHLGN3Q3ozSlUsSXhDMDNKVixXd0N6M0pnQixJQUFBLElBQVEsRUFBQSxReEMwM0p4Qix5RHVCbHdLRixhaUJ3WStCLEd4QzQzSmpDLHFDQUNFLDhDQUNFLFF3QzczSkYsU3hDODNKRixpREFDRSxPd0MzM0pBLEVBQUEsRUFBUSxPeEM0M0pSLFl3QzMzSlMsMkJBQWEsV3hDNDNKdEIsVXdDMzNKTyxNeEM0M0pQLE13QzMzSkEsUXhDNDNKQSxZVzd5S0ssRVg4eUtMLGV3QzEzSlMsUXhDMjNKVCxld0MxM0pTLFV4QzIzSlQsV3dDMTNKRSxPeEMyM0pKLGdEQUNFLE93QzEzSkUsT0FBUyxFN0J4Yk4sT1htektMLFl3QzEzSlEseUJBQUksV3hDMjNKWixVd0MxM0pFLEl4QzIzSkYsWXdDeDNKUyxJeEN5M0pULFd3Q3gzSlEsT3hDeTNKUixNd0N4M0pFLFF4QzIzSkosd0RBRkUseURBSUEsWXdDdDNKRSxpQ0FBd0IsV3hDbzNKNUIsd0RBQ0UsT3dDdDNKQSxPQUFTLEVBQUEsT3hDdzNKVCxVd0N0M0pFLEl4Q3UzSkYsTXdDcjNKRyxReENzM0pMLGlEQUNFLE93Q3IzSkksRUFBQSxPeENzM0pKLFFBQVMsRW1ENTBLZixnQkFBdUIsS0FDckIsWUFBVSx1QkFBUyxXQUNuQixVQUFBLElBQ0Esb0RBQ0EsUUFBYyxNQUNULGNBTFcsSWxDc0ZSLCtEa0N0RlYsY0FBUyxFekJtRUwsMkRBR0UsWUFBZSxpQ0FBQSxXQWVmLE1BQUEsUTFCbXdLSix5RGtDOTBLa0IsMkRsQyswS2hCLFFtRGgxS1EsR25EaTFLUixTbURoMUtPLFNuRGkxS1AsUW1EaDFLQSxXbkRpMUtBLGVtRDUxS2MsT25ENjFLZCxXMEJyd0tZLE0xQnN3S1osaUIwQnJ3SzBCLDREVEgxQixrQkFBWSxVakIwd0tkLHlEQUNFLEkwQjl4S0EsSTFCK3hLQSxNMEI1eEtFLEsxQjZ4S0YsTzBCOXdLRSxLMUIrd0tGLG9CbURwMktjLEVBQUEsRW5EcTJLaEIsMkRBQ0UsSTBCN3dLSSxLeUJ0RU4sTUFBUyxLQUNQLE9BQUEsS0FDQSxvQnhDVmEsTUFBQSxFWCsxS2Ysb0NtRG4xS0UsNERBRUEsU0FBUyxTQUNQLE9BQUEsUUFLRixjQUFTLFNuRGcxS1gseUVtRDkwS0ksWUFBWSx1QkFBQSxXQUNaLFVBQUEsUUFFQyxXQUFTLE9uRCswS1osWW1EOTBLSSxJbkQrMEtOLDBDQUNFLE1tRDUwS0ksS25ENjBLSixXaUJoeUtBLFFqQml5S0EsUW1ELzBLRSxPQUFTLE9BQUEsU25EZzFLWCxVbUQ1MEtNLFFuRDYwS04sUW1ENTBLTSxJbkQ4MEtWLHdDQUNFLE9tRDUwS1EsRUFBQSxFQUFBLFNuRDYwS1IsK0NBQ0UsTWlCeHlLQSxLakJ5eUtBLFFtRHYxS0UsR25EdzFLRixRbUQzMEtNLE1uRDQwS1IsaURtRHYwS0ksV0FBUyxPbkR5MEtYLGVtRHgwS2dCLE9uRHkwS2hCLG9DbUR2MEtJLGlEQUVBLE1BQVMsS0FDUCxRQUFBLE1BQ0EsYXhDdERDLFN3Q3VERCxNQUFNLFVBQ04sUUFBUSxFQUFBLFFBSk4sUUFBQSxFQU1GLDREbkR3MEtGLCtEbUR2MEtJLGFoRFJPLEVIaTFLWCxpRW1EbjBLSSxNQUFBLEtBR00saUVBQ04sY2hEckJVLEVnRHdCWiw4REFBc0QsOERBQXBELDhEQUNBLGV4Q3pFRCxFd0MwSlAsNENBQ0UscUJBQVksRUFDWixrQkFBa0IsRUFDbEIsYUFBYSxFQUNiLG1CeEM5SkssS3dDK0pMLGdCaER2SmtCLEtnRHdKbEIsV3hDaEtLLE1YMDRLUCwrREFDRSxpQm1EaDBLZSw0RG5EaTBLZixrQm1EaDBLb0IsVUFPeEIsT0FBUyxLQUNQLFFBQVUsYW5EeTNLWix5Q0E1QkEseUNBK0JFLFFtRDV4S00sTUMxTE4sUUFBVSxHOUNjWCxNQUFBLEs2QzhFQyxtRUFDRSxNQUFTLE1BRVQsb0JBQVcsTUFBTSxFbkR5ektqQixzRUFDRSxNbUR6ektBLEtuRDB6S0Esb0JtRHp6S2EsT0FBQSxFbkQwektmLHFFQUNFLE1tRHp6S0EsS25EMHpLQSxvQm1EenpLWSxPQUFBLEVuRDB6S2Qsb0VtRHJ6S0YsTUFBUyxLQUNQLG9CQURjLE9BQUEsRUFHZCxxRUFIRixNQUFBLE1uRDB6S0ksb0JtRHR6S1MsT0FBYSxFbkR1ekt4QixxRUFDRSxNbUR0ektLLE1uRHV6S0wsb0JtRHR6S2EsT0FBQSxFbkR1ektqQixvREFDRSxPbUR0ektFLFF4QzVHRyxFQUFBLEV3QytHTCxZQUFTLGlDQUE0QixXbkRxektyQyxVR3AyS1csT2dEbURYLE1BQUEsUW5EbXpLQSxZR3IyS1UsSWdEc0RWLGVBQVMsUW5EaXpLWCxtRG1EN3lLRSxPQUFRLEtBQUMsRUFBQSxFbkQreUtULFVHdjJLVyxPZ0Q2RGIsWUFBUyxJQUNQLFd4Q2pJSyxPWDg2S1gsa0NBQ0UsUW1EL3lLRSxTQUFTLEVuRGd6S1gsV21EM3lLTSxLbkRnektOLHFDQUNFLE9tRHh5S0ksRUFBQSxFQUFRLE9uRHl5S1osWW1EeHlLTSx3QkFBbUIsTW5EeXlLekIsTW1EeHlLTSxRbkR5eUtOLFVtRHh5S00sTUFNUixXQUFTLE9uRDR5S1Qsb0NBQ0UsT21EbHlLRSxPQUFhLEVBQUUsRUFHakIsWUFBUyxJbkRpeUtULFVXdDhLTyxRWHU4S1Asa0RBQ0UsT21EL3hLRSxFbkRpeUtSLGtDQUNFLFFtRDl4S1EsUUFBQSxFbkQreEtSLFdtRDV4S00sT25EaXlLTixxQ0FDRSxPbURseUtJLEVBQUEsRUFBQSxPbkRteUtKLFltRDV4S1Esa0JBUE8sTW5Eb3lLZixNaUJ6NEtBLEtqQjA0S0EsVW1EcnlLSSxNQ3BIRiw4Q0FHRix3RHBEdTVLQSw0Q29EMzRLRSxZekMzRVcsa0J5QytESCxNcER5NUtaLHVDQUNFLFVtRDN4S1EsT25ENHhLUiw2Q0FDRSxNbUR6eEtNLGtCbkQreEtaLGFBQ0UsUW1EcnhLUSxTQUFTLEVuRHN4S2pCLGlCR2g3S1UsUUhvN0tWLDZCQUNFLFFtRG54S00sWW5Eb3hLTixRbURueEtRLFNBTVIsUUFBUyxJbkQrd0tULFFtRDl3S1MsYW5EK3dLVCxRbUQ5d0tFLFVuRCt3S0YsUW1EOXdLRSxZbkQrd0tGLFFtRDl3S1EsS25EK3dLUixpQm1EOXdLYyxPbkQrd0tkLGNXaC9LTyxPWGkvS1AsU21ENXdLWSxPbkQ2d0taLHdCRzMrS3FCLE9INCtLckIscUJtRDl3S1UsT25EK3dLVixvQm1EMXdLcUIsT25EMndLckIsbUJtRDF3S2EsT0FNZixnQkFBUyxPQUNQLGN4Q2xQYSxPd0NtUGIsa0JBQW1CLFFuRHN3S25CLGVBQWdCLFFJNzdLcEIsVUFBQSxRSis3S0ksb0JBQXFCLFFBQ3JCLGlCQUFrQixRcUR2Z0x0QixnQkFBQSxRckR5Z0xJLGVBQWdCLFFxRHZnTFYsWUFBVSxRM0JpRWhCLGVBQU0sUUFHSixrQkFBZSxTQWVmLGVRdEVJLFNSdUVKLFVRNUVJLFNSOEVILGtCQUFxQixLQUNwQixlQUF3QixLMUJ3N0s1QixjQUFlLEtJcjhLbkIsVUFBQSxLSnU4S0ksT0FBUSxFQUFFLEtBQ1YsTUFBTyxLb0RwaExYLFVBQUEsS3BEc2hMSSxvQ29EbGhMRixNQUFBLEtBQ0UsUUFBVSxHQUNWLFFBQUEsTUFDQSxvQ3BEeStLQSxhQUNFLFFtRHJ4S00sUUFBVyxFQUFFLFNDcE5yQiw2QkFDQSxRQUFZLEVBQUssUUFFakIscUNBQ0UsNkJBQ0EsUUFBWSxFQUFBLFE3QjJCaEIsa0NBSUksUzZCOUI2QixTN0I4QjdCLGlCNkI5QitCLEU3QjhCL0IsYzZCOUJpQyxFN0I4QmpDLFM2QmpDYSxFQU1mLGFBQUEsRUFBQSxFQUFzQixLQUNwQixVQUFVLEVBQUEsRUFBQSxLQUNWLFNBQVksRUFBQSxFQUFBLEtBQ1osS0FBTyxFekNURixFQUFBLEt5Q1VMLG1CQUpRLFFuQ3FFVixnQkFBWSxRbUNyRVosV0FBQSxRcEQyaExFLG9CV2ppTEssUXlDZ0JMLGtCQUFxQixPQUNuQixlakRWaUIsT2lEV2pCLFV6Q2xCRyxPeUNtQkgsb0JBQW1CLE9BQ25CLGlCQUFrQixPQUNsQixnQkFMRSxPbkMyRE4sZUFBTSxPakI4OUtKLFlvRHpoTEEsT3BEMGhMQSxlVzFpTEssT1gyaUxMLFFvRGxoTEksWW5Da0ROLFFBQUEsU2pCaytLRSxRb0Q3aExBLElwRDhoTEEsUW9EamhMSSxhQUdGLFFBQUEsVXBEZ2hMRixRb0QvZ0xJLFlwRGdoTEosUW9EL2dMVyxLQUlYLGtCQUFxQixTQUNuQixlQUFlLFNBQ2YsVUFBVyxTQUNYLGtCekN6Q1MsS3lDMENULGVqRG5DaUIsS2lEb0NqQixjQUFhLEtBQ2IsVUFBTyxLbkMrQlgsV2pCaS9Lb0IsS0FGbEIsT29EcGhMQSxPcERxaExBLGdCVzNqTEssS3lDcURULGNBQXFCLElBQ25CLHdDQUNNLE9BQVMsUUFDZiwyQ3pDeERPLFFBQU0sT00yRVAsU0FBQSxTbUN0QlIsUUFBQSxNQU9JLDhDQUlBLFVBQVUsU0FDVixZekNqRVcsS3lDa0VYLDZDbkNTSSxZQUFNLEltQ1paLG1EQUFTLCtGQUFBLGtIQUFBLGtGQUFBLHFGQUFBLCtGQUFBLGtIQUFBLGtGQUFBLHFGMUJQVCxVQUFNLE1BR0osV0FBZSxRMUJraExmLDRDMEJsZ0xBLFdRNUVjLHdDa0J3RVMsT0FBQyxPbEJ4RXBCLEtrQnVFRixnQkFBZSxNMUJPaEIsV0FBQSxJQUFBLElBQXFCLE8xQnFnTHBCLHFEaUJ2Z0xFLE1BQUEsSW1DWk4sd0RBZUUsVUFBQSxNQUNRLFl6Qy9FRyxJeUNnRlQsdURBQ0EsT3pDakZHLEV5Q2tGSCw4Q0FDQSxRQUFXLE9BQ1gscURBQ0EsV0FBZ0IscUR6Q3JGUCxJQUFBLEV5Q3lGVyxVQUhwQixnQkFSRSxNQVlGLE16QzFGRyxLeUMyRkgsT0FBVyxLQUVYLGVBQWlCLGFBQ2pCLFFBQVksR0FDWixTakQ1Q1csU2lEOENULElBQUEsRUFDQSxNQUFBLEVBSUosT0FBQSxFQUNFLEt6Q3ZHRyxFeUN3R0gsY2pEekdlLElpRDBHZix1REFDQSxTakR2RFcsU2lEMERiLE1BQUEsS0FDRSxPekM5R0csS3lDK0dILE9BQVcsSUFBQSxNQUFBLFFBQ1gsUUFBQSxRQXVEQSxtREF6QlEsb0RBOEJaLE9BQUEsS0FFRSxRQUFZLEdBQ1osU3pDL0tLLFN5Q2dMTCxJekNoTEssRVg2cExILEtBQU0sRU1wcExWLGNBQVksSThDbUxWLE1BQVUsS0V4SlYsTUFBQSxFQ29TQSxPNUN4VUssRXlDaUhILDBEQUNBLE16Q2xIRyxReUNvSEgsWUFBQSx5QkFBNkMsV0FDM0MsZUFBZSxVQUNmLFVBQWUsT0FFZCxPQUFBLEVBQUEsRUFBQSxRQUNDLFlBQWUsRUFHakIseURBQ0UsT0FBQSxRakQ5SFcsRUFBQSxFaUQrSFgsTWpEM0VBLEtpRGlGMkIsWUFBc0IseUJBQTJCLFdBQzNFLFVBQUssUUFDWiwrREFBbUIsMkdBQUEsOEhBQUEsOEZBQUEsaUdBQUEsMkdBQUEsOEhBQUEsOEZBQUEsaUdBQ1osaUJBQWEsUUFDcEIsYUFBdUIsUUFDdkIscUVBQWtCLGlIQUFBLG9JQUFBLG9HQUFBLHVHQUFBLGlIQUFBLG9JQUFBLG9HQUFBLHVHQUNsQixpQkFBa0IsUUFDbEIsYUFBbUIsUUFHVCxvREFDUCxpQkFBTSxpREFDVCxnQkFBWSxNQUNaLGtCQUFhLFVBS1Ysb0JBQU8sSUFBQSxFQVdWLGlQQUdBLG9EQUNFLGlCakR2S2lCLG9EaUR3S2pCLGdCekN0S1MsT3lDdUtULG1EQWdCTixXQUFBLG9EQUFrQixLQUVWLFd6Q3pMQyw0Q3lDdUxVLEs5Qy9LbEIsUUFBQSxHa0RpS0csaUN4RDBnTEosdUJ1RHg0S1EseUR6QnBUUix5RDlCbXNNSSwwQ0FqREEsMENBcExKLHFCd0R6eUxJLFFBQUEsR2xEbEtGLHNEQUNBLFNBQWUsUzhDZ0xmLFFBQUEsR0FDRSxNQUFVLEtBQ1YsUUFBQSxRbkNsSEYsMERtQ2dIQSxNQUFBLEkxQm5JQSxPQUFLLEtBR0gsd0RBZUEsWVF0RUkseUJBQVUsV1J1RWQsVVE1RUksUWtCbU1KLE9BQVUsRTFCckhULE1BQUEsSzFCbW1MUCxnQkFDRSxjeUM5bUxFLEl6QyttTEYsV3lDNW1MdUQsT3pDNm1MdkQsdUJBQ0UsTW9EaC9La0IsS3BEay9LbEIsUW9EOStLK0MsTXBEKytLakQsb0NvRDErS0ksZ0JBQ0UsUUFBQSxRcEQ0K0tOLHFDQUNFLGdCb0QxK0tJLE1BQU8sS0FFTixRQUFBLE1wRDIrS0gsYW9EMStLaUIsU3BEMitLakIsTW9EMStLSSxLQUdELFlBQUEsRXBEeStLSCwyQm9EditLSSxhQUFBLEdwRHkrS1IscUNBQ0UsZ0JBQ0UsTW9EdCtLSSxLQUdELFFBQUEsTXBEcStLSCxhb0RwK0tnQixTcERxK0toQixNb0RwK0tJLEtBR0QsWUFBQSxFcERtK0tILDJCb0RqK0tJLGFBQUEsR3BEbStLUix1Q0FDRSxRb0RoK0tXLEtBQ0wsaUNwRGcrS1IsdUJvRDU5S0ksT0FBQSxPcEQ4OUtGLE9vRDc5S1UsS3BEKzlLVixVb0Q3OUthLElwRDg5S2IsUUdocUxRLEVBQUEsUUhpcUxSLFFvRDc5S0ksRXBEODlLSixvQ29EMTlLd0IsaUNBQXRCLHVCQUNFLFVBQVEsU3BENDlLWixxQ29EMTlLcUIsaUNBQWpCLHVCQUNBLFVBQVksS3BENDlLZSx3Q0FBL0IsOEJvRHY5S0YsY0FBcUIsWUFFbkIsY0FBaUIsS0FGTix3QkFBQSxvRUFBQSx1RkFBQSx1REFBQSwwREFBQSxpQ0FHWCx1QkFIVyxvRUFBQSx1RkFBQSx1REFBQSwwRDlDNVBaLE1BQUEsS0FDQyxNQUFPLEtBQ1AsTUFBTyxJQUNQLE9BQU8sUUFIQyxLOENpUVIsY0FBQSxJbkM5TEEsdUJtQ3NNQSxXQUFBLEtwRDA5S0EsZ0JvRHg5S0ksS3BEeTlLSixtQm9EeDlLcUIsS3BEeTlLckIsV29EeDlLb0Isb0NBQUEsTUFBQSxPQUFBLFVBQWhCLEtwRHk5S0osWW9EeDlLSSx5QkFBeUIsV3BEeTlLN0IsTW9EeDlLSSxRcER5OUtKLG1Db0RwOUtBLFFBQUEsS0FFRSw4QkFDQSxXekMvUkssS1g2dkxULGlDTWx2TEUsV0FBUyxLOENrU1Qsb0NqRHJTa0Qsd0JBQUEsb0VBQUEsdUZBQUEsdURBQUEsMERBQTlCLGlDaURtUWxCLHVCakRuUWdELG9FQUFBLHVGQUFBLHVEQUFBLDBEaURvUWhELE9qRHpOTSxFQUFPLEtpRDBOYixNekM3UUssS3lDOFFMLE1BQVUsS3BEeStLVix1Qm9EaDlLSixNQUFBLElBRUUscUNBRUEsYUFKVyxROUMvUlosb0NBQ00sYUFBTyxPOENxU1YsaUNBQ0EsTUFBVyxJQUNYLGFBQWEsUXBEbTlLakIsd0JvRHQ5S00sb0VBQUEsdUZBQUEsdURBQUEsMERBQUEsb0VBQUEsdUZBQUEsdURBQUEsMERBTUYsWUFBQSxFcERrOUtGLFdvRGo5S0ksRUFJSixRQUFBLE1BQUEsRUFJRSxjekM1VEssSVg2d0xQLG9DSXBzTEosd0JBQTJCLG9FQUFBLHVGQUFBLHVEQUFBLDBEQUFBLG9FQUFBLHVGQUFBLHVEQUFBLDBEQUUzQixPQUFBLEVBQUEsS0pxc0xRLE1BQU8saUJBQ1gsaUNJcHNMNkQsNkVKb3NMM0IsZ0dJcHNMMkIsZ0VBQUEsbUVBQUEsNkVBQUEsZ0dBQUEsZ0VBQUEsbUVnRGtQekQsYWpEN1FNLEtId3RMUixjQUFlLEV5RHJ4THJCLFNBQUEsU3pEOHhMTSxJQUFLLFNzRDl4TFgsYUFBYSxRQUNYLFkzQ1VlLEUyQ1RmLFVBQUEsUXREaXlMRix5QkFDRSxTc0QveExFLE1BR0YsV0FBWSxRdEQ4eExaLFFxQ2p1TFMsS3JDa3VMVCxRcUNqdUxTLE1yQ2t1TFQsTXFDanVMRSxLckNrdUxGLE9xQy90TEUsS3JDZ3VMRixjcUMvdExXLEVyQ2d1TFgsb0NxQzl0TEUseUIzQjFDSSxXQUFBLEtBSUEsUUFBQSxPNEN6QnFCLEVBQU0sUzVDcUMzQixTNENyQ3FCLFV0RGt5TDNCLHFDVXp3TE0seUJBSUEsV0FBQSxLQUlBLFFBQUEsTUFBZSxHVnF3THJCLGdDcUN0bExBLFFBQUEsTXJDd2xMQSxtRFUvd0xNLFNBQUEsU0FZQSxRQUFZLFdBaEJaLGVBQUEsT0FBQSx3REFJQSxTQUFBLFNBWUEsMEVBaEJBLFFBQUEsTUFJQSxVQUFBLE1BSUEsWTRDM0JlLGtCQUFJLE01Q21DbkIsT0FBWSxFNENuQ0csRUFBQSxRaERHcEIsK0VBQ0MsWUFBWSxrQkFBQSxNQUNBLG9FTnN6TFosMERNcnpMQSxNQUFPLEtXZ0VQLE9BQUEsS3FDOUVGLFVBQUEsSXREdTBMSSxRc0R6ekxPLFFyQ2dFVCxPQUFBLE9BQU0sS3FDOUVSLGNBQWEsSXREMDBMWCwyRHNEMTBMZSx1R0FBQSwwSEFBQSwwRkFBQSw2RkFBQSx1R0FBQSwwSEFBQSwwRkFBQSw2RkFzQmYsTUFBQSxLQUNFLE9BQVEsSzVDSU4sUUFBQSxPQUlBLGM0Q1BZLEl0RHV6TGhCLG9DVTV5TEksbURBSUEsUUFBQSxNQUlBLFM0Q3BDaUIsU2pCc092QixJQUFBLEtpQm5PRSwwRUFDQSxRM0NSYSxLMkNxQlcsb0U1Q0dwQiwwREFRQSxPNENYWSxTNUNtQlosVTRDbkJnQixRNUNHaEIsUUFBQSxFQUFBLE9BSUEsT0FBQSxFQUFBLEtBWUEsMEQyQm9OTixNQUFBLEkzQnBPTSx3RUFJQSxhNENMbUIsUTVDaUJuQix1RUFoQkEsYUFBQSxPQUlBLG9FQUlBLE1BQUEsSUFJQSxhNENibUIsTzVDaUJuQiwyRDRDakJ5Qix1R0FBQSwwSEFBQSwwRkFBQSw2RkFBQSx1R0FBQSwwSEFBQSwwRkFBQSw2RmpCbU4vQixRQUFBLE9pQm5OeUIsRUFBQSxRakJtQ3ZCLE9BQVMsRUFBQSxLQUNULE1BQVMsSUFDVCxVQUFhLE1BR2IsY0FBUyxJQUNULDZEQUFtQix5R0FBQSw0SEFBQSw0RkFBQSwrRkFBQSx5R0FBQSw0SEFBQSw0RkFBQSwrRkFDbkIsVUFBUyxRQUNULFNBQWMsUzNCMUNWLElBQUEsR1Y4MExKLHFDVTl6TEksbURBaEJBLElBQUEsRTRDQ3FCLG9FNUNHckIsMERBSUEsVTRDUGlCLFE1Q2VqQixRNENmaUIsRUFBSSxRQUN2QiwyRG5Eb0JNLHVHQUFBLDBIQUFBLDBGQUFBLDZGQUFBLHVHQUFBLDBIQUFBLDBGQUFBLDZGbURuQk4sTTNDM0JLLEkyQzRCTCxRQUFBLE1BQWlCLEVBQ2pCLFVBQUEsU3REbTFMRix5RXNEaDFMRyxTQUFBLFN0RGsxTEQsSXNEajFMRSxFQUdGLE1BQUEsRXREZzFMQSxRc0QvMExTLE10RGcxTFQsVXNELzBMVSxNdERnMUxWLFlzRC8wTFcsTXREZzFMWCxPc0Q5MExFLFF0RCswTEYsTXNEOTBMSSxRdEQrMExKLG9DQUNFLHlFc0QzMExBLE1BQUEsUUFDRSxJQUFBLFNBR0YsTUFBQSxTQUNFLFUzQ3BEQyxPWDA0TFQsc0JBQ0UsaUJzRGwwTGtCLHdCdERzekxoQixxQ3NEcjBMQyx5RUFDQyxVbkRiQSxNbURjQSxJQUFBLE1BQ0EsTUFBQSxRdER1MExGLGdGc0RwMExFLFNBQUEsU3REczBMQSxhc0RyMExhLEt0RHMwTGIsY3NEcDBMZSxFQWFILHVDdEQ2ekxwQiw2QkFDRSxPc0Q3ekxNLFN0RDh6TE4sU3NENXpMTyxTQUNhLDhDdEQ0ekxwQixvQ0FDRSxlQUVKLDhDQUNFLGVBQ0EsTUFBTyxRQVlULDRDQUNFLFFzRDl6TFEsS3REZzBMViw4QnNEN3pMYSwwRUFBVSw2RkFBViw2REFBQSxnRUFBQSwwRUFBQSw2RkFBQSw2REFBQSxnRXREOHpMWCxRQUFTLElzRDd6TEMsRUFBSyxPdEQ4ekxmLFVzRDd6TFUsUXREOHpMVixvQ0FmQSw2QkFDRSxNdUJ4M0xFLEl2QjIzTEosdUNBQ0UsTXNEaDBMTSw2QnREaTBMTixNc0Q5ekxJLHFCdEQrekxKLGFzRDl6TGMsT3REdTBMZCw4Qld4NkxhLDBFQUFBLDZGQUFBLDZEQUFBLGdFQUFBLDBFQUFBLDZGQUFBLDZEQUFBLGdFWHk2TFgsTXNEN3pMTSxJdEQ4ekxOLFVzRDd6TE0sT3REOHpMVixxQ0FDRSw4QnNEM3pMeUIsMEVBQUEsNkZBQUEsNkRBQUEsZ0VBQUEsMEVBQUEsNkZBQUEsNkRBQUEsZ0V0RDR6THZCLFVzRDN6TFcsU3RENHpMZixnQ0dqN0w0RCw0RUFBcEMsK0ZBQW9DLCtEQUFBLGtFQUFBLDRFQUFBLCtGQUFBLCtEQUFBLGtFSGs3TDFELElBQUssS0FDTCxvQ0FDRSxnQ3NEenpMOEIsNEVBQUEsK0ZBQUEsK0RBQUEsa0VBQUEsNEVBQUEsK0ZBQUEsK0RBQUEsa0V0RDB6TDVCLFNzRHp6TEksU3REMHpMSixJc0R4ekxLLEV0RHl6TEwsVXNEeHpMTSxRdER5ekxWLHFDc0RoekxLLGdDQUFRLDRFQUF5QiwrRkFBekIsK0RBQUEsa0VBQUEsNEVBQUEsK0ZBQUEsK0RBQUEsa0VQNUliLElBQUEsRU84SU0sVUFBQSxTdERtekxWLFNBQ0UsUXNEanpMUSxLdERrekxSLFdzRGp6TFEsS0FFa0IsdUJ0RGl6TDVCLHVCQUNFLFdzRGx6THFDLE90RG16THJDLE11Qi81TEksTXZCZzZMSixTdUJoNkxJLE12Qjg2TE4sY2lCcDRMSSwwQnNDMENGLFNBQVMsU3ZEODBMWCxLQUNFLGNnRDc4TE0sWWhEKzhMUixlQUNFLFUrQzU3TEUsTS9DNjdMRixJc0R2ekxPLEt0RHd6TFAsTXNEdnpMUSxLdER3ekxSLHFCQUNFLE9zRHZ6TE0sZXREd3pMUixxQkFDRSxlc0R4ekxtQyxJdEQwekx2QyxjQUNFLFV1Qi82TGMsS3ZCZzdMZCxZMER4NkxBLEsxRHk2TEEsYTBEeDZMQSxLMUQwNkxBLFdzRDV6TFEsS3RENnpMUixxQkFDRSxNc0QxekxNLEt0RDR6TE4sUXNEMXpMVyxNdEQyekxiLDZCQUNFLFFzRHp6TE0sS3REMHpMTixNc0R6ekxRLG9CdEQwekxSLFFzRHp6TFEsT0FBUSxFQUFLLEV0RDB6THJCLFlzRHZ6TE0sRXREd3pMTixZc0R2ekxRLGlDbkQxS3dDLFdIaytMaEQsVXNEdnpMUSxNdER3ekxWLG9DQUNFLHNCQUNFLE1BQU8sS3VENStMYixRQUFlLE1BRWIsYUFBbUIsU0FDbkIsTUFBVSxVakRlVCxpQ0FDQyxhQUFZLEdOKzlMZCxvQ003OUxFLFdBQVMsUVdnRVQsY0FBTSxJc0NyRlYsUUFBQSxPdkRzL0xJLFdXNStMTyxRTTJFUCx1Q3NDckZKLFlBQWUsa0JBQUMsTTdCa0VaLFVBQU0sSUFHSixNQUFPLFFBZVAsUUFBQSxNMUJ3NkxGLHNDa0RoOUxGLFlBQStCLHlCSzVDaEIsVzdCdUZWLFVBQUEsTzFCdzZMRCxZMEJ2NkxFLElUSEosTUFBQSxvQnNDckZKLGNBQWdCLFE3QmtFTix3RkFBQSwyR0FBQSwyRUFBQSw4RTFCZzhMTiw0QzBCaDhMTSx3RkFBQSwyR0FBQSwyRUFBQSw4RUFHSixRQUFTLFFBQU0sTzFCKzdMakIsMEMwQi82TEUsUVE1RUksS2dCbUNSLE1BQUEsUXhCMkNpQix5RDFCZzdMZixxREFDRSxXMEJoN0xFLEs2QnJFSixNQUFBLFFBQ0EsT0FBUyxJQUFL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RSxLMUI4c01GLDRDMEIzc01HLFFBQUEsTTFCNnNNRCw0RHdEcHZNSixXQUFjLE9BQ1osNERBQ0EsV3JEQWlCLFFxRENqQiw2RUFDQSxXN0MxQ08sTzZDNENQLCtFQUNFLE1yRHBDbUIsS0h5eE1yQixzRHdEbnZNRSxNckRFVyxLSG12TWIsMkR3RGp2TUEsUUFBQSxLQUNFLGtFQUNBLFE3Q3JESyxNWHd5TVAsOER3RGp2TUUsUUFBTyxLQUNQLHFFQUdGLFFBQWEsTXhEa3ZNakIsb0JBQ0UsUXdEOXVNSSxNeEQrdU1KLFF3RDl1TVMsS3hEZ3ZNWCxRQUNFLFF3RDV1TVMsS3hEOHVNWCxvQkFDRSxRd0QzdU1LLFN4RDR1TUwsV3dEM3VNTSxReEQrdU1OLHVCQUNFLE93RHp1TUksRUFBSyxFQUFFLEl4RDJ1TVgsVXdEdnVNVyxJeER3dU1YLFN3RHJ1TUcsU3hEc3VNSCxRd0RydU1TLFFBQVMsRUFBQSxRQURLLE94RHV1TXZCLE13RG51TUcsS3hEb3VNSCxNd0RudU1JLEtBS0YsV0FBQSxLeERndU1GLEt3RC90TUksRXhEZ3VNSixJd0QvdE1PLEV4RGd1TVAsWXdEOXRNSyx3QkFBb0MsTXhEK3RNekMsWXdEOXRNYSxJQWdDSSwyQnhENHRNbkIsa0NpQnp4TUUsNkJ1Q3NIQSxvQ0FHRSxZQUFjLGlDQUFSLFdBL0VSLDZCQUNBLFNBQVksU3ZDM0NaLE9BQUEsTXVDdUNGLEtBQUEsUXhEOHRNSSxNMEJ4eE1HLEUxQnl4TUgsTzBCdHhNQSxFMUJ1eE1BLFkwQnh3TUEsS1F0RUksTUFBVSxZbEMrME1kLGFrQ3AxTUksS0FBVSxNQUFBLFlsQ3ExTWQsV3dEMXRNVSxLQUFJLE1BQUEsUXhEMnRNbEIsbUNBQ0UsSXdEMXRNRSxLeEQydE1GLE13RDF0TUUsS3hEMnRNRixvQ0FoQ0Esb0JBQ0UsUXdEM3VNRSxRQWlDSix1QkFHRix1QkFBYyxJQUNaLHdCN0NuSGEsSTZDb0hiLFU3Q3BITyxNWHkxTUwsbUN3RHp0TUEsSUFBQSxNeEQydE1GLHlDQUNFLE0wQjl3TUUsSzFCK3dNRixVd0QzdE1BLFF4RDR0TUEsb0NBQ0Us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LFVBQVcsUXhDalNmLFlMckJlLElLc0JmLHlEQUFBLGVWZEMsT0FBQSxJQUFjLE1BQUssUUFDbEIsUUFBTyxHQUNQLE9BQU8sS0FDUCxLQUFBLEVXZ0VBLFNBQUEsU3VDd09BLElBQUEsSXhEZ3NNSSxNd0R6ck1BLEtBR0YsY0FBYyxJeER3ck1kLHdEMEIxN01BLGNBQWUsSUFBQSxNQUFBLEtBZWYsYVF0RUksSUFBQSxNQUFVLEtzQjRUWixPQUFBLEtBQ0EsS0FBQSxJQUNBLFNBQVUsU0FDVixJQUFBLElBQ0EsTUFBTSxJbEQ1VFgsVUFBQSxjTnUvTUssY010L01RLGNOdS9NUixlTXQvTVEsY051L01SLGtCTXovTUksY29CcUVMLFFBQUEsRTFCczdNQyxPMEJyN01BLGlCOEJ3UEMsV0FBQSxxRHhEK3JNSCxpRUFDRSxPd0Q5ck1FLFF4RCtyTUYsU3dEOXJNVSxTeEQrck1WLE13RDlyTUUsa0J4RCtyTUYsT3dEOXJNTyxReEQrck1QLFF3RDlyTVUsRXhEK3JNVixRd0Q5ck1TLEV4RCtyTVQsT3dEOXJNUSxpQnhEK3JNUixXd0Q5ck1TLHFEeERrck5qQixVQWlEQSxhQUlFLFMyRHgwTlMsUzNEeTBOVCxRMkR4ME5FLEczRCt4TUUsbUZ3RDNyTUUsUUFBQSxFeEQ2ck1BLE93RDVyTUUsbUJ4RDZyTUYsV3dENXJNUyx1RHhENnJNVCxhd0Q1ck1hLEt4RDZyTWYsNEZBQ0UsYVdwaE5HLEs2QzRWTCxxRkFBZ0Isc0Y5QnBTbEIsUUFBSyxFQUdILE9BQU8sbUJBZVAsV0FBb0IsdURBQ3BCLGU4Qm1SRSxhQUFhLFF4RDZyTWYsc0ZBQ0UsZXdENXJNQyxhQUFjLFF4RDhyTWpCLCtFd0Qxck1HLE1BQUEsUXhENHJNSCxxRDBCeCtNSSxpRDFCeStNRixpQjBCdCtNYSxRMUJ1K01iLFEwQng5TUYsTzFCeTlNRSxja0NwaU5ZLElsQ3FpTlosU001aE5MLEtONmhOSyxvQ0FDRSxxRE01aE5NLGlEQUNaLE1BQU8sS29Ca0VKLFFBQUEsTUFDQyxhQUFzQixTOEI0UnhCLE1BQWEsVUFDWCxnRUFBWSw0REFDWixhN0M1V1MsRzZDNldULHlEN0M3V1MscUQ2QzhXVCxNQUFRLEt2Q25TWixRQUFBLE11QytSRSxhQUFjLFN4RHVzTVYsTXdEaHNNQSxVQUdELG9FQUdFLHlFQUh1RSxnRUFHTixxRUFGbEUsYUFBZ0IsRUFNaEIsK0RBQTZELDJEQUMzRCxXQUFTLE9BQ1QsTUFBQSxLQUNBLFFBQUEsTUFDQSxhN0MvWEQsUzZDZ1lDLE1BQUEsS0FFQywwRUFBb0Usc0VBQ25FLGFBQVUsRUFDQyxzRXhEMHJNakIsNER3RDFyTWlCLGtFQUFBLHdEeEQyck1mLFF3RDFyTUksT3hEMnJNSixVd0Qxck1TLE9BSVQsV0FBQSxLeER3ck1GLHlFd0R2ck11QixxRXhEd3JNckIsY3dEdnJNWSxNeER3ck1oQiw4Q3dEaHJNSixXQUFjLE9BQ1osTUFBUyxLQUVSLFlBQWMsaUNBQU4sV0FDUCxXQUFlLFFBSW5CLGNBQWMsUUFDWixvQ0FFQyw4Q0FDQyxNQUFTLEtBRVQsUUFBYyxNQUNaLGE3Q25hUyxTNkNzYVgsTUFBYSxTQUNYLFc3Q3ZhRyxTNkN5YUgsY0FBYyxFQUNaLHlEQUVBLGFBQWMsR0FXaUIsa0J4RGdxTXpDLGtCd0RocU1rQix1QnhEaXFNaEIsaUJ3RGhxTWtCLEtBRUwscUN4RCtwTWIscUN3RC9wTW1CLDBDeERncU1qQixNd0QvcE1JLEtBSUosT0FBQSxFQUFBLEt4RDZwTUEsVXdENXBNVyxLeEQ2cE1YLFl3RDNwTUcseUJBQXFDLFdBQTVCLDBEQUFBLDJEQUFBLDBEeEQ0cE1aLDJEd0Q1cE1ZLCtEQUFBLGdFeEQ2cE1WLE1BQU8sZTREMW1OYixlQUFvQixLQUNILDJEQUFmLDJEQUFlLGdFQUNmLGNBRm1CLEU1RDhtTjBKLGlGQUF6SyxpRkFBa0Ysc0Y0RHptTmhGLFdBQUEsS0FDTixNQUFjLEs1RDJtTlIsY0FBZSxJNER4bU5ILHdFQUFBLDRFQUFBLHlFQUFBLHdFQUFwQiw0RUFBb0IseUVBQUEsNkVBQUEsaUZBQUEsOEVBQ2xCLE1qRENTLGNpREFULHlDM0MyRThCLGlGQUE1QixpRkFBNEIsc0YyQzdFaEMsV0FBQSxNQUtJLE1qREhPLE1pRE1ULGNBQW9CLEtBQ0gsNEVBQUEseUVBQWYsNEVBQWUseUVBQUEsaUZBQUEsOEVBQ2YsTUFBTyxnQmpEUk0sd0VpRFNiLHdFakRUYSw2RWlEV2IsTUFBVSxpQkFDViwwQ3pEa0NRLHFDeURqQ1IscUN6RGlDUSwwQ3lEaENSLGNBQVksZUFDWixhQUFpQixlQUNULDJEQUFKLDJEQUFJLGdFQUNELE1BQUEsY0FDUCxjekRWb0IsS3lERmxCLDBEQWFGLDBEQWJFLCtEM0NxRUksTUFBQSxlakJ1ak5SLDJCQUNFLE00RHJtTk8sSzVEc21OUCxjNERybU5ZLEs1RHNtTmQsa0JBQ0UsTTREcm1ORSxLNURzbU5KLGM0RGptTkEsUUFBQSxPQUNFLFVBQVUsS0FDVixNQUFPLEszQ21DUCxZQUFNLElqQmlrTlIsY0FDRSxRNERsbU5RLGlCQUdQLFVBQUEsZTVEaW1ORCxZR2ptTlEsY0hrbU5SLE00RGhtTkUsa0I1RGltTkYsY2lCdGtOTSxLakJ1a05OLGU0RHBtTkMsTzVEcW1OSCx5QjRENWxOaUIsTUFBQSxRQUNmLFVqRHhETyxLaUR5RFAsWWpEekRPLElpRDZETSxZQUFBLEtBQ2IsWUFBQSxLQUNBLE1BQU8sSzVEMmxOVCwwQjREemxORSxXQUFXLDJDakRqRUUsS0FBQSxFaURpRUUsVUFDZixPQUFBLEs1RDRsTkYsZ0M0RHpsTkUsc0JBQW1CLElBQ25CLG1CekQ5Qm9CLEl5RGlDdEIsY0FBQSxJQUNFLGlCQUFpQixLQUNqQixNQUFPLE1BR1QsTUFBQSxNQUVFLFFqRGhGTyxLaURnRkMsS0FBQSxLQUVSLGFBQVUsS0FDVixXQUFZLElBQUssSUFMWixJQUFBLElBQUEsSzVEMmxOUCw0QkFDRSxNTWpxTkssa0JOa3FOTCxVTWpxTlMsS05rcU5ULFlNanFOUyxJc0QwRVIsUUFBQSxNNUR5bE5ELGNXOXFOTyxjWCtxTlQseUJBQ0UsVTREdGxOVyxLNUR1bE5YLE00RHRsTkUsUTVEdWxORixRNER0bE5FLGE1RHVsTkYsY0dob05RLElIaW9OVixnQ0FDRSxjV3JyTk8sSUFBQSxRaUR5RkgsTTVENmxOSixZaUIzbU5BLEtqQjRtTkEsZTREOWxOQSxJNUQrbE5BLE80RHRsTkksRUFBQSxLQUFBLEs1RHVsTk4sd0JBQ0UsVTREbmxOVyxLNURvbE5YLFk0RG5sTkksSTVEb2xOSixNNERubE5JLFE1RG9sTkosZTREbmxOSSxLNURvbE5OLG1DQUNFLFlXL3JOTyxJWGdzTlAsYVdoc05PLElYaXNOUCxXNERubE5XLEU1RG9sTmIsbUNBQ0UsaUI0RG5sTlksOEM1RG9sTlosZVdwc05hLElYcXNOYixZNERubE5JLEU1RG9sTk4saUNBQ0UsTTREbmxOSSxNNURvbE5KLE1pQjduTkEsS2pCOG5OQSxjNERubU5HLEs1RG9tTkwsMEJBQ0UsaUI0RG5sTkksWTVEb2xOSixtQjREdG1OWSxLQXlCVCxzQkFBb0IsSzVEK2tOdkIsUzREOWtOSSwyQjVEK2tOSixjNEQ5a05nQixLNUQra05oQixPNEQ5a05TLEs1RCtrTlQsYzREOWtOaUIsSzVEK2tObkIseUI0RDFrTkUsWUFBQSxJNUQ0a05GLDRCQUNFLFdpQjFvTkEsTWpCMm9OQSxZNEQ5a05BLEk1RCtrTkEsYzREM2tORSxLNUQ0a05GLFc0RHprTkMsWTVEMGtOSCxnQ0FDRSxXNER6a05JLEk1RDBrTk4sOEJBQ0UsZ0JXNXROTyxLWDZ0TlAsUTREdmtOMkIsRTVEeWtON0IsOEJBQ0UsTTREdmtOSSxLNUR3a05KLFk0RHZrTmEsRTVEd2tOZixnQ0FDRSxNNER2a05JLEs1RHdrTkosYzREdmtOYyxLNUR3a05oQiw0Q0FDRSxRNER0a05NLEk1RHVrTlIsdUNBQ0UsVzREbmtORSxLNURva05GLE80RGprTkksS0FGQSxFQUdVLEs1RGlrTmQsUTREbmtOSSxFNUR1a05KLFE0RG5rTlMsTzVEb2tOWCwwQkFDRSxNNERsa05NLFE1RG1rTk4sZ0I0RG5rTnNCLG9CNURva054QixnQ0FDRSxnQjREL2pOa0IsZTVEZ2tOcEIsNEJBQ0UsUTREL2pOTSxNNURna05OLFU0RC9qTk0sSzVEZ2tOTixNNEQvak5NLFE1RGdrTk4sWTREL2pOTSxLNURna05SLDJCQUNFLE80RC9qTk0sSzVEZ2tOUixpQ0FDRSxNNEQvak5NLFE1RGdrTk4sWTRENWpOTSxJNUQ2ak5OLFU0RDVqTmMsSzVENmpOZCxNNEQ1ak5RLE01RDZqTlIsUTRENWpOUSxNNUQ2ak5SLFc0RDVqTmUsTTVENmpOZixjNEQ1ak5RLEs1RDZqTlIsWTRENWpOaUIsSTVENmpObkIsdUJHcndOcUIsMkJIc3dObkIsVTREM2pOUSxLNUQ0ak5SLE00RDNqTlUsUTVENGpOWiw2QkFDRSxNNEQxak5pQixNNUQyak5qQixhNEQxak5ZLEk1RDJqTmQsMEJBQ0UsZ0I0RHpqTlksSzVEMGpOWixPNER6ak5ZLEk1RDBqTlosUTREempOWSxFNUQwak5kLDBCQUNFLE1BQU8sS0FDUCxZNER6ak5pQixFNUQwak5uQiw0QkFDRSxNQUFPLE1BQ1AsUTREempOWSxJNUQwak5aLE80RHpqTm9CLElBQUUsTUFBVixRNURna05kLHdCQUpBLG1CQWNBLHlCQUpBLHdCQU1FLFE0RGpqTkksSTVEa2pOSixPNEQvaU5pQixJQUFBLE1BQUEsUTVENGhObkIsZ0NBQ0UsVzREempOWSxFNUQwak5kLG1CQUNFLE00RG5qTlksTTVEc2pOZCx3QkFDRSxNNERuak5JLE01RHNqTk4seUJBQ0UsTTREampOSSxNNURrak5OLHdCQUNFLE00RGpqTkksZ0I1RG9qTk4seUJBQ0UsTTREampOSSxNNURvak5OLHdCQUNFLE00RC9pTkksRTVEZ2pOTiwyQkFDRSxXNEQvaU5ZLE81RGdqTlosTTREL2lOSSxNNURnak5KLFE0RC9pTkksS0FBVSxJNURnak5kLFE0RC9pTlMsTTVEZ2pOVCxNNEQvaU5JLEs1RGdqTkosVTREL2lOSSxLNURnak5KLE80RC9pTkksSzVEZ2pOSixZNEQvaU5JLEk1RGdqTkosbUI0RC9pTkksSUFBbUIsSUFBQSxJQUFBLEVBQU0sSzVEZ2pON0IsZ0I0RC9pTmUsSUFBQSxJQUFBLElBQUEsRUFBQSxLNURnak5mLFc0RC9pTlksSUFBQSxJQUFBLElBQUEsRUFBSyxLNURnak5qQixjNEQvaU5jLEk1RGdqTmQsbUI0RDdpTmlDLEk1RDhpTmpDLHNCNEQ3aU5vQixJNUQ4aU5wQixNNEQ3aU5JLEs1RDhpTkosaUI0RDdpTlcsUTVEOGlOWCxpQjREN2lOWSw0RjVEOGlOWixpQjREN2lOZSw0RDVEOGlOakIsaUNBQ0UsaUI0RDdpTlksUTVEOGlOWixtQjREN2lOZ0IsTUFBQSxJQUFBLElBQUEsSUFBQSxJQUFBLFE1RDhpTmhCLGdCNEQzaU5nRCxNQUFvQixJQUFLLElBQUMsSUFBTyxJQUFDLFE1RDRpTmxGLFc0RDNpTlcsTUFBSSxJQUFBLElBQUEsSUFBQSxJQUFBLFE1RDRpTmYsTzREM2lOSSxRNUQ0aU5OLHdCQUNFLE00RDNpTkksSzVENGlOSixXNER6aU55RCxPNUQwaU56RCxVNER6aU5JLEs1RDBpTkosUTREdmlOMEcsTTVEd2lOMUcsWTREdmlOYSxJNUR3aU5iLE00RHZpTkksUTVEd2lOTiwyQkFDRSxVNER2aU5JLEs1RHdpTkosWTREdmlOSSxNNUR3aU5OLHNCQUNFLG9CNERyaU5xQixNQUFBLEU1RHNpTnZCLHlCQUNFLFc0RG5pTjZDLEs1RG9pTi9DLDJCQUNFLFk0RGhpTnNCLEs1RGlpTnRCLFc0RGhpTkksSzVEMHROTixzQkFSQSxhQXdEQSwyQjJEbjBORSxXQUFZLE8zRDBsTmQsa0NBQ0UsTTREaGlOSSxNNURpaU5OLHlCQUtBLDBCQUVFLE1BQU8sTUFDUCxPQUFRLEs2RG4yTlIsTWxESU8sS1h1MU5ULHlCQUdFLFkwQmx5TkssSzFCd3lOUCxpQ0FDRSxNMEJ6eU5BLFExQjB5TkEsZ0IwQnZ5Tlcsb0IxQnd5TmIsdUNBQ0UsZ0JrQ3IyTk0sZVI4RStCLGdEMUJ3eE52Qyw4Q0FDRSxhMEJ4eE5JLEUxQnl4Tk4scUJBQ0UsTzREdmlOUSxJQUFBLE1BQUEsa0I1RHdpTlIsUTREcmlOTyxjNURzaU5ULGdEQUNFLFcwQm56TkEsZUFHaUIsd0MxQml6Tm5CLGdDMEJqek5tQiwwQzFCa3pOakIsTUFBTyxlQUVQLFkwQmx5TmUsa0IxQm15TmYsVTBCbHlOSSxlMUJteU5KLFc0RHZpTjZCLGtCNUR3aU43QixZNER2aU5hLGtCNUR3aU5mLGdEQUNFLE00RHZpTk0sWTVEd2lOTixRNERyaU5VLEtBQWUsaUQ1RHNpTjNCLGlEQUNFLE00RGxpTkUsSzVEbWlORixRNERsaU5JLEs1RG1pTk4sMENBRUUsTTREbGlOSSxRNURvaU5OLDhDQUNFLE80RHppTkUsRTVEMGlORixRMEJ2ME5BLEUxQncwTkYsaUNBQ0UsTUFBTyxRQUNQLGdCa0NuNE5NLEtsQ280TlIsdUNBQ0UsTUFBTyxRQUNQLGdCMEJ4ek5HLEsxQnl6TkwsK0JBQ0UsYUFBYyxLSXZ6TmxCLFlBQUEsTUFBQSxVQUFBLFdKeXpORSxrQ0FDRSxZQUFhLEUyRHI1TmpCLGVBQUEsSzNEdTVOSSxXQUFZLEsyRHI1TjJCLHNDQUN6QyxTQUFBLFNBRUEsWUFBQSxJQUNFLElBQUssSUFDTCxPQUFRLEVBQ1IsUUFBUyxFM0RzNU5YLDJCMkRuNU55QixRQUNkLEVBRGMsS0FBQSxLM0RzNU52QixVMkRwNU5FLEtBR0YsWUFBQSxJM0RtNU5GLHNDQUNFLFcyRGo1TmtCLE0zRGs1TmxCLGEyRGo1TmMsSzNEbTVOZCxZMkRqNU5JLEkzRGs1TkosVTJELzROcUMsSzNEZzVOdkMsMkMyRDM0TkUsWUFBSyxNQUFNLFVBQU0sVzNENjROakIsVTJEMzROb0IsSzNENDROcEIsTTJEMzROSSxLM0Q0NE5KLGlCMkQzNE5pQixRM0Q0NE5qQixRMkQzNE5JLEtBQUEsRUFBQSxLM0Q0NE5KLHNCMkR6NE5nRCxJM0QwNE5oRCxtQjJEejROYSxJM0QwNE5iLGMyRHY0TkksSTNEdzROTiwwQzJEbDRORSxZQUFLLE1BQU0sVUFBTSxXM0RvNE5qQixVMkQvNk5GLEszRGc3TkUsTTJEcDRORSxNM0RxNE5GLFEyRHA0TkUsS0FBQSxFM0RxNE5GLHNCMkRuNE5vQixJM0RvNE5wQixtQjJEbjROVyxJM0RvNE5YLGMyRG40TkksSTNEbzROSixpQjJEajRORSxRM0RrNE5KLDhCQUNFLFlBQWEsSzJENTNOakIsV0FBVyxLQStGVCxVQUFBLEszRGd5TkEsc0JBQ0UsVzJEL3hOSyxJQW1SUCxZQUFBLEtBcFhVLDhCQW9kVixrQ0FwZFUsd0JBQUEsMEJBQUEsK0JBRVYsV0FBVyxFM0RrNE5Y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LGNpQjV6T0UsSWpCNnpPRixRNkRwek9tQixRN0Rxek9uQixPQUFRLEVBQ1IsTTZEN3lPUSxrQjdEOHlPUixVNkQ3eU9RLFE3RDh5T1IsV2lCajBPRSxLakJrME9GLFc2RDd6T0UsRTdEK3pPSix3Q0FDRSxNQUFPLFFBQ1AsVTBCdDBPSSxRMUJ1ME9KLFFNMTRPQyxRQUFBLEVBQVksRUFBQyxRQUVBLHdFQUFBLDJGQUFBLDJEQUFBLDhETjA0T2hCLDRCTTE0T2dCLHdFQUFBLDJGQUFBLDJEQUFBLDhETjI0T2QsVU0xNE9FLE9OMjRPRixXMEJ6ME9LIiwiZmlsZSI6ImFsbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWJsZSBvZiBDb250ZW50OlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIC0gQm91cmJvbiwgQml0dGVycywgTmVhdFxuMi4wIC0gTm9ybWFsaXplXG4zLjAgLSBBY2Nlc3NpYmlsaXR5XG40LjAgLSBMYXlvdXRzXG5cdDQuMSAtIE5hdmlnYXRpb25cblx0NC4yIC0gSG9tZXBhZ2VcbiAgNC4zIC0gTWFpbiBMYW5kaW5nIFBhZ2VzXG4gIDQuNCAtIFNlYWNoXG5cdDQuNSAtIEFydGljbGVzXG4gIDQuNiAtIFRlc3QgUHJlcFxuICA0LjcgLSBPbmxpbmUgUHJvZHVjdHMgUGFnZVxuICA0LjggLSBVc2VyXG5cdDQuOSAtIFdpZGdldHNcbiAgNC4xMCAtIEVETUMgRm9ybVxuICA0LjExIC0gRm9vdGVyXG41LjAgLSBCcm93c2Vyc1xuICA1LjEgLSBOb24tSUUgQnJvd3NlcnNcbiAgNS4yIC0gSUVcbjYuMCAtIFNoYW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgQm91cmJvbiwgQml0dGVycywgTmVhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uc2Fucy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdGcnV0aWdlciBOZXVlIFcwMSBCb29rJywgc2Fucy1zZXJpZjsgfVxuXG4uc2Fucy1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ0ZydXRpZ2VyIE5ldWUgVzAxIE1kJywgc2Fucy1zZXJpZjsgfVxuXG4uc2Fucy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDYnLCBzYW5zLXNlcmlmOyB9XG5cbi5zYW5zLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdGcnV0aWdlciBMVCBXMDFfNzUgQmxhY2snLCBzYW5zLXNlcmlmOyB9XG5cbi5zZXJpZi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4aWEgVzAxIExpZ2h0Jywgc2VyaWY7IH1cblxuLnNlcmlmLWJvbGQge1xuICBmb250LWZhbWlseTogJ0xleGlhIFcwMSBCb2xkMTExNDk4MicsIHNlcmlmOyB9XG5cbi5zZXJpZi1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4aWEgVzAxIFhCb2xkJywgc2VyaWY7IH1cblxuLmljb24tZm9udCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIgdWwuY2hvaWNlc091dHB1dCBsaS5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgYTpiZWZvcmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5jdXN0b20taWNvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUgYTo6YmVmb3JlLFxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLmN1c3RvbS1pY29ucyAucGFnaW5hdGlvbi1idXR0b246bGFzdC1vZi10eXBlIGE6OmFmdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uIGE6YmVmb3JlLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIC5idXktaW5mbyB1bC5jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicGktaWNvbi1zZXRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi50bW50LWdyYWRpZW50LCAucHJvbW8sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ncmVlbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnRtbnQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmdyZWVuLCAjcmVtb2RhbC10aHJlZS1zdGVwIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM5M2FiNTkgMCUsICM1ZGFkNjUgNTAlLCAjNGY5NTU3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM5M2FiNTkgMCUsICM1ZGFkNjUgNTAlLCAjNGY5NTU3IDEwMCUpOyB9XG5cbi5vcmFuZ2UtY3J1c2gtZ3JhZGllbnQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5vcmFuZ2UsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjZhMDYwIDAlLCAjZjg5ODYyIDUwJSwgI2Y2NmUzNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjZhMDYwIDAlLCAjZjg5ODYyIDUwJSwgI2Y2NmUzNiAxMDAlKTsgfVxuXG4uY29va2llLW1vbnN0ZXItZ3JhZGllbnQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2ssIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ibHVlLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM4M2I2YzkgMCUsICM2ZWE1YzkgNTAlLCAjM2M5MmQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4M2I2YzkgMCUsICM2ZWE1YzkgNTAlLCAjM2M5MmQ0IDEwMCUpOyB9XG5cbi5kYXJrLWdyYXktZ3JhZGllbnQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDE0NDQ4IDAlLCAjMzIzNTM5IDUwJSwgIzIzMjYyYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDE0NDQ4IDAlLCAjMzIzNTM5IDUwJSwgIzIzMjYyYSAxMDAlKTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idXR0b24sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNzEzNjtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNzEzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtIDAuOTM3NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5idXR0b246aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MzRmO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYnV0dG9uLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uYnRuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0biwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm91dGxpbmUsXG4gIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbiAgLmJ1dHRvbi5vdXRsaW5lLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm91dGxpbmUuc2F2ZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAub3V0bGluZS5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEub3V0bGluZSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYS5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MiwgMTEzLCA1NCwgMC41KTtcbiAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgIGJ1dHRvbi5vdXRsaW5lOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYnV0dG9uLmJ0bjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5vdXRsaW5lOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5vdXRsaW5lOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXRsaW5lOmhvdmVyLFxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlcixcbiAgICAuYnV0dG9uLm91dGxpbmU6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5vdXRsaW5lLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzcxMzY7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjNzEzNjsgfVxuICBidXR0b24uYmx1ZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGJ1dHRvbi5zYXZlZCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5ibHVlLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zYXZlZCwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJsdWUsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc2F2ZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZSxcbiAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2F2ZWQsXG4gIC5idXR0b24uYmx1ZSwgLm5hdmlnYXRpb24tdG9vbHMgLmJ1dHRvbi5sb2dpbiwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5sb2dpbi5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAubG9naW4uYnRuLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmxvZ2luLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5uYXZpZ2F0aW9uLXRvb2xzIC5sb2dpbi5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5sb2dpbiwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAubmF2aWdhdGlvbi10b29scyBhLmxvZ2luLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJsdWUuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5idG4uc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bi5zYXZlZCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ibHVlLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYnRuLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4uc2F2ZWQsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ibHVlLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBhLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLnNhdmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M5MmQ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzkyZDQ7IH1cbiAgICBidXR0b24uYmx1ZTpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGJ1dHRvbi5zYXZlZDpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5ibHVlOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zYXZlZDpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJsdWU6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc2F2ZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpob3ZlcixcbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zYXZlZDpob3ZlcixcbiAgICAuYnV0dG9uLmJsdWU6aG92ZXIsIC5uYXZpZ2F0aW9uLXRvb2xzIC5idXR0b24ubG9naW46aG92ZXIsIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubG9naW4uYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLmJ0bjpob3ZlciwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5sb2dpbi5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubmF2aWdhdGlvbi10b29scyAubG9naW4uYnRuOmhvdmVyLCAubmF2aWdhdGlvbi10b29scyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEubG9naW46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS5sb2dpbjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5ibHVlLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYnRuLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4uc2F2ZWQ6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYmx1ZS5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJ0bi5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLnNhdmVkOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuYmx1ZTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgYS5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zYXZlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5ZWQ5O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGJ1dHRvbi5ibHVlLm91dGxpbmUsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBidXR0b24ub3V0bGluZS5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGJ1dHRvbi5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uYmx1ZS5idG4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYmx1ZS5vdXRsaW5lLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5vdXRsaW5lLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5ibHVlLmJ0biwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJsdWUub3V0bGluZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5vdXRsaW5lLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJyZXNldFwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnNhdmVkLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJyZXNldFwiXS5ibHVlLmJ0biwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlLm91dGxpbmUsXG4gICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ub3V0bGluZS5zYXZlZCxcbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2F2ZWQuYnRuLFxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuYnRuLFxuICAgIC5idXR0b24uYmx1ZS5vdXRsaW5lLCAubmF2aWdhdGlvbi10b29scyAub3V0bGluZS5idXR0b24ubG9naW4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAub3V0bGluZS5sb2dpbi5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAub3V0bGluZS5sb2dpbi5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubG9naW4uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLm91dGxpbmUubG9naW4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS5vdXRsaW5lLmxvZ2luLCAubmF2aWdhdGlvbi10b29scyAuYnV0dG9uLnNpZ251cCwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubmF2aWdhdGlvbi10b29scyAuc2lnbnVwLnNhdmVkLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNpZ251cC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAuc2lnbnVwLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWdudXAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLnNpZ251cC5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zaWdudXAsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS5zaWdudXAsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmx1ZS5vdXRsaW5lLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5idG4uc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm91dGxpbmUuYnRuLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJsdWUuYnRuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuYmx1ZS5vdXRsaW5lLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBhLm91dGxpbmUuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEub3V0bGluZS5zYXZlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YmI1ZTI7XG4gICAgICBjb2xvcjogIzNjOTJkNCAhaW1wb3J0YW50OyB9XG4gICAgICBidXR0b24uYmx1ZS5vdXRsaW5lOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgYnV0dG9uLm91dGxpbmUuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYnV0dG9uLnNhdmVkLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBidXR0b24uc2F2ZWQuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYnV0dG9uLmJsdWUuYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJsdWUub3V0bGluZTpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ub3V0bGluZS5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNhdmVkLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNhdmVkLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYmx1ZS5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5ibHVlLm91dGxpbmU6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0ub3V0bGluZS5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc2F2ZWQuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5zYXZlZC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYmx1ZS5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZS5vdXRsaW5lOmhvdmVyLFxuICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ub3V0bGluZS5zYXZlZDpob3ZlcixcbiAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zYXZlZC5idG46aG92ZXIsXG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2F2ZWQuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlLmJ0bjpob3ZlcixcbiAgICAgIC5idXR0b24uYmx1ZS5vdXRsaW5lOmhvdmVyLCAubmF2aWdhdGlvbi10b29scyAub3V0bGluZS5idXR0b24ubG9naW46aG92ZXIsIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAub3V0bGluZS5sb2dpbi5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAub3V0bGluZS5sb2dpbi5idG46aG92ZXIsIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubG9naW4uYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLmJ0bjpob3ZlciwgLm5hdmlnYXRpb24tdG9vbHMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLm91dGxpbmUubG9naW46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS5vdXRsaW5lLmxvZ2luOmhvdmVyLCAubmF2aWdhdGlvbi10b29scyAuYnV0dG9uLnNpZ251cDpob3ZlciwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zaWdudXAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubmF2aWdhdGlvbi10b29scyAuc2lnbnVwLnNhdmVkOmhvdmVyLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNpZ251cC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAuc2lnbnVwLmJ0bjpob3ZlciwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWdudXAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLnNpZ251cC5idG46aG92ZXIsIC5uYXZpZ2F0aW9uLXRvb2xzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zaWdudXA6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS5zaWdudXA6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2F2ZWQuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmx1ZS5vdXRsaW5lLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5idG4uc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm91dGxpbmUuYnRuLnNhdmVkOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJsdWUuYnRuOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuYmx1ZS5vdXRsaW5lOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBhLm91dGxpbmUuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEub3V0bGluZS5zYXZlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzkyZDQ7IH1cbiAgICBidXR0b24uYmx1ZS53aGl0ZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGJ1dHRvbi53aGl0ZS5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGJ1dHRvbi5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uYmx1ZS5idG4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYmx1ZS53aGl0ZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ud2hpdGUuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJsdWUuYnRuLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYmx1ZS53aGl0ZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS53aGl0ZS5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYmx1ZS5idG4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZS53aGl0ZSxcbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZS5zYXZlZCxcbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2F2ZWQuYnRuLFxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zYXZlZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuYnRuLFxuICAgIC5idXR0b24uYmx1ZS53aGl0ZSwgLm5hdmlnYXRpb24tdG9vbHMgLndoaXRlLmJ1dHRvbi5sb2dpbiwgLm5hdmlnYXRpb24tdG9vbHMgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5idXR0b24uc2lnbnVwLCAjc25hcC1uYXYgPiBkaXYgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLmJ1dHRvbi5zaWdudXAsIC5uYXZpZ2F0aW9uLXRvb2xzICNzbmFwLW5hdiA+IGRpdiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmxvZ2luLnNpZ251cC5zYXZlZCwgLm5hdmlnYXRpb24tdG9vbHMgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubG9naW4uc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAubG9naW4uc2lnbnVwLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAubG9naW4uc2lnbnVwLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAubmF2aWdhdGlvbi10b29scyAubG9naW4uc2lnbnVwLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5sb2dpbi5zaWdudXAsICNzbmFwLW5hdiA+IGRpdiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5uYXZpZ2F0aW9uLXRvb2xzIGEubG9naW4uc2lnbnVwLCAubmF2aWdhdGlvbi10b29scyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLmxvZ2luLnNpZ251cCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgLm5hdmlnYXRpb24tdG9vbHMgYS5sb2dpbi5zaWdudXAsIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAud2hpdGUubG9naW4uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm5hdmlnYXRpb24tdG9vbHMgLndoaXRlLmxvZ2luLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5sb2dpbi5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubmF2aWdhdGlvbi10b29scyAubG9naW4uYnRuLCAubmF2aWdhdGlvbi10b29scyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEud2hpdGUubG9naW4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYS53aGl0ZS5sb2dpbiwgI3NuYXAtbmF2ID4gZGl2IC5ibHVlLmJ1dHRvbi5zaWdudXAsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubmF2aWdhdGlvbi10b29scyAjc25hcC1uYXYgPiBkaXYgLnNpZ251cC5sb2dpbi5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbnVwLmxvZ2luLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5uYXZpZ2F0aW9uLXRvb2xzICNzbmFwLW5hdiA+IGRpdiAuc2lnbnVwLmxvZ2luLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5uYXZpZ2F0aW9uLXRvb2xzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zaWdudXAubG9naW4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgI3NuYXAtbmF2ID4gZGl2IGEuc2lnbnVwLmxvZ2luLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjc25hcC1uYXYgPiBkaXYgLnNpZ251cC5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmx1ZS5zaWdudXAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5ibHVlLnNpZ251cC5idG4sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5zaWdudXAuYnRuLnNhdmVkLCAjc25hcC1uYXYgPiBkaXYgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmJsdWUuc2lnbnVwLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLmJsdWUuc2lnbnVwLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgYS5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAud2hpdGUuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnNhdmVkLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJsdWUud2hpdGUuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC53aGl0ZS5idG4uc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLndoaXRlLmJ0bi5zYXZlZCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ibHVlLmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmJsdWUud2hpdGUsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIGEud2hpdGUuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEud2hpdGUuc2F2ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBidXR0b24uZ3JlZW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uZ3JlZW4sIGlucHV0W3R5cGU9XCJyZXNldFwiXS5ncmVlbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbixcbiAgLmJ1dHRvbi5ncmVlbiwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5ncmVlbi5zYXZlZCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5ncmVlbi5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuZ3JlZW4uYnRuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MGE4NWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwYTg1ZTsgfVxuICAgIGJ1dHRvbi5ncmVlbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5ncmVlbjpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmdyZWVuOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmdyZWVuOmhvdmVyLFxuICAgIC5idXR0b24uZ3JlZW46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuZ3JlZW4uc2F2ZWQ6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuZ3JlZW4uYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmdyZWVuLmJ0bjpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmdyZWVuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MGIxNmY7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgYnV0dG9uLmdyZWVuLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uZ3JlZW4uYnRuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmdyZWVuLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmdyZWVuLmJ0biwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmdyZWVuLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZ3JlZW4uYnRuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmdyZWVuLm91dGxpbmUsXG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZ3JlZW4uYnRuLFxuICAgIC5idXR0b24uZ3JlZW4ub3V0bGluZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5ncmVlbi5vdXRsaW5lLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmdyZWVuLm91dGxpbmUuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmdyZWVuLmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmdyZWVuLm91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTFjMzkwO1xuICAgICAgY29sb3I6ICM2MGE4NWUgIWltcG9ydGFudDsgfVxuICAgICAgYnV0dG9uLmdyZWVuLm91dGxpbmU6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uZ3JlZW4uYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmdyZWVuLm91dGxpbmU6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmdyZWVuLmJ0bjpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmdyZWVuLm91dGxpbmU6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZ3JlZW4uYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmdyZWVuLm91dGxpbmU6aG92ZXIsXG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi5idG46aG92ZXIsXG4gICAgICAuYnV0dG9uLmdyZWVuLm91dGxpbmU6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuZ3JlZW4ub3V0bGluZS5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5ncmVlbi5vdXRsaW5lLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ncmVlbi5idG46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ncmVlbi5vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYTg1ZTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwYTg1ZTsgfVxuICAgIGJ1dHRvbi5ncmVlbi53aGl0ZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGJ1dHRvbi5ncmVlbi5idG4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uZ3JlZW4ud2hpdGUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmdyZWVuLmJ0biwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmdyZWVuLndoaXRlLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmdyZWVuLmJ0biwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi53aGl0ZSxcbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ncmVlbi5idG4sXG4gICAgLmJ1dHRvbi5ncmVlbi53aGl0ZSwgI3NuYXAtbmF2ID4gZGl2IC5ncmVlbi5idXR0b24uc2lnbnVwLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5ncmVlbi5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjc25hcC1uYXYgPiBkaXYgLmdyZWVuLnNpZ251cC5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuZ3JlZW4uc2lnbnVwLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAuZ3JlZW4uc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ncmVlbi5zaWdudXAsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI3NuYXAtbmF2ID4gZGl2IGEuZ3JlZW4uc2lnbnVwLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmdyZWVuLndoaXRlLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmdyZWVuLndoaXRlLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ncmVlbi5idG4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ncmVlbi53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJ1dHRvbi5kYXJrLWdyYXksIGlucHV0W3R5cGU9XCJidXR0b25cIl0uZGFyay1ncmF5LCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZGFyay1ncmF5LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRhcmstZ3JheSxcbiAgLmJ1dHRvbi5kYXJrLWdyYXksIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuZGFyay1ncmF5LnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmRhcmstZ3JheS5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuZGFyay1ncmF5LmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmRhcmstZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzZDQyOyB9XG4gICAgYnV0dG9uLmRhcmstZ3JheS5vdXRsaW5lLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYnV0dG9uLmRhcmstZ3JheS5idG4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uZGFyay1ncmF5Lm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRhcmstZ3JheS5idG4sIGlucHV0W3R5cGU9XCJyZXNldFwiXS5kYXJrLWdyYXkub3V0bGluZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJyZXNldFwiXS5kYXJrLWdyYXkuYnRuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRhcmstZ3JheS5vdXRsaW5lLFxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRhcmstZ3JheS5idG4sXG4gICAgLmJ1dHRvbi5kYXJrLWdyYXkub3V0bGluZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5kYXJrLWdyYXkub3V0bGluZS5zYXZlZCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5kYXJrLWdyYXkub3V0bGluZS5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuZGFyay1ncmF5LmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmRhcmstZ3JheS5vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzViNjM2YjtcbiAgICAgIGNvbG9yOiAjMzgzZDQyICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJ1dHRvbi5kYXJrLWdyYXkub3V0bGluZTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGJ1dHRvbi5kYXJrLWdyYXkuYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRhcmstZ3JheS5vdXRsaW5lOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kYXJrLWdyYXkuYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZGFyay1ncmF5Lm91dGxpbmU6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZGFyay1ncmF5LmJ0bjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kYXJrLWdyYXkub3V0bGluZTpob3ZlcixcbiAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRhcmstZ3JheS5idG46aG92ZXIsXG4gICAgICAuYnV0dG9uLmRhcmstZ3JheS5vdXRsaW5lOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmRhcmstZ3JheS5vdXRsaW5lLnNhdmVkOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmRhcmstZ3JheS5vdXRsaW5lLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5kYXJrLWdyYXkuYnRuOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuZGFyay1ncmF5Lm91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODNkNDI7IH1cbiAgYnV0dG9uLndoaXRlLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgYnV0dG9uLmJ0biwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS53aGl0ZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLFxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sXG4gIC5idXR0b24ud2hpdGUsICNzbmFwLW5hdiA+IGRpdiAuYnV0dG9uLnNpZ251cCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2lnbnVwLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI3NuYXAtbmF2ID4gZGl2IC5zaWdudXAuc2F2ZWQsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNpZ251cC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjc25hcC1uYXYgPiBkaXYgLnNpZ251cC5idG4sICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnNpZ251cC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjc25hcC1uYXYgPiBkaXYgLnNpZ251cC5idG4sICNzbmFwLW5hdiA+IGRpdiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuc2lnbnVwLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLnNpZ251cCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC53aGl0ZS5zYXZlZCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC53aGl0ZS5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEud2hpdGUsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGEuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgYnV0dG9uLndoaXRlLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBidXR0b24uYnRuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLndoaXRlLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0biwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndoaXRlLm91dGxpbmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLm91dGxpbmUsXG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLFxuICAgIC5idXR0b24ud2hpdGUub3V0bGluZSwgI3NuYXAtbmF2ID4gZGl2IC5idXR0b24ubG9naW4sICNzbmFwLW5hdiA+IGRpdiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmxvZ2luLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubG9naW4uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5idG4sICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmxvZ2luLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzbmFwLW5hdiA+IGRpdiAubG9naW4uYnRuLCAjc25hcC1uYXYgPiBkaXYgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmxvZ2luLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLmxvZ2luLCAjc25hcC1uYXYgPiBkaXYgLm91dGxpbmUuYnV0dG9uLnNpZ251cCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAub3V0bGluZS5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjc25hcC1uYXYgPiBkaXYgLm91dGxpbmUuc2lnbnVwLnNhdmVkLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5vdXRsaW5lLnNpZ251cC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjc25hcC1uYXYgPiBkaXYgLm91dGxpbmUuc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbnVwLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzbmFwLW5hdiA+IGRpdiAuc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5vdXRsaW5lLnNpZ251cCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgYS5vdXRsaW5lLnNpZ251cCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC53aGl0ZS5vdXRsaW5lLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLndoaXRlLm91dGxpbmUuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLndoaXRlLm91dGxpbmUsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGEuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBidXR0b24ud2hpdGUub3V0bGluZTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGJ1dHRvbi5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ud2hpdGUub3V0bGluZTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGUub3V0bGluZTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUub3V0bGluZTpob3ZlcixcbiAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlcixcbiAgICAgIC5idXR0b24ud2hpdGUub3V0bGluZTpob3ZlciwgI3NuYXAtbmF2ID4gZGl2IC5idXR0b24ubG9naW46aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmxvZ2luLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5zYXZlZDpob3ZlciwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubG9naW4uYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5idG46aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEubG9naW46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI3NuYXAtbmF2ID4gZGl2IGEubG9naW46aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAub3V0bGluZS5idXR0b24uc2lnbnVwOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5vdXRsaW5lLnNpZ251cC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzbmFwLW5hdiA+IGRpdiAub3V0bGluZS5zaWdudXAuc2F2ZWQ6aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm91dGxpbmUuc2lnbnVwLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAub3V0bGluZS5zaWdudXAuYnRuOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLm91dGxpbmUuc2lnbnVwOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLm91dGxpbmUuc2lnbnVwOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLndoaXRlLm91dGxpbmUuc2F2ZWQ6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAud2hpdGUub3V0bGluZS5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEud2hpdGUub3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBidXR0b24uc20sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBidXR0b24uc2F2ZWQsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc20sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNhdmVkLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc20sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0uc2F2ZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc20sXG4gIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNhdmVkLFxuICAuYnV0dG9uLnNtLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNtLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYnRuLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4uc2F2ZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc20uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5idG4uc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bi5zYXZlZCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIHtcbiAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjM3NWVtOyB9XG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAuYnV0dG9uOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYnV0dG9uOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4gIC5idXR0b246ZGlzYWJsZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6ZGlzYWJsZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmRpc2FibGVkLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpkaXNhYmxlZCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBidXR0b24gLnpvb20tem9vbTpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuem9vbS16b29tOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0gLnpvb20tem9vbTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuem9vbS16b29tOmhvdmVyLFxuICAuYnV0dG9uIC56b29tLXpvb206aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQgLnpvb20tem9vbTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4gLnpvb20tem9vbTpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4gLnpvb20tem9vbTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIC56b29tLXpvb206aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMzgzZDQyOyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTsgfVxuICBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiOyB9XG4gIGxhYmVsIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIHRleHRhcmVhLFxuc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjFmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMTAwJTsgfVxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpob3ZlciwgdGV4dGFyZWE6aG92ZXIsXG4gIHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV06aG92ZXIsXG4gIHRleHRhcmVhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkMGQ2ZTE7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmM3MTM2O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgNXB4IHJnYmEoMjUyLCA5NSwgMjksIDAuNyk7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVlbTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCAub3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07IH1cblxuLnNlbGVjdDItZHJvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hY3RpdmUsIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzljZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnNlbGVjdDItZHJvcCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNGY1NzVlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHNlbGVjdDItY29udGFpbmVyLW11bHRpIHNlbGVjdHR3by1zZWxlY3QsIC5zZWxlY3QyLWNob2ljZXMsIC5zZWxlY3QyLXNlYXJjaC1maWVsZCwgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICBkbCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW46IDA7IH1cblxub2wuZmFuY3kge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgb2wuZmFuY3kgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBvbC5mYW5jeSBsaTpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgIG9sLmZhbmN5IGxpOmxhc3Qtb2YtdHlwZSBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgb2wuZmFuY3kgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYmFjZTtcbiAgICAgIGNvbG9yOiAjNGY1NzVlO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRleHQtaW5kZW50OiAxcHg7IH1cbiAgICBvbC5mYW5jeSBsaSBwIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDZlMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4OyB9XG5cbnRhYmxlOm5vdCgudmFuaWxsYSkge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcInRudW1cIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcInRudW1cIjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwLjMxMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogZmxvYXQgNXMgaW5maW5pdGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgdGFibGU6bm90KC52YW5pbGxhKSB0aGVhZCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjU3NWU7IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIHRhYmxlOm5vdCgudmFuaWxsYSkgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgdGFibGU6bm90KC52YW5pbGxhKSB0aGVhZCB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRoZWFkIHRyIHRoIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzODNkNDI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGY1NzVlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRoZWFkIHRyIHRoLnRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIHRhYmxlOm5vdCgudmFuaWxsYSkgdGhlYWQgdHIgdGgudGV4dC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRoZWFkIHRyIHRoLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlOm5vdCgudmFuaWxsYSkgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlM2ViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlM2ViO1xuICAgIGNvbG9yOiAjNjY2Qjg1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgdGFibGU6bm90KC52YW5pbGxhKSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgdGFibGU6bm90KC52YW5pbGxhKSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmE7IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgdGFibGU6bm90KC52YW5pbGxhKSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIHRhYmxlOm5vdCgudmFuaWxsYSkgdHIgdGQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlM2ViOyB9XG4gICAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKSB0ciB0ZC50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICB0YWJsZTpub3QoLnZhbmlsbGEpIHRyIHRkLnRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKSB0ciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKSB0ciB0ZCBhIHtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgICAgdGFibGU6bm90KC52YW5pbGxhKSB0ciB0ZCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB0YWJsZTpub3QoLnZhbmlsbGEpLnRlc3QtcHJlcC1jYWxlbmRhciB7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4gICAgdGFibGU6bm90KC52YW5pbGxhKS50ZXN0LXByZXAtY2FsZW5kYXIgdGgsIHRhYmxlOm5vdCgudmFuaWxsYSkudGVzdC1wcmVwLWNhbGVuZGFyIHRyLCB0YWJsZTpub3QoLnZhbmlsbGEpLnRlc3QtcHJlcC1jYWxlbmRhciB0ZCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpLnRlc3QtcHJlcC1jYWxlbmRhciB0aCB7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMC42MjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKS50ZXN0LXByZXAtY2FsZW5kYXIgdGgudGVzdC1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICB0YWJsZTpub3QoLnZhbmlsbGEpLnRlc3QtcHJlcC1jYWxlbmRhciB0ciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgdGFibGU6bm90KC52YW5pbGxhKS50ZXN0LXByZXAtY2FsZW5kYXIgdHIgdGQudGVzdC1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICB0YWJsZTpub3QoLnZhbmlsbGEpLnRlc3QtcHJlcC1jYWxlbmRhciB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG5cbi8qID1UeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJwbnVtXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIsIFwicG51bVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIsIFwicG51bVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJwbnVtXCI7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiYSg1NiwgNjEsIDY2LCAwLjgpO1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMzgzZDQyO1xuICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwIDAgMC43NWVtOyB9XG4gIGgxOjphZnRlcixcbiAgaDI6OmFmdGVyLFxuICBoMzo6YWZ0ZXIsXG4gIGg0OjphZnRlcixcbiAgaDU6OmFmdGVyLFxuICBoNjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNmYzcxMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYxZjU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5jb250YWluZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRhaW5lcjo6YWZ0ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uOjphZnRlciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXI6OmFmdGVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuY29udGFpbmVyLCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciwgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAge1xuICAgICAgcGFkZGluZzogMCAxLjg3NWVtOyB9IH1cblxuLyogR2xvYmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndmLWxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLndmLWFjdGl2ZSwgLndmLWluYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jbWFpbi1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmNTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZjNzEzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gIC5tb3JlIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjEyNWVtOyB9XG5cbi5nb29nbGUtYWQuZ2E3Mjh4OTAge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdvb2dsZS1hZC5nYTcyOHg5MCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG5cbiNtYXBDYW52YXMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLjAgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA2Ni42NjY2NiU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG5wIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdtLXN0eWxlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi8gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLFxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSxcbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyICovXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuMCBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuMSBOYXZpZ2F0aW9uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9iaWxlLW9wZW4ge1xuICBsZWZ0OiAzMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cblxuLm5hdi1tb2JpbGUtb3BlbiB7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jbWFpbi1wYWdlLm1vYmlsZS1vcGVuIHtcbiAgd2lkdGg6IDIwMCU7IH1cblxuLm1vYmlsZS1vcGVuIC5pY29uLXBpLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yZW07XG4gIHBhZGRpbmc6IDAgNDY4cHggNzAwcHggMDsgfVxuXG4jbWFpbi1wYWdlIHtcbiAgdHJhbnNpdGlvbjogLjVzOyB9XG5cbiNzbmFwLW5hdiB7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25hcC1kcmF3ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaGVhZGVyI25hdi1iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZDdkY2U2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjZHJhd2VyLWhhbmRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjQzNzVlbTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGNvbG9yOiAjMmMzMDM0OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2RyYXdlci1oYW5kbGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2RyYXdlci1oYW5kbGUuaWNvbi1waS1sZWZ0LW9wZW4ge1xuICAgICAgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4zNzVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjZHJhd2VyLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC42ODc1ZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNsb2dvOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2xvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwLjY4NzVlbSAwIDAuNjI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiAwLjY4NzVlbSAwOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbG9nbyBpbWcge1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2xvZ28gaW1nLmZ1bGwtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNsb2dvIGltZy5mdWxsLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNsb2dvIGltZy5mdWxsLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNsb2dvIGltZy5tYXJrLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI2xvZ28gaW1nLm1hcmstbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbG9nbyBpbWcubWFyay1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNsb2dvIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzhweDsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNzZWFyY2gtaGFuZGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjQzNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMyYzMwMzQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3NlYXJjaC1oYW5kbGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODEyNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG4gICAgICAgIGNvbG9yOiAjNjc3MDc5OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNzZWFyY2gtaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJjMzAzNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjc2VhcmNoLWhhbmRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07IH1cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI3NlYXJjaC1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkNmUxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NWVtOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIEJvb2tcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudCA+IGEge1xuICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmM3MTM2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZGNlNjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkY2U2OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW0gMS4yNWVtIDAuNjI1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZGNlNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZGNlNjsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmYzcxMzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmM3MTM2OyB9XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOGU5NjlmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjA2MjVlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgdWwgbGkgYSBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpOm50aC1vZi10eXBlKDQpIHVsIHtcbiAgICAgICAgd2lkdGg6IDE4Ljc1MGVtOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNWVtOyB9IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtIDAgMC4zNzVlbTtcbiAgICAgICAgY29sb3I6ICMyYzMwMzQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24tY29udGFpbmVyICNtYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjYyNWVtIDAgMC43NWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgI21haW4tbmF2aWdhdGlvbiA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NWVtIDAgMS4wNjI1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjbWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaSBhIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc1OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gPiB1bCA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gdWwgPiBsaS5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbi10b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxLjA2MjVlbSAwO1xuICBjb2xvcjogIzNjOTJkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb24tdG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2aWdhdGlvbi10b29scyB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIC5uYXZpZ2F0aW9uLXRvb2xzIGEge1xuICAgIGNvbG9yOiAjM2M5MmQ0OyB9XG4gIC5uYXZpZ2F0aW9uLXRvb2xzIGEuc2lnbnVwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2aWdhdGlvbi10b29scyB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjAsIDE0NiwgMjEyLCAwLjkpO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgei1pbmRleDogMjAwO1xuICAgIHBhZGRpbmc6IDEuMmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLm5hdmlnYXRpb24tdG9vbHMgdWwgOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MCwgMTQ2LCAyMTIsIDAuOCk7XG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLm5hdmlnYXRpb24tdG9vbHMgdWwgLmNvdW50LXNhdmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzNjOTJkNDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNzUgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5uYXZpZ2F0aW9uLXRvb2xzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uLXRvb2xzIHVsIGxpLmxhc3QtbGktY291bnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTsgfVxuICAgICAgLm5hdmlnYXRpb24tdG9vbHMgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvb2xzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmlnYXRpb24tdG9vbHMuYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbi10b29scyAuYnV0dG9uLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm5hdmlnYXRpb24tdG9vbHMgLnNhdmVkLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5uYXZpZ2F0aW9uLXRvb2xzIC5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5uYXZpZ2F0aW9uLXRvb2xzIGEge1xuICAgIHdpZHRoOiA2Ljg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubmF2aWdhdGlvbi10b29scyAuYnV0dG9uLmxvZ2luLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmxvZ2luLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLnNhdmVkLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmxvZ2luLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5uYXZpZ2F0aW9uLXRvb2xzIC5sb2dpbi5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubG9naW4uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLm5hdmlnYXRpb24tdG9vbHMgLmxvZ2luLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmxvZ2luLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5uYXZpZ2F0aW9uLXRvb2xzIGEubG9naW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdmlnYXRpb24tdG9vbHMgLmJ1dHRvbiwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5uYXZpZ2F0aW9uLXRvb2xzIC5zYXZlZCwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubmF2aWdhdGlvbi10b29scyAuYnRuLCAubmF2aWdhdGlvbi10b29scyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5uYXZpZ2F0aW9uLXRvb2xzIC5idG4sIC5uYXZpZ2F0aW9uLXRvb2xzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAubmF2aWdhdGlvbi10b29scyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjU5Mzc1ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXRvb2xzIC5idXR0b24sIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubmF2aWdhdGlvbi10b29scyAuc2F2ZWQsIC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLm5hdmlnYXRpb24tdG9vbHMgLmJ0biwgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAubmF2aWdhdGlvbi10b29scyAuYnRuLCAubmF2aWdhdGlvbi10b29scyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLm5hdmlnYXRpb24tdG9vbHMgYSB7XG4gICAgICAgIHdpZHRoOiA3LjgxMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1ZW07IH0gfVxuICAubmF2aWdhdGlvbi10b29scyAudXNlci1zaWduZWQtaW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjMxMjVlbTtcbiAgICBjb2xvcjogIzNjOTJkNDsgfVxuICAgIC5uYXZpZ2F0aW9uLXRvb2xzIC51c2VyLXNpZ25lZC1pbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNjZhOWRkOyB9XG4gICAgLm5hdmlnYXRpb24tdG9vbHMgLnVzZXItc2lnbmVkLWluOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjM2M5MmQ0OyB9XG4gICAgLm5hdmlnYXRpb24tdG9vbHMgLnVzZXItc2lnbmVkLWluIGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4xMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuXG4jc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzID4gYSB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMTI1ZW0gMC44NzVlbTsgfVxuICAgICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyA+IGEgaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07IH1cbiAgICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgPiBhIGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTsgfVxuICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzIHVsIC5jb3VudC1zYXZlZCB7XG4gICAgICBjb2xvcjogIzNjOTJkNDsgfVxuICAgICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyB1bCBsaSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAgICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyB1bCBsaS5sYXN0LWxpLWNvdW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgdWwgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDg2Y2E7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC45Mzc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjg3OGI1O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBNZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzdiYjVlMjsgfVxuICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMuYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgLmJ1dHRvbiwgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgLnNhdmVkLCAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjc25hcC1uYXYgLm5hdmlnYXRpb24tdG9vbHMgLmJ0biwgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzIC5idG4sICNzbmFwLW5hdiAubmF2aWdhdGlvbi10b29scyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI3NuYXAtbmF2IC5uYXZpZ2F0aW9uLXRvb2xzIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmFwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuI3NuYXAtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzJjMzAzNDtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NuYXAtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjc25hcC1uYXYgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMzYzkyZDQ7XG4gICAgcGFkZGluZzogMC42MjVlbTsgfVxuICAgICNzbmFwLW5hdiA+IGRpdiAuYnV0dG9uLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzbmFwLW5hdiA+IGRpdiAuc2F2ZWQsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAuYnRuLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjc25hcC1uYXYgPiBkaXYgLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgYSB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgcGFkZGluZzogMC44MTI1ZW0gMC45Mzc1ZW0gMC43NWVtO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3NuYXAtbmF2ID4gZGl2IC5idXR0b24ubG9naW4sICNzbmFwLW5hdiA+IGRpdiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmxvZ2luLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubG9naW4uYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5sb2dpbi5idG4sICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmxvZ2luLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzbmFwLW5hdiA+IGRpdiAubG9naW4uYnRuLCAjc25hcC1uYXYgPiBkaXYgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmxvZ2luLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzbmFwLW5hdiA+IGRpdiBhLmxvZ2luIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlOyB9XG4gICAgICAgICNzbmFwLW5hdiA+IGRpdiAuYnV0dG9uLmxvZ2luOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5sb2dpbi5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzbmFwLW5hdiA+IGRpdiAubG9naW4uc2F2ZWQ6aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmxvZ2luLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAubG9naW4uYnRuOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5sb2dpbi5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjc25hcC1uYXYgPiBkaXYgLmxvZ2luLmJ0bjpob3ZlciwgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5sb2dpbjpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgYS5sb2dpbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYzkyZDQgIWltcG9ydGFudDsgfVxuICAgICAgI3NuYXAtbmF2ID4gZGl2IC5idXR0b24uc2lnbnVwLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zaWdudXAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjc25hcC1uYXYgPiBkaXYgLnNpZ251cC5zYXZlZCwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbnVwLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNzbmFwLW5hdiA+IGRpdiAuc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbnVwLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzbmFwLW5hdiA+IGRpdiAuc2lnbnVwLmJ0biwgI3NuYXAtbmF2ID4gZGl2IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zaWdudXAsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI3NuYXAtbmF2ID4gZGl2IGEuc2lnbnVwIHtcbiAgICAgICAgY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAgICAgICAjc25hcC1uYXYgPiBkaXYgLmJ1dHRvbi5zaWdudXA6aG92ZXIsICNzbmFwLW5hdiA+IGRpdiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNpZ251cC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzbmFwLW5hdiA+IGRpdiAuc2lnbnVwLnNhdmVkOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zaWdudXAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NuYXAtbmF2ID4gZGl2IC5zaWdudXAuYnRuOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWdudXAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI3NuYXAtbmF2ID4gZGl2IC5zaWdudXAuYnRuOmhvdmVyLCAjc25hcC1uYXYgPiBkaXYgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLnNpZ251cDpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc25hcC1uYXYgPiBkaXYgYS5zaWdudXA6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2M5MmQ0ICFpbXBvcnRhbnQ7IH1cbiAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGNvbG9yOiAjOGU5NjlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAvKiBJRSA5ICovXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuODc1ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjQyNjtcbiAgICAgIGNvbG9yOiAjZDBkNmUxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmM3MTM2OyB9XG4gICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYzMwMzQ7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyNDI2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgPiBhIC5pY29uLXBpLWRvd24tb3Blbi1taW5pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07IH1cbiAgICAgICAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkgPiBhIC5pY29uLXBpLWRvd24tb3Blbi1taW5pOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJFXCI7IH1cbiAgI3NuYXAtbmF2IG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSAuaWNvbi1waS1kb3duLW9wZW4tbWluaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICNzbmFwLW5hdiBuYXYgPiB1bCA+IGxpLmFjdGl2ZSB1bCBsaSAuaWNvbi1waS1sZWZ0LW9wZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRvcDogLTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1ZW07IH1cblxuI3NlY29uZGFyeS1uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTIsIDE1LCAwLjc1KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzZWNvbmRhcnktbmF2LXdyYXAge1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3NlY29uZGFyeS1uYXYtd3JhcCB7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzRweDsgfVxuICAgICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMC4wNjI1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIHtcbiAgICAgICAgICBsZWZ0OiAxMS4zNzVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICAgICAgICAgIGxlZnQ6IDEyLjE4NzVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwge1xuICAgICAgICAgIGxlZnQ6IDEyLjVlbTsgfSB9XG4gICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICAgICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaTpub3QoLmN1cnJlbnQpOmhvdmVyIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGk6bm90KC5jdXJyZW50KTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAgICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50IGEge1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmM4MzRmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgICAgICAgICAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LjIgSG9tZXBhZ2Vcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSG9tZXBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTUwcHggMTUwcHggLTc1cHggcmdiYSg1LCA3LCAxMCwgMC43NSk7IH1cbiAgLmhlcm86OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5oZXJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTIsIDE1LCAwLjY2NjY2KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgyNSUpIGJyaWdodG5lc3MoMjUlKSBzZXBpYSgyNSUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEyLCAxNSwgMC4zMzMzMyk7IH0gfVxuICAuaGVybyAuY29udGFpbmVyLCAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5oZXJvIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVybyAuY29udGFpbmVyLCAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5oZXJvIC53cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNjg3NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvIC5jb250YWluZXIsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi44NzVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguMTI1ZW07IH0gfVxuICAgIC5oZXJvIC5jb250YWluZXIgaDEsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxLCAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvIC5jb250YWluZXIgaDEsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxLCAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMTU2MjVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8gLmNvbnRhaW5lciBoMSwgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEsICNzZWNvbmRhcnktbmF2LXdyYXAgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEsIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAuaGVybyAud3JhcCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuICAgICAgLmhlcm8gLmNvbnRhaW5lciBoMSBkaXYsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgZGl2LCAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxIGRpdiwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDEgZGl2LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAuaGVybyAud3JhcCBoMSBkaXYge1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgWEJvbGRcIiwgc2VyaWY7IH1cbiAgICAuaGVybyAuY29udGFpbmVyIGgyLCAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5oZXJvIC53cmFwIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvIC5jb250YWluZXIgaDIsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVybyAuY29udGFpbmVyIGgyLCAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5oZXJvIC53cmFwIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyLjI1ZW07IH0gfVxuICAgIC5oZXJvIC5jb250YWluZXIgaDMsIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgzLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMywgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDMsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgzLCAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMywgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEuODc1ZW0gYXV0byAwLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVybyAuY29udGFpbmVyIGgzLCAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMywgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDMsIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgzLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMywgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDMsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5oZXJvIC53cmFwIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZXJvIC5jb250YWluZXIgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgI3NlY29uZGFyeS1uYXYtd3JhcCAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLmhlcm8gLndyYXAgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDYwZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVybyAuaGVyby1zY2hvb2wtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVybyAuaGVyby1zY2hvb2wtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41NjI1ZW07XG4gICAgICAgIGJvdHRvbTogMS41NjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5oZXJvIC5oZXJvLXNjaG9vbC1saW5rIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmhlcm8gLmhlcm8tc2Nob29sLWxpbmsgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuaGVybyAuaGVyby1zY2hvb2wtbGluayBpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAuMTI1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICAgIGNvbG9yOiAjZmM3MTM2O1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5wcm9tbyB7XG4gIHBhZGRpbmc6IDAuOTM3NWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfSB9XG4gIC5wcm9tbyAuY29udGFpbmVyLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wcm9tbyAuY29udGFpbmVyID4gZGl2LCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gPiBkaXYsICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiA+IGRpdiwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyID4gZGl2LCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgPiBkaXYsIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCA+IGRpdiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwID4gZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb21vIC5jb250YWluZXIgPiBkaXYsIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiA+IGRpdiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uID4gZGl2LCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgPiBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciA+IGRpdiwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwID4gZGl2LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5wcm9tbyAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiA+IGRpdjpmaXJzdC1vZi10eXBlLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVlbTsgfSB9XG4gICAgLnByb21vIC5jb250YWluZXIgaDQsIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoNCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGg0LCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDQsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoNCwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGg0LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgaDQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb21vIC5jb250YWluZXIgaDQsIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoNCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGg0LCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDQsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoNCwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGg0LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAgICAgLnByb21vIC5jb250YWluZXIgaDQgc3BhbiwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGg0IHNwYW4sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoNCBzcGFuLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDQgc3BhbiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGg0IHNwYW4sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoNCBzcGFuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgaDQgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjsgfVxuICAgIC5wcm9tbyAuY29udGFpbmVyIC5zbWFsbCwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zbWFsbCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zbWFsbCwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5zbWFsbCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5zbWFsbCwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC5zbWFsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnByb21vIC5jb250YWluZXIgLmJ1dHRvbiwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idXR0b24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuYnV0dG9uLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idXR0b24sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAuYnV0dG9uLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgLmJ1dHRvbiwgLnByb21vIC5jb250YWluZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wcm9tbyAuY29udGFpbmVyIC5zYXZlZCwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNhdmVkLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2F2ZWQsIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5zYXZlZCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnNhdmVkLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAuc2F2ZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5zYXZlZCwgLnByb21vIC5jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvbW8gLmNvbnRhaW5lciAuYnRuLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmJ0biwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idG4sIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwICNwcm9maWxlLXR5cGVzIC5idG4sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI21haW4tY29udGVudCAud3JhcCAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5idG4sIC5wcm9tbyAuY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnByb21vIC5jb250YWluZXIgLmJ0biwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idG4sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuYnRuLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG4sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAjY29udGFjdC11cyAuYnRuLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNtYWluLWNvbnRlbnQgLndyYXAgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAuYnRuLCAucHJvbW8gLmNvbnRhaW5lciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnByb21vIC5jb250YWluZXIgYSwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gYSwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gYSwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgYSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb21vIC5jb250YWluZXIgLmJ1dHRvbiwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idXR0b24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuYnV0dG9uLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idXR0b24sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAuYnV0dG9uLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgLmJ1dHRvbiwgLnByb21vIC5jb250YWluZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wcm9tbyAuY29udGFpbmVyIC5zYXZlZCwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNhdmVkLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2F2ZWQsIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5zYXZlZCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnNhdmVkLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAuc2F2ZWQsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5zYXZlZCwgLnByb21vIC5jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvbW8gLmNvbnRhaW5lciAuYnRuLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmJ0biwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idG4sIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwICNwcm9maWxlLXR5cGVzIC5idG4sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI21haW4tY29udGVudCAud3JhcCAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5idG4sIC5wcm9tbyAuY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnByb21vIC5jb250YWluZXIgLmJ0biwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idG4sICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuYnRuLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG4sIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAjY29udGFjdC11cyAuYnRuLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNtYWluLWNvbnRlbnQgLndyYXAgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAuYnRuLCAucHJvbW8gLmNvbnRhaW5lciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnByb21vIC5jb250YWluZXIgYSwgLnByb21vICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gYSwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gYSwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wcm9tbyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgYSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAucHJvbW8gLmNvbnRhaW5lciAuYnV0dG9uOmhvdmVyLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmJ1dHRvbjpob3ZlciwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idXR0b246aG92ZXIsIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnV0dG9uOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ1dHRvbjpob3ZlciwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC5idXR0b246aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAuYnV0dG9uOmhvdmVyLCAucHJvbW8gLmNvbnRhaW5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnByb21vIC5jb250YWluZXIgLnNhdmVkOmhvdmVyLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuc2F2ZWQ6aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5zYXZlZDpob3ZlciwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnNhdmVkOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuc2F2ZWQ6aG92ZXIsIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgLnNhdmVkOmhvdmVyLCAucHJvbW8gLmNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9tbyAuY29udGFpbmVyIC5idG46aG92ZXIsIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAuYnRuOmhvdmVyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmJ0bjpob3ZlciwgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb21vICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG46aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuOmhvdmVyLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbWFpbi1jb250ZW50IC53cmFwIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgLmJ0bjpob3ZlciwgLnByb21vIC5jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucHJvbW8gLmNvbnRhaW5lciAuYnRuOmhvdmVyLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmJ0bjpob3ZlciwgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI3NlY29uZGFyeS1uYXYtd3JhcCAucHJvbW8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC5idG46aG92ZXIsIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0bjpob3ZlciwgLnByb21vIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI21haW4tY29udGVudCAud3JhcCAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNtYWluLWNvbnRlbnQgLnByb21vIC53cmFwIC5idG46aG92ZXIsIC5wcm9tbyAuY29udGFpbmVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucHJvbW8gLmNvbnRhaW5lciBhOmhvdmVyLCAucHJvbW8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wcm9tbyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBhOmhvdmVyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wcm9tbyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNzZWNvbmRhcnktbmF2LXdyYXAgLnByb21vICNzZWNvbmRhcnktbmF2aWdhdGlvbiBhOmhvdmVyLCAucHJvbW8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wcm9tbyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBhOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnByb21vIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucHJvbW8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBhOmhvdmVyLCAucHJvbW8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wcm9tbyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBhOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucHJvbW8gLndyYXAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wcm9tbyAud3JhcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2MGE4NWUgIWltcG9ydGFudDsgfVxuXG4udXNhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNC42ODc1ZW0gMDsgfVxuICAudXNhZ2UgaDIge1xuICAgIG1hcmdpbjogMCAwIDEuNTYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVzYWdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAudXNhZ2UgaDIgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBCb2xkMTExNDk4MlwiLCBzZXJpZjsgfVxuICAudXNhZ2UgLmdyaWQtaXRlbXMge1xuICAgIG1heC13aWR0aDogNzVlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAudXNhZ2UgLmdyaWQtaXRlbXM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnVzYWdlIC5ncmlkLWl0ZW1zOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC51c2FnZSAuZ3JpZC1pdGVtcyAuaXRlbSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNDY4NzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDY4NzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnVzYWdlIC5ncmlkLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICAgIHdpZHRoOiAzMC45NDc1NiU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnVzYWdlIC5ncmlkLWl0ZW1zIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC51c2FnZSAuZ3JpZC1pdGVtcyAuaXRlbSAudXNhZ2UtaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA2MjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE4NzVlbTsgfVxuICAgICAgICAudXNhZ2UgLmdyaWQtaXRlbXMgLml0ZW0gLnVzYWdlLWljb24gaSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAvKmNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXksNTAlKTsqL1xuICAgICAgICAgIGNvbG9yOiAjNTE5ZWQ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07IH1cbiAgICAgIC51c2FnZSAuZ3JpZC1pdGVtcyAuaXRlbSBoNSwgLnVzYWdlIC5ncmlkLWl0ZW1zIC5pdGVtIHAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudXNhZ2UgLmdyaWQtaXRlbXMgLml0ZW0gaDUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1ZW07IH1cbiAgICAgIC51c2FnZSAuZ3JpZC1pdGVtcyAuaXRlbSBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC43NSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAudXNhZ2UgLmJ1dHRvbiwgLnVzYWdlIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAudXNhZ2UgLnNhdmVkLCAudXNhZ2UgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAudXNhZ2UgLmJ0biwgLnVzYWdlIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnVzYWdlIC5idG4sIC51c2FnZSAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnVzYWdlIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMy4xMjVlbSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgLnVzYWdlIC5idXR0b24gc3BhbiwgLnVzYWdlIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQgc3BhbiwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC51c2FnZSAuc2F2ZWQgc3BhbiwgLnVzYWdlIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuIHNwYW4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAudXNhZ2UgLmJ0biBzcGFuLCAudXNhZ2UgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4gc3BhbiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC51c2FnZSAuYnRuIHNwYW4sIC51c2FnZSAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEgc3BhbiwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAudXNhZ2UgYSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LjMgTWFpbiBMYW5kaW5nIFBhZ2VzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExhbmRpbmcgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1sYW5kaW5nIHtcbiAgLyogXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuICAvKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbiAgLyogXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuICAvKiBObyBKcyAqL1xuICAvKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4gIC8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqLyB9XG4gIC5wYWdlLWxhbmRpbmcgLmNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLm93bC12aWRlby13cmFwcGVyIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL293bC52aWRlby5wbGF5LnBuZyk7IH1cbiAgLnBhZ2UtbGFuZGluZyAuY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAub3dsLXZpZGVvLXdyYXBwZXIgLm93bC12aWRlby10biB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYW5kaW5nIC5jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmNhcm91c2VsIC5vd2wtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wgaSB7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuY2Fyb3VzZWwgLm93bC1jb250cm9scyAuY2Fyb3VzZWwtY29udHJvbC5wcmV2IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmNhcm91c2VsIC5vd2wtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wubmV4dCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gICAgei1pbmRleDogMTsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1oZWlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2UtbGFuZGluZyAubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgICAgei1pbmRleDogNjAwOyB9XG4gICAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciAub3dsLWxhenkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAgIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4gIC5wYWdlLWxhbmRpbmcgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtbGFuZGluZyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAucGFnZS1sYW5kaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2UtbGFuZGluZyAuaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9lZGl0aW9uLWhvbWUtaGVyby11Zy1zY2hvb2xzLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDguMzc1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5oZXJvLmdyYWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9lZGl0aW9uLWhvbWUtaGVyby1ncmFkLXNjaG9vbHMuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDU0OC4zNzVweDsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tb25saW5lLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA1NjIuMTI1cHg7IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5jb250YWluZXIgaDEsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLndyYXAgaDEge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjMxMjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLmNvbnRhaW5lciBoMSwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAud3JhcCBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjE1NjI1ZW07IH0gfVxuICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAuY29udGFpbmVyIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgZGl2LCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxIGRpdiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSBkaXYsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC53cmFwIGgxIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLmNvbnRhaW5lciBoMSBzdXAsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIHN1cCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgc3VwLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBzdXAsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxIHN1cCwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDEgc3VwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAud3JhcCBoMSBzdXAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgdG9wOiAtMC4xODc1ZW07IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLndyYXAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLmNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAud3JhcCBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuODc1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAuY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLm9ubGluZSAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby5vbmxpbmUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8ub25saW5lIC53cmFwIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuMjVlbTsgfSB9XG4gICAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9lZGl0aW9uLWhvbWUtaGVyby11Zy10ZXN0cHJlcC5qcGdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogNDY3LjI1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tZ3JhZC10ZXN0cHJlcC5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogNDk2LjI1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVyby1pbWFnZXMvZWRpdGlvbi1sYW5kaW5nL2VkaXRpb24taG9tZS1oZXJvLW1pbGl0YXJ5LXByZXAzLmpwZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA0OTYuMjVweDsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVyby1pbWFnZXMvZWRpdGlvbi1sYW5kaW5nL2VkaXRpb24taG9tZS1oZXJvLWNhcmVlci1wcmVwMi5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWF4LWhlaWdodDogNDk2LjI1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVyby1pbWFnZXMvZWRpdGlvbi1sYW5kaW5nL2VkaXRpb24taG9tZS1oZXJvLWhpZ2gtc2Nob29sLXByZXAuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDQ5Ni4yNXB4OyB9XG4gICAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAuY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC53cmFwLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAuY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC53cmFwLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAud3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAuY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC53cmFwLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAuY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC53cmFwLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuMzc1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLndyYXAsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAud3JhcCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLndyYXAsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZW07IH0gfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLmNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDEgZGl2LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAud3JhcCBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgZGl2LCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxIGRpdiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAud3JhcCBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5jb250YWluZXIgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSBkaXYsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEgZGl2LCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxIGRpdiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLndyYXAgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSBkaXYsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSBkaXYsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAud3JhcCBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5jb250YWluZXIgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSBkaXYsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEgZGl2LCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxIGRpdiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLndyYXAgaDEgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLndyYXAgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAud3JhcCBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLmNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAud3JhcCBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLndyYXAgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLndyYXAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAuY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGVzdC1waWxsLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkIC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGVzdC1waWxsLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmNvbnRhaW5lciAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGVzdC1waWxsLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAud3JhcCAudGVzdC1waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3MTM2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC44MTI1ZW0gMC41NjI1ZW07XG4gICAgICAgIG1hcmdpbjogMC4xODc1ZW07XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAuY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmNvbnRhaW5lciAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAud3JhcCAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAuY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAuY29udGFpbmVyIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGwsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC53cmFwIC50ZXN0LXBpbGwsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbCwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLndyYXAgLnRlc3QtcGlsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjg3NWVtIDFlbSAwLjc1ZW07IH0gfVxuICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAuY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGw6aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtdWcgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC11ZyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLXVnIC53cmFwIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLmNvbnRhaW5lciAudGVzdC1waWxsOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1ncmFkICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGw6aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWdyYWQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtZ3JhZCAud3JhcCAudGVzdC1waWxsOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAuY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGw6aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC53cmFwIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAuY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGVzdC1waWxsOmhvdmVyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50ZXN0LXBpbGw6aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGVzdC1waWxsOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC53cmFwIC50ZXN0LXBpbGw6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5jb250YWluZXIgLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbDpob3ZlciwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbDpob3ZlciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRlc3QtcGlsbDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLndyYXAgLnRlc3QtcGlsbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjODM0ZjsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5IC5jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLW1pbGl0YXJ5ICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1taWxpdGFyeSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtbWlsaXRhcnkgLndyYXAgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAuY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1jYXJlZXIgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWNhcmVlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtY2FyZWVyIC53cmFwIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAuY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvLnRlc3QtcHJlcC1oaWdoLXNjaG9vbCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDIsIC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMiwgLnBhZ2UtbGFuZGluZyAuaGVyby50ZXN0LXByZXAtaGlnaC1zY2hvb2wgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgaDIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8udGVzdC1wcmVwLWhpZ2gtc2Nob29sIC53cmFwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDQuMDYyNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjVlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDkuMDYyNWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1ZW07IH0gfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIGgxLCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxLCAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgxLCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBoMSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTsgfSB9XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciBoMSBkaXYsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gaDEgZGl2LCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgxIGRpdiwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMSBkaXYsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDEgZGl2LCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgxIGRpdiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCBoMSBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgyLCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGgyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgbWFyZ2luOiAxLjg3NWVtIGF1dG8gMC43NWVtOyB9XG4gICAgICAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIGRpdltuZy1jb250cm9sbGVyPVwiS2V5d29yZFNlYXJjaEN0cmxcIl0sIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdLCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIGRpdltuZy1jb250cm9sbGVyPVwiS2V5d29yZFNlYXJjaEN0cmxcIl0sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSB7XG4gICAgICAgIG1heC13aWR0aDogNjBlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIGRpdltuZy1jb250cm9sbGVyPVwiS2V5d29yZFNlYXJjaEN0cmxcIl0gLmtleXdvcmQtc2VhcmNoIHNlbGVjdCwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSAua2V5d29yZC1zZWFyY2ggc2VsZWN0LCAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGRpdltuZy1jb250cm9sbGVyPVwiS2V5d29yZFNlYXJjaEN0cmxcIl0gLmtleXdvcmQtc2VhcmNoIHNlbGVjdCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgZGl2W25nLWNvbnRyb2xsZXI9XCJLZXl3b3JkU2VhcmNoQ3RybFwiXSAua2V5d29yZC1zZWFyY2ggc2VsZWN0LCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIGRpdltuZy1jb250cm9sbGVyPVwiS2V5d29yZFNlYXJjaEN0cmxcIl0gLmtleXdvcmQtc2VhcmNoIHNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCBkaXZbbmctY29udHJvbGxlcj1cIktleXdvcmRTZWFyY2hDdHJsXCJdIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDg1JSAtIC42MjVlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg4NSUgLSAuNjI1ZW0pOyB9IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2gsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2gsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2gsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2gsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2gsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2gsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2gge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW0gMCAwOyB9IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIHAsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggcCwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCBwLCAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIHAsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggcCwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCBwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIC50aHJlZS1zdGVwLW1hdGNoIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbjogMC42MjVlbSAwIDAuMzEyNWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCAuYnV0dG9uOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5idXR0b246aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggLmJ1dHRvbjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCAuYnV0dG9uOmhvdmVyLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idXR0b246aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggLmJ1dHRvbjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCAuYnV0dG9uOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgI3NlY29uZGFyeS1uYXYtd3JhcCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuaGVybyAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvIC53cmFwIC50aHJlZS1zdGVwLW1hdGNoIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI21haW4tY29udGVudCAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIC50aHJlZS1zdGVwLW1hdGNoICNwcm9maWxlLXR5cGVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggLmJ0bjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5oZXJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsICNzZWNvbmRhcnktbmF2LXdyYXAgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5oZXJvICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5oZXJvIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuaGVybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5idG46aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI21haW4tY29udGVudCAud3JhcCAudGhyZWUtc3RlcC1tYXRjaCAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAucGFnZS1sYW5kaW5nIC5oZXJvIC53cmFwIC50aHJlZS1zdGVwLW1hdGNoICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggLmJ0bjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAuY29udGFpbmVyIC50aHJlZS1zdGVwLW1hdGNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5oZXJvIC5jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggYTpob3ZlciwgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnBhZ2UtbGFuZGluZyAuaGVybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiAudGhyZWUtc3RlcC1tYXRjaCBhOmhvdmVyLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5wYWdlLWxhbmRpbmcgLmhlcm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uIC50aHJlZS1zdGVwLW1hdGNoIGE6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWxhbmRpbmcgLmhlcm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnRocmVlLXN0ZXAtbWF0Y2ggYTpob3ZlciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmhlcm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAudGhyZWUtc3RlcC1tYXRjaCBhOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50aHJlZS1zdGVwLW1hdGNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5oZXJvIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC53cmFwIC50aHJlZS1zdGVwLW1hdGNoIGE6aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IC5wYWdlLWxhbmRpbmcgLmhlcm8gLndyYXAgLnRocmVlLXN0ZXAtbWF0Y2ggYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDIgIWltcG9ydGFudDsgfVxuICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIHtcbiAgICBwYWRkaW5nOiAzLjEyNWVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGZlODsgfVxuICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA3NWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXM6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyZW0gMDsgfVxuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbDpob3ZlciAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBoZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuODc1ZW0gMS4yNWVtIDAuOTM3NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgaGVhZGVyOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMjAsIDI1LCAwLjEyNSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBoZWFkZXIgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDRlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTsgfVxuICAgICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgaGVhZGVyIC5sb2dvLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBoZWFkZXIgLmxvZ28td3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3LjkzNzVweDsgfVxuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIC5jb250ZW50IGkuaWNvbi1waS1lbmhhbmNlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZjNzEzNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLmNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4yMTg3NWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCAuY29udGVudCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjE1NjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLmNvbnRlbnQgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLmNvbnRlbnQgaDQgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVlbSAwIDAuNjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDU2LCA2MSwgNjYsIDAuOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtIDAgMS4yNWVtOyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5idXR0b24sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYnRuLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJ0biwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjU2MjVlbTsgfVxuICAgICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5idXR0b24uc2F2ZSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zYXZlLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZS5idG4sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnNhdmUuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlLmJ0biwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5zYXZlLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBhLnNhdmUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJ1dHRvbi5zYXZlIGksIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZS5zYXZlZCBpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zYXZlLmJ0biBpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlLmJ0biBpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zYXZlLmJ0biBpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlLmJ0biBpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLnNhdmUgaSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgYS5zYXZlIGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYnV0dG9uLnZpZXcsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAudmlldy5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAudmlldy5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnZpZXcuYnRuLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC52aWV3LmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAudmlldy5idG4sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEudmlldywgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgYS52aWV3IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41NjI1ZW0gMC44NzVlbTsgfVxuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAudmlld19teV9zY2hvb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xNTYyNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciBidXR0b24gaSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40Mzc1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLm93bC1wcmV2LCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5vd2wtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgdG9wOiAtMS45Mzc1ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDU2LCA2MSwgNjYsIDAuMik7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5vd2wtcHJldiwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgICAgICAgdG9wOiAtMi4zNzVlbTsgfSB9XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLm93bC1wcmV2OmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC4zKTsgfVxuICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyMHB4KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpOyB9IH1cbiAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTIwcHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTQ1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5vd2wtY29udHJvbHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVlbSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLm93bC1wcmV2LCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5vd2wtbmV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAub3dsLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC03NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNzVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLnVnIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scy5vbmxpbmUgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIHtcbiAgICAgIGhlaWdodDogMzc1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLmdyYWQgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIHtcbiAgICAgIGhlaWdodDogMzc1cHg7IH1cbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLmdyYWQgLmdyaWQtaXRlbXMgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLmdyYWQgLmdyaWQtaXRlbXMgLm93bC1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3MHB4KTsgfSB9XG4gICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scy5ncmFkIC5ncmlkLWl0ZW1zIC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxNDBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMuZ3JhZCAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3MHB4KTsgfSB9XG4gICAgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scy5vbmxpbmUgLmdyaWQtaXRlbXMgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLm9ubGluZSAuZ3JpZC1pdGVtcyAub3dsLXByZXYge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgwcHgpOyB9IH1cbiAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLm9ubGluZSAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTUwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzLm9ubGluZSAuZ3JpZC1pdGVtcyAub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE4MHB4KTsgfSB9XG4gIC5wYWdlLWxhbmRpbmcgc2VjdGlvbiA+IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxLjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtbGFuZGluZyBzZWN0aW9uID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLnBhZ2UtY29sbGVnZS1hZG1pc3Npb25zICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkLCAucGFnZS1ncmFkdWF0ZS1hZG1pc3Npb25zICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuNCBTZWFyY2hcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgICAgd2lkdGg6IDI1LjU1Mjg0JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmJmYztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzNjY2Q4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggMCAwIDAgcmdiYSg1MCwgNTIsIDU1LCAwLjAyNSk7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICB3aWR0aDogMjIuODY4MDYlOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0czpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjMuODI0MzU1dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjMuODI0MzU1dnc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZiZmM7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuY2xlYXJGaWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTdlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmQyZGQ7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC5pbmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCBsZWdlbmQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMCAwLjYyNWVtO1xuICAgICAgICAgIGNvbG9yOiAjMzIzNzNiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgbGVnZW5kIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfSB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCBsZWdlbmQ6aG92ZXIgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgbGVnZW5kIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwLjA2MjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogI2I3YmRjMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuc3ViLWxlZ2VuZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07XG4gICAgICAgICAgY29sb3I6ICM5YmEzYWI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAuOTM3NWVtOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcy5oYXMtaG92ZXIgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4wNjI1ZW07IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcy5oYXMtaG92ZXIgPiBkaXY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlMGU3O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLmluYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLmNoZWNrYm94LWN1c3RvbSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5yYWRpby1jdXN0b20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuY2hlY2tib3gtY3VzdG9tLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5yYWRpby1jdXN0b20sIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAucmFkaW8tY3VzdG9tLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5jaGVja2JveC1jdXN0b20tbGFiZWwsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAucmFkaW8tY3VzdG9tLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NGE1MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5jaGVja2JveC1jdXN0b20tbGFiZWwsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAucmFkaW8tY3VzdG9tLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuY2hlY2tib3gtY3VzdG9tICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAucmFkaW8tY3VzdG9tICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDllMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5yYWRpby1jdXN0b206Y2hlY2tlZCArIC5yYWRpby1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmM3MTM2OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc0JztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAucmFkaW8tY3VzdG9tICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnPCc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgaS5vbmxpbmUge1xuICAgICAgICAgICAgdG9wOiAwLjE4NzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkOWUyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIgdWwuY2hvaWNlc091dHB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciB1bC5jaG9pY2VzT3V0cHV0IGxpLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVlbSAwLjg3NWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDllMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciB1bC5jaG9pY2VzT3V0cHV0IGxpLnNlbGVjdDItc2VhcmNoLWNob2ljZSBkaXYsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXIgdWwuY2hvaWNlc091dHB1dCBsaS5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZmllbGRzIC5zZWxlY3QyLWNvbnRhaW5lciB1bC5jaG9pY2VzT3V0cHV0IGxpLnNlbGVjdDItc2VhcmNoLWNob2ljZSBhIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNiN2JkYzI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHVsLmNob2ljZXNPdXRwdXQgbGkuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHVsLmNob2ljZXNPdXRwdXQgbGkuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHVsLmNob2ljZXNPdXRwdXQ6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgLmZpZWxkcyAuc2VsZWN0Mi1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCBzZWxlY3QucmVnLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IGlucHV0LnJlZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYyNWVtIDAuMDYyNWVtO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDllMjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQgc2VsZWN0LnJlZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1maWx0ZXItYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOHB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCBzZWxlY3QucmVnOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvKiBoaWRlIGRlZmF1bHQgYXJyb3cgaW4gSUUxMCAqLyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCBzZWxlY3QucmVnIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLyogc3R5bGUgdGhlIGRyb3Bkb3duIGJnIGNvbG9yICovIH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC5oaWRkZW4gbGVnZW5kIGkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRvcDogLTAuMTg3NWVtO1xuICAgICAgICAgIGxlZnQ6IDAuMTg3NWVtOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQubG9jYXRpb24gLmZpZWxkcyBzZWxlY3QucmVnLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LmxvY2F0aW9uIC5maWVsZHMgaW5wdXQucmVnIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVlbSAwLjA2MjVlbTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ5ZTI7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LmxvY2F0aW9uIC5maWVsZHMgc2VsZWN0LnJlZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gM3B4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWZpbHRlci1iZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02NjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC04cHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LmxvY2F0aW9uIC5maWVsZHMgc2VsZWN0LnJlZzo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLyogaGlkZSBkZWZhdWx0IGFycm93IGluIElFMTAgKi8gfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQubG9jYXRpb24gLmZpZWxkcyBzZWxlY3QucmVnIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLyogc3R5bGUgdGhlIGRyb3Bkb3duIGJnIGNvbG9yICovIH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC5sb2NhdGlvbiAuZmllbGRzIGlucHV0LnJlZy5taWxlcy16aXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDNweCk7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50dWl0aW9uIC5maWVsZHM6Zmlyc3Qtb2YtdHlwZSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LnR1aXRpb24gLmZpZWxkczpmaXJzdC1vZi10eXBlIG1kLWNoZWNrYm94OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC5zaXplIC52YWwtbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNWVtO1xuICAgICAgICAgIGNvbG9yOiAjNzM3ZDg3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldCAuZGVhZGxpbmUgLmZpZWxkcyBzZWxlY3QucmVnLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0IC5kZWFkbGluZSAuZmllbGRzIGlucHV0LnJlZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1ZW07IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogNHB4IDRweCA0cHggMHB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyICsgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjNzEzNjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYzcxMzY7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LnRhZ3MgLnRhZy13cmFwcGVyIC50YWc6aG92ZXIgLmNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiZmNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0YTUwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41NjI1ZW0gMi41ZW0gMC42MjVlbSAwLjkzNzVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LnRhZ3MgLnRhZy13cmFwcGVyIC50YWcgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQudGFncyAudGFnLXdyYXBwZXIgLnRhZyAuY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYjdiZGMyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LnRhZ3MgLnRhZy13cmFwcGVyIC50YWcgLmNvdW50OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGNvdW50KTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuZmFjZXQudGFncyAudGFnLXdyYXBwZXIgLnRhZyAuaWNvbi1waS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wOHMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBlYXNlLWluOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmM4MzRmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjODM0ZjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmbGljayAwLjA4cztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxpY2sgMC4wOHM7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLmZhY2V0LnRhZ3MgLnRhZy13cmFwcGVyIC50YWcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIC5mYWNldC50YWdzIC50YWctd3JhcHBlciAudGFnIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuaWNvbi1waS1jaGVjayB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2sgMC4wOHM7XG4gICAgICAgICAgICBhbmltYXRpb246IGZsaWNrIDAuMDhzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrIHtcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpY2sge1xuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtcmFkaW8tYnV0dG9uIC5tZC1vZmYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDllMjsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vZmYge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYzcxMzY7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1yYWRpby1idXR0b24gLm1kLW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAuZmFjZXRzIG1kLXJhZGlvLWdyb3VwIC5tZC1jaGVja2VkIC5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyYW50aXplKCM2NzcwNzksIDAuNzUpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtcmFkaW8tZ3JvdXAgLm1kLWNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJhbnRpemUoIzY3NzA3OSwgMC43NSk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMi41cHggMDsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtY2hlY2tib3g6bm90KFtkaXNhYmxlZF0pIC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ5ZTI7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyBtZC1jaGVja2JveDpub3QoW2Rpc2FibGVkXSkubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkOWUyOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmM3MTM2OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5mYWNldHMgLm1kLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0NDRhNTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAubWQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLmZhY2V0cyAuYWQtMzAweDI1MCB7XG4gICAgICAgIG1hcmdpbjogMS41NjI1ZW0gMDsgfVxuICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgICAgd2lkdGg6IDcwLjg2ODUlOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0czpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICB3aWR0aDogNzQuMjg5MzUlOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0czpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwdnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTB2dztcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWVmMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmQyZGQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMuaXNfc3R1Y2sge1xuICAgICAgICAgICAgICB0b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicy5pc19zdHVjayB7XG4gICAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAgICAgYm94LWZsZXg6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEwMCU7XG4gICAgICAgICAgLW1vei1mbGV4OiAxIDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMTAwJTtcbiAgICAgICAgICBmbGV4OiAxIDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1ZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDU4Ljg2Mjk3JTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyB1bDpsYXN0LWNoaWxkLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyB1bCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDNweDsgfSB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfSB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiZDJkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JkMmRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NiZDJkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfSB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICAgICAgLypib3JkZXItYm90dG9tOiA0cHggc29saWQgJG9yYW5nZS1jcnVzaDsqLyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMC42MjVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNiN2JkYzI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDAgMWVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVlbSAwIDAuODc1ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3MnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTByZXN1bHRzJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW46IC0wLjYyNWVtIDAgMC4zMTI1ZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0LjMxMjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjkzNzVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ5ZTI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJ1dHRvbiwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5zYXZlZCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuYnRuLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5idG4sIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW0gMC43NWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJ1dHRvbiwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5zYXZlZCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuYnRuLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5idG4sIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLmJ1dHRvbi5maWx0ZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuZmlsdGVyLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLmZpbHRlci5zYXZlZCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5maWx0ZXIuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLmZpbHRlci5idG4sIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuZmlsdGVyLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5maWx0ZXIuYnRuLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuZmlsdGVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIGEuZmlsdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5idXR0b24uZmlsdGVyLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmZpbHRlci5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5maWx0ZXIuc2F2ZWQsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuZmlsdGVyLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyA+IGRpdjpmaXJzdC1vZi10eXBlIC5maWx0ZXIuYnRuLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmZpbHRlci5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuZmlsdGVyLmJ0biwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzID4gZGl2OmZpcnN0LW9mLXR5cGUgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLmZpbHRlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG5hdiN0eXBlLXRhYnMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBhLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBuYXYjdHlwZS10YWJzIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgbmF2I3R5cGUtdGFicyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YmRjMjsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcge1xuICAgICAgICBwYWRkaW5nOiAzLjc1ZW0gMCAxLjI1ZW0gMC4zMTI1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVlbSAwIDIuNWVtOyB9IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyA+IGRpdiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDU4Ljg2Mjk3JTsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNjc3MDc5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIGgyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyBtZC1jaGlwcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyBtZC1jaGlwcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTsgfSB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgbWQtY2hpcHMgLm1kLWNoaXAubWQtZm9jdXNlZCBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjc3MDc5OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyBtZC1jaGlwcyBtZC1jaGlwcy13cmFwIG1kLWNoaXAge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMC4xNTYyNWVtIDAuMzEyNWVtIDAuMTU2MjVlbSAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMThweCA1cHggOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkOWUyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjc3MDc5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBNZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAvKiY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LWRhbmdlciwxMCUpO1xyXG5cclxuICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgbWQtY2hpcHMgbWQtY2hpcHMtd3JhcCBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIG1kLWNoaXBzIG1kLWNoaXBzLXdyYXAgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyBtZC1jaGlwcyBtZC1jaGlwcy13cmFwIG1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIG1kLWNoaXBzIG1kLWNoaXBzLXdyYXAgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUgbWQtaWNvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmI3Njc0OyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIC52aWV3LXByZWZzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4wNjI1ZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgLnZpZXctcHJlZnMgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIC52aWV3LXByZWZzID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgLnZpZXctcHJlZnMgPiBkaXYgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyA+IGRpdiBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjdiZGMyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyOyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyA+IGRpdiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIC52aWV3LXByZWZzID4gZGl2IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgaGVhZGVyLm1hdGNoaW5nIC52aWV3LXByZWZzID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgLnZpZXctcHJlZnMgPiBkaXYubGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyA+IGRpdi5sYXlvdXQgPiBkaXYgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyA+IGRpdi5sYXlvdXQgPiBkaXYgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIGhlYWRlci5tYXRjaGluZyAudmlldy1wcmVmcyA+IGRpdi5sYXlvdXQgPiBkaXYgYSBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjA2MjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBoZWFkZXIubWF0Y2hpbmcgLnZpZXctcHJlZnMgPiBkaXYubGF5b3V0ID4gZGl2IGE6bGFzdC1vZi10eXBlIGkge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyAub3RoZXItcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxLjg3NWVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQ5ZTI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkOWUyO1xuICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyAub3RoZXItcmVzdWx0czpiZWZvcmUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgLm90aGVyLXJlc3VsdHM6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIC5vdGhlci1yZXN1bHRzOmJlZm9yZSB7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyAub3RoZXItcmVzdWx0czphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDEycHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkMmQ5ZTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyAub3RoZXItcmVzdWx0cyBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjMxMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgLm90aGVyLXJlc3VsdHMgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIC5vdGhlci1yZXN1bHRzIC5mYWNldC10YWdzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wuZ3JpZC12aWV3IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1vLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtby1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuMjVlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjYyNWVtOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbC5ncmlkLXZpZXc6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wub3RoZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sLm90aGVyIGxpLnJlc3VsdDpub3QoLmdyaWQtaXRlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sLm90aGVyIGxpLnJlc3VsdDpub3QoLmdyaWQtaXRlbSkgYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sLm90aGVyIGxpLnJlc3VsdDpub3QoLmdyaWQtaXRlbSkgYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdDpub3QoLmdyaWQtaXRlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0Om5vdCguZ3JpZC1pdGVtKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdDpub3QoLmdyaWQtaXRlbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1ZW07IH0gfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQ6bm90KC5ncmlkLWl0ZW0pIGFydGljbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQ6bm90KC5ncmlkLWl0ZW0pIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0OmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmQyZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjZjdmOGZhOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdDpob3ZlciBoMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmM3MTM2O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQ6aG92ZXIgaDEgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdDpob3ZlciAuY2xpZW50LWNvcm5lciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmNsaWVudCB7XG4gICAgICAgICAgICAvKi5jbGllbnQtY29ybmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbWVkaXVtLWdyYXksNSUpO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLWZvbnQtZmFtaWx5LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTEpO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29uZGVuc2VkO1xyXG4gICAgICAgIH0qLyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5jbGllbnQudG9wLWRvZyB7XG4gICAgICAgICAgICAgIC8qLmNsaWVudC1jb3JuZXJ7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UtY3J1c2gsNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdDtlXHJcbiAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjQ5LCAyMDAsIDAuNSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGI4OWE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5jbGllbnQudG9wLWRvZyAuY2xpZW50LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5jbGllbnQudG9wLWRvZyAuZGVzY3JpcHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuY2xpZW50IC5jbGllbnQtbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2I3YmRjMjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgICB3aWR0aDogMjMuMjMxNzYlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAubG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5LjM2ODY3JTtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAubG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAubG9nbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAuODY5NzYlOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAubG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5sb2dvIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgICB3aWR0aDogNzQuNDEwNTklO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjIxMDY3JTtcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuODQyNTklO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Mi4yOTEwNSU7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlciBoMSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMjM3M2I7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBCb2xkMTExNDk4MlwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIgaDEgaS5vbmxpbmUge1xuICAgICAgICAgICAgICAgIHRvcDogMC4xODc1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDY4NzVlbTsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlciBoMSAub25saW5lLWZsYWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjMxMjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC45Mzc1ZW07IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIGgyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzViNjM2YjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIgZGwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlciBkbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlciBkbCBkdCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIgZGwgZGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIGhlYWRlciBkbCBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIGRsIGRkIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIGRsIGRkLmxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnaW4gJzsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIGRsIGRkLmFkbWlzc2lvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ3dpdGggJzsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSBoZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNWVtIDAgMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgaGVhZGVyIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMmE2OyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1LjI2MzM0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQuNTgyMSU7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLmJ1dHRvbjpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6bm90KC50ZXh0KSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnNhdmVkOm5vdCgudGV4dCksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46bm90KC50ZXh0KSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLmJ0bjpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOm5vdCgudGV4dCksIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5idG46bm90KC50ZXh0KSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAjZmVlZGJhY2std2lkZ2V0IGE6bm90KC50ZXh0KSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAjZmVlZGJhY2std2lkZ2V0IGE6bm90KC50ZXh0KSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaS5yZXN1bHQgI2ZlZWRiYWNrLXdpZGdldCBhcnRpY2xlIC5idXR0b25zIGE6bm90KC50ZXh0KSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgI2ZlZWRiYWNrLXdpZGdldCBhcnRpY2xlIC5idXR0b25zIGE6bm90KC50ZXh0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uOm5vdCgudGV4dCksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpub3QoLnRleHQpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuc2F2ZWQ6bm90KC50ZXh0KSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpub3QoLnRleHQpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuYnRuOm5vdCgudGV4dCksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46bm90KC50ZXh0KSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLmJ0bjpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zICNmZWVkYmFjay13aWRnZXQgYTpub3QoLnRleHQpLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zICNmZWVkYmFjay13aWRnZXQgYTpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnJlc3VsdCAjZmVlZGJhY2std2lkZ2V0IGFydGljbGUgLmJ1dHRvbnMgYTpub3QoLnRleHQpLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCAjZmVlZGJhY2std2lkZ2V0IGFydGljbGUgLmJ1dHRvbnMgYTpub3QoLnRleHQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uOm5vdCgudGV4dCksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpub3QoLnRleHQpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuc2F2ZWQ6bm90KC50ZXh0KSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpub3QoLnRleHQpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuYnRuOm5vdCgudGV4dCksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46bm90KC50ZXh0KSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLmJ0bjpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zICNmZWVkYmFjay13aWRnZXQgYTpub3QoLnRleHQpLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zICNmZWVkYmFjay13aWRnZXQgYTpub3QoLnRleHQpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnJlc3VsdCAjZmVlZGJhY2std2lkZ2V0IGFydGljbGUgLmJ1dHRvbnMgYTpub3QoLnRleHQpLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCAjZmVlZGJhY2std2lkZ2V0IGFydGljbGUgLmJ1dHRvbnMgYTpub3QoLnRleHQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uOm5vdCgudGV4dCkgaSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOm5vdCgudGV4dCkgaSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnNhdmVkOm5vdCgudGV4dCkgaSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpub3QoLnRleHQpIGksIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5idG46bm90KC50ZXh0KSBpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOm5vdCgudGV4dCkgaSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLmJ0bjpub3QoLnRleHQpIGksIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgI2ZlZWRiYWNrLXdpZGdldCBhOm5vdCgudGV4dCkgaSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAjZmVlZGJhY2std2lkZ2V0IGE6bm90KC50ZXh0KSBpLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnJlc3VsdCAjZmVlZGJhY2std2lkZ2V0IGFydGljbGUgLmJ1dHRvbnMgYTpub3QoLnRleHQpIGksIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0ICNmZWVkYmFjay13aWRnZXQgYXJ0aWNsZSAuYnV0dG9ucyBhOm5vdCgudGV4dCkgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnJlcXVlc3QtaW5mbyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1ZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5yZXF1ZXN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAucmVxdWVzdC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnRleHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5zYXZlLXNjaG9vbCBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5zYXZlLXNjaG9vbCBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuc2F2ZS1zY2hvb2wgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5zYXZlLXNjaG9vbCBpLmljb24tcGktcGx1cy1iaWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5zYXZlLXNjaG9vbDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNjOTJkNDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuc2F2ZS1zY2hvb2wuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOTJkNDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2M5MmQ0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnNhdmUtc2Nob29sLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyAuc2F2ZS1zY2hvb2wuYWN0aXZlIFt0b29sdGlwXTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgLnNhdmUtc2Nob29sLmFjdGl2ZSBbdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5zYXZlLXNjaG9vbC5zYXZlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNjOTJkNDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyBbdG9vbHRpcF0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyBbdG9vbHRpcF06YmVmb3JlLFxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyBbdG9vbHRpcF06YWZ0ZXIge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIFt0b29sdGlwXTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIFt0b29sdGlwXTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0IGFydGljbGUgLmJ1dHRvbnMgW3Rvb2x0aXBdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMy4yNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuOTM3NWVtIDAuNjg3NWVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2M5MmQ0O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodG9vbHRpcCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5yZXF1ZXN0LWluZm9bdG9vbHRpcF06YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwYTg1ZTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQgYXJ0aWNsZSAuYnV0dG9ucyBbdG9vbHRpcF06YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTAuODc1ZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogMTEwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjM2M5MmQ0O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdCBhcnRpY2xlIC5idXR0b25zIC5yZXF1ZXN0LWluZm9bdG9vbHRpcF06YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzYwYTg1ZTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMzUuNzgzNjYlO1xuICAgICAgICAgICAgLW1vei1mbGV4OiAxIDEgMzUuNzgzNjYlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSAzNS43ODM2NiU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzUuNzgzNjYlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDllMjsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuZ3JpZC1pdGVtLmNsaWVudCAuY2xpZW50LWNvcm5lciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjY2Q4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW0gYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmdyaWQtaXRlbSBhcnRpY2xlIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuZ3JpZC1pdGVtIGFydGljbGUgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2JkYzI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW0gYXJ0aWNsZSAubG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjg3NWVtIDAgMS4yNWVtIDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNWVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuZ3JpZC1pdGVtIGFydGljbGUgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDAuNjI1ZW07IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuZ3JpZC1pdGVtIGFydGljbGUgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4yNWVtOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuZ3JpZC1pdGVtIGFydGljbGUgLmJ1dHRvbnMgLnJlcXVlc3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5ncmlkLWl0ZW0gLmRlZ3JlZS1saXN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAgYXJ0aWNsZSA+IGRpdiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgIHdpZHRoOiA3NC40MTA1OSU7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAgYXJ0aWNsZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgLmRlc2NyaXB0aW9uLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5hd2FyZCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzLjIzMTc2JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5hd2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAgYXJ0aWNsZSA+IGRpdiAuYXdhcmQgZGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNWVtIDAuNjI1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYTg1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlhMjU3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICM1OWEyNTcgMCUsICM2OGFjNjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzU5YTI1NyAwJSwgIzY4YWM2NiAxMDAlLCAsICwgLCAsICwgLCAsICk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBNZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5hd2FyZCBkZCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IGhlYWRlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0LjQxMDU5JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgaGVhZGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IGhlYWRlciBkbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNWVtIDAgMDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAgYXJ0aWNsZSA+IGRpdiAucmVzdWx0LWluZm8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMy4yMzE3NiU7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDguODIxMTclOyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaTpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaSBkbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpIGRsIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MDhhOTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaSBkbCBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcCBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaSBkbCBkZCAuZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vbnRoKTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAgYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwIGFydGljbGUgLmJ1dHRvbnMgW3Rvb2x0aXBdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC00LjVlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyLjVlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwLmdyaWQtaXRlbSBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcC5ncmlkLWl0ZW0gYXJ0aWNsZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLmF3YXJkIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS43NjE1NyU7IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcC5ncmlkLWl0ZW0gYXJ0aWNsZSA+IGRpdiAuYXdhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NS44ODA3OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC45Mzc1ZW07IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcC5ncmlkLWl0ZW0gYXJ0aWNsZSA+IGRpdiBoZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODIuOTQwMzklOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjc2MTU3JTsgfVxuICAgICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwLmdyaWQtaXRlbSBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaSBkbCBkdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5zY2hvbGFyc2hpcC5ncmlkLWl0ZW0gYXJ0aWNsZSA+IGRpdiAucmVzdWx0LWluZm8gdWwgbGkgZGwgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuc2Nob2xhcnNoaXAuZ3JpZC1pdGVtIGFydGljbGUgPiBkaXYgLnJlc3VsdC1pbmZvIHVsIGxpIGRsIGRkIC5mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LnNjaG9sYXJzaGlwLmdyaWQtaXRlbSBhcnRpY2xlID4gZGl2IC5yZXN1bHQtaW5mbyB1bCBsaSBkbCBkZCAuZnVsbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5hcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNWVtIDEuODc1ZW07IH1cbiAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUgYXJ0aWNsZSBoZWFkZXIsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUgYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUgYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAwOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUgYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5hcnRpY2xlIGFydGljbGUgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjJhNjsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiZGMyO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMiwgMTUsIDAuMzMzMzMpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIgaDEsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUuZ3JpZC1pdGVtIGFydGljbGUgaGVhZGVyIGRsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUuZ3JpZC1pdGVtIGFydGljbGUgaGVhZGVyIGgxLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5hcnRpY2xlLmdyaWQtaXRlbSBhcnRpY2xlIGhlYWRlciBkbCwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIgZHQsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUuZ3JpZC1pdGVtIGFydGljbGUgaGVhZGVyIGRkLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5yZXN1bHRzIG9sIGxpLnJlc3VsdC5hcnRpY2xlLmdyaWQtaXRlbSBhcnRpY2xlIGhlYWRlciBkbCBkZCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnJlc3VsdHMgb2wgbGkucmVzdWx0LmFydGljbGUuZ3JpZC1pdGVtIGFydGljbGUgaGVhZGVyIGRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucmVzdWx0cyBvbCBsaS5yZXN1bHQuYXJ0aWNsZS5ncmlkLWl0ZW0gYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG5ObyBzcGFjZSAtIHJlbW92ZSBkaXN0YW5jZSBiZXR3ZWVuIGxpc3QgaXRlbXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG5tb3ZlIGJ1dHRvbnMgLSBtb3ZlIHByZXYgYW5kIG5leHQgYnV0dG9ucyB0byB0aGUgc2lkZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG5jdXN0b20gaWNvbnMgLSBjdXN0b21pemUgdGhlIHNtYWxsIGFycm93IGluc2lkZSB0aGUgbmV4dCBhbmQgcHJldiBidXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuY3VzdG9tIGJ1dHRvbnMgLSByZXBsYWNlIHByZXYgYW5kIG5leHQgYnV0dG9ucyB0ZXh0IHdpdGggYSBjdXN0b20gaWNvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcbmFuaW1hdGVkIGJ1dHRvbnMgLSBhbmltYXRlIHRoZSB0ZXh0IGluc2lkZSBwcmV2IGFuZCBuZXh0IGJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byA0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgbGkge1xuICAgICAgICAgIC8qIGhpZGUgbnVtYmVycyBvbiBzbWFsbCBkZXZpY2VzICovXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMC4yZW07IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgbGkucGFnaW5hdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZyBhLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMC40Njg3NWVtIDAuOTM3NWVtO1xuICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTNlYjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAubm8tdG91Y2ggLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZyBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjU7IH1cbiAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgYTphY3RpdmUge1xuICAgICAgICAgICAgLyogY2xpY2sgZWZmZWN0ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZyBhLmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8qIGJ1dHRvbiBkaXNhYmxlZCAqL1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC40KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgYS5kaXNhYmxlZDo6YmVmb3JlLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgYS5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcgLmN1cnJlbnQge1xuICAgICAgICAgIC8qIHNlbGVjdGVkIG51bWJlciAqL1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41NjI1ZW0gYXV0byAzLjEyNWVtOyB9IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5uby1zcGFjZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkOWUyOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5uby1zcGFjZTo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm5vLXNwYWNlIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDllMjsgfVxuICAgICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5uby1zcGFjZSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5uby1zcGFjZSBhLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcubm8tc3BhY2Ugc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjQ2ODc1ZW0gMC44NzVlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm5vLXNwYWNlIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm5vLXNwYWNlIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm1vdmUtYnV0dG9uczo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5tb3ZlLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm1vdmUtYnV0dG9ucyAucGFnaW5hdGlvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcubm8tc3BhY2UubW92ZS1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm5vLXNwYWNlLm1vdmUtYnV0dG9ucyBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5uby1zcGFjZS5tb3ZlLWJ1dHRvbnMgYSwgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLm5vLXNwYWNlLm1vdmUtYnV0dG9ucyBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLmN1c3RvbS1pY29ucyAucGFnaW5hdGlvbi1idXR0b24gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLmN1c3RvbS1pY29ucyAucGFnaW5hdGlvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRlbTsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLmN1c3RvbS1pY29ucyAucGFnaW5hdGlvbi1idXR0b246bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtbWFpbiAucGFnaW5hdGlvbiAucGFnLmN1c3RvbS1pY29ucyAucGFnaW5hdGlvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSBhOjpiZWZvcmUsXG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWljb25zIC5wYWdpbmF0aW9uLWJ1dHRvbjpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnNyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjE4NzVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWljb25zIC5wYWdpbmF0aW9uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIGE6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC44ZW07IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5jdXN0b20taWNvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAuOGVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5jdXN0b20tYnV0dG9ucyBhLCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWJ1dHRvbnMgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5jdXN0b20tYnV0dG9ucyAucGFnaW5hdGlvbi1idXR0b24gYSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5jdXN0b20tYnV0dG9ucyAucGFnaW5hdGlvbi1idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc3JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xODc1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5uby10b3VjaCAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuY3VzdG9tLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSBhOmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcubm8tc3BhY2UuY3VzdG9tLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5hbmltYXRlZC1idXR0b25zIGEsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5hbmltYXRlZC1idXR0b25zIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNGVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuYW5pbWF0ZWQtYnV0dG9ucyAucGFnaW5hdGlvbi1idXR0b24gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5hbmltYXRlZC1idXR0b25zIC5wYWdpbmF0aW9uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIGE6OmJlZm9yZSxcbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5hbmltYXRlZC1idXR0b25zIC5wYWdpbmF0aW9uLWJ1dHRvbjpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLnBhZy5hbmltYXRlZC1idXR0b25zIC5wYWdpbmF0aW9uLWJ1dHRvbjpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5wYWcuYW5pbWF0ZWQtYnV0dG9ucyBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5uby10b3VjaCAucGFnLmFuaW1hdGVkLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uIGE6aG92ZXIgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZSAuc2VhcmNoLW1haW4gLnBhZ2luYXRpb24gLm5vLXRvdWNoIC5wYWcuYW5pbWF0ZWQtYnV0dG9ucyAucGFnaW5hdGlvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwcHgpOyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1tYWluIC5wYWdpbmF0aW9uIC5uby10b3VjaCAucGFnLmFuaW1hdGVkLWJ1dHRvbnMgLnBhZ2luYXRpb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gIC5zZWFyY2gtcGFnZSBpLm9ubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzdiYjVlMjsgfVxuICAuc2VhcmNoLXBhZ2UgZGwgZHQuaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYyNC45Mzc1ZW07IH1cbiAgLnNlYXJjaC1wYWdlIC5jZW50ZXItYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1wYWdlIC5yaWdodC1hZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnNlYXJjaC1wYWdlIC5yaWdodC1hZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyLjgxMjVlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMuMTI1ZW07IH0gfVxuXG4ucGFnZS1zZWFyY2ggLmZlYXR1cmVkLCAucGFnZS1zZWFyY2ggI3NlYXJjaC1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXNlYXJjaCBoZWFkZXIjbmF2LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2MzY2NkODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuNSBBcnRpY2xlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBcnRpY2xlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMDsgfVxuICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICBib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAgIGJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtd2lkdGg6IDc1ZW07IH1cbiAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42MjVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfSB9XG4gICAgLmFydGljbGVzIC5mbGV4LWJveGVzID4gc2VjdGlvbiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgIGJveC1mbGV4OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDE1LjllbTtcbiAgICAgIC1tb3otZmxleDogMSAxNS45ZW07XG4gICAgICAtbXMtZmxleDogMSAxNS45ZW07XG4gICAgICBmbGV4OiAxIDE1LjllbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiBib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMC42MjVlbTsgfVxuICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzID4gc2VjdGlvbiAuZmxleC1hcnRpY2xlLnNtYWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgICAgYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1vei1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiBib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIGJveC1saW5lczogbXVsdGlwbGU7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtby1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0O1xuICAgICAgICAtbW96LWJveC1wYWNrOiBsZWZ0O1xuICAgICAgICBib3gtcGFjazogbGVmdDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAtby1qdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjYyNWVtOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMC42MjVlbSAwIDA7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzID4gc2VjdGlvbiAuZmxleC1hcnRpY2xlLnNtYWxsOmhvdmVyIGgzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgPiBzZWN0aW9uIC5mbGV4LWFydGljbGUuc21hbGw6aG92ZXIgcCBpLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgPiBzZWN0aW9uIC5mbGV4LWFydGljbGUuc21hbGw6aG92ZXIgLm1vcmUsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbDpob3ZlciAubW9yZSBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgPiBzZWN0aW9uIC5mbGV4LWFydGljbGUuc21hbGwgaDMsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbCBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbCBoMyB7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbCBwIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBjb2xvcjogIzY3NzA3OTsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgPiBzZWN0aW9uIC5mbGV4LWFydGljbGUuc21hbGwgLm1vcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyA+IHNlY3Rpb24gLmZsZXgtYXJ0aWNsZS5zbWFsbCAubW9yZSBpIHtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NzcwNzk7IH1cbiAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgIGJveC1mbGV4OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDE1LjllbTtcbiAgICAgIC1tb3otZmxleDogMSAxNS45ZW07XG4gICAgICAtbXMtZmxleDogMSAxNS45ZW07XG4gICAgICBmbGV4OiAxIDE1LjllbTtcbiAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC1tb3otYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAjZTJlNmVkO1xuICAgICAgbWFyZ2luOiAwLjYyNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZTpob3ZlciBoMi5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjZmM3MTM2OyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZTpob3ZlciBwIGkge1xuICAgICAgICBjb2xvcjogI2ZjNzEzNjsgfVxuICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBoZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMS4xMjVlbSAwLjkzNzVlbSAxLjI1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9yZXNvdXJjZXMvY2xvdWQvaW1hZ2VzL3BsYWNlaG9sZGVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAxLjU2MjVlbTsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAuY2F0LWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgIGNvbG9yOiAjNjBhODVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzc1IEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciBoMi5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMzEyNWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBCb2xkMTExNDk4MlwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgIGNvbG9yOiAjNjc3MDc5OyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgcCBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAgIGJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMzQuMmVtO1xuICAgICAgICAtbW96LWZsZXg6IDEgMzQuMmVtO1xuICAgICAgICAtbXMtZmxleDogMSAzNC4yZW07XG4gICAgICAgIGZsZXg6IDEgMzQuMmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMiwgMTUsIDAuNCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGU6aG92ZXIgaGVhZGVyIC5idXR0b24sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlOmhvdmVyIGhlYWRlciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGU6aG92ZXIgaGVhZGVyIC5zYXZlZCwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGU6aG92ZXIgaGVhZGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGU6aG92ZXIgaGVhZGVyIC5idG4sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlOmhvdmVyIGhlYWRlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlOmhvdmVyIGhlYWRlciAuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZTpob3ZlciBoZWFkZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlOmhvdmVyIGhlYWRlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3MTM2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZjNzEzNjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZTpob3ZlciBoZWFkZXIgaDIuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUgaGVhZGVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAgICAgYm94LWZsZXg6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAgIC1tb3otZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAgIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgICAgICBib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1vLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogbGVmdDtcbiAgICAgICAgICBib3gtcGFjazogbGVmdDtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIC1vLWp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuODc1ZW07IH1cbiAgICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZSBoZWFkZXIgaDIuYXJ0aWNsZS10aXRsZSwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUgaGVhZGVyIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlIGhlYWRlciBoMi5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUgaGVhZGVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMC45Mzc1ZW0gMCAxLjg3NWVtOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwcywgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9zY2hvbGFyc2hpcHMuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzOmJlZm9yZSwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTIsIDE1LCAwLjMzMzMzKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzOmhvdmVyIC5idXR0b24sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzOmhvdmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwczpob3ZlciAuc2F2ZWQsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzOmhvdmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvbGFyc2hpcHM6aG92ZXIgLmJ0biwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvbGFyc2hpcHM6aG92ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwczpob3ZlciAuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwczpob3ZlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvbGFyc2hpcHM6aG92ZXIgYSwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzOmhvdmVyIC5idXR0b24sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29sczpob3ZlciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzOmhvdmVyIC5zYXZlZCwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzOmhvdmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzOmhvdmVyIC5idG4sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29sczpob3ZlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29sczpob3ZlciAuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHM6aG92ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29sczpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MzRmOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzIC5jb250ZW50LCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHMgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwcyAuY29udGVudCBoNiwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvbGFyc2hpcHMgLmNvbnRlbnQgcCwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IGg2LCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob2xhcnNoaXBzIC5jb250ZW50IGg2LCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHMgLmNvbnRlbnQgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIFhCb2xkXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9sYXJzaGlwcyAuY29udGVudCBwLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLnNjaG9vbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9zY2hvb2xzLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxLjA1KTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEuMDUpOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29sczpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEyLCAxNSwgMC4zMzMzMyk7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29scyAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBzZWxlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIC5jbG9zZS1rZXl3b3JkLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIHNlbGVjdCwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuc2Nob29scyAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5zY2hvb2xzIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjgxMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NWVtOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zOmhvdmVyIGZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuam9pbi1wZXRlcnNvbnMgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5OGQ2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1ZW0gMC45Mzc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuam9pbi1wZXRlcnNvbnMgLmNvbnRlbnQgLndoeS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5qb2luLXBldGVyc29ucyAuY29udGVudCAud2h5LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtOyB9XG4gICAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuY3RhLWlubGluZS5qb2luLXBldGVyc29ucyAuY29udGVudCAud2h5LWl0ZW0gLndoeS1pY29uIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzNjOTJkNDsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5IGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4xODc1ZW07IH1cbiAgICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIGZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1ZW0gMDsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5jdGEtaW5saW5lLmpvaW4tcGV0ZXJzb25zIGZvb3RlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzNjOTJkNDsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmN0YS1pbmxpbmUuam9pbi1wZXRlcnNvbnMgZm9vdGVyIGEgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzhlOTY5ZjsgfVxuICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuYXJ0aWNsZS1saXN0IGEge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTNlYjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmFydGljbGUtbGlzdCBhOmhvdmVyIGgzLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmM3MTM2O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmFydGljbGUtbGlzdCBhOmhvdmVyIC5pY29uLXdyYXBwZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmYzcxMzY7IH1cbiAgICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuYXJ0aWNsZS1saXN0IGEgaDMuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjA2MjVlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmFydGljbGUtbGlzdCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5hcnRpY2xlLWxpc3QgYSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC43NTsgfVxuICAgICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmFydGljbGUtbGlzdCBhIC5pY29uLXdyYXBwZXIgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzY3NzA3OTsgfVxuICAgICAgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwOmhvdmVyIGgyLmFydGljbGUtdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzgzZDQyOyB9XG4gICAgICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5idXR0b24udWcsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC51Zy5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLnVnLnNhdmVkLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAudWcuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwOmhvdmVyIGhlYWRlciAudWcuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAudWcuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwOmhvdmVyIGhlYWRlciAudWcuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS51ZywgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIGEudWcsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLmJ1dHRvbi5ncmFkLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuZ3JhZC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLmdyYWQuc2F2ZWQsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5ncmFkLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcDpob3ZlciBoZWFkZXIgLmdyYWQuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuZ3JhZC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIC5ncmFkLmJ0biwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwOmhvdmVyIGhlYWRlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEuZ3JhZCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXA6aG92ZXIgaGVhZGVyIGEuZ3JhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLmJ1dHRvbi51ZywgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnVnLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAudWcuc2F2ZWQsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC51Zy5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC51Zy5idG4sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC51Zy5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC51Zy5idG4sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLnVnLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgYS51ZywgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuYnV0dG9uLmdyYWQsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5ncmFkLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuZ3JhZC5zYXZlZCwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmdyYWQuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuZ3JhZC5idG4sIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ncmFkLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLmdyYWQuYnRuLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ncmFkLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgYS5ncmFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNjI1ZW0gMCAwOyB9XG4gICAgICAgIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLmJ1dHRvbi51Zzpob3ZlciwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnVnLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAudWcuc2F2ZWQ6aG92ZXIsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC51Zy5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC51Zy5idG46aG92ZXIsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC51Zy5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC51Zy5idG46aG92ZXIsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLnVnOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgYS51Zzpob3ZlciwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuYnV0dG9uLmdyYWQ6aG92ZXIsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5ncmFkLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuZ3JhZC5zYXZlZDpob3ZlciwgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmdyYWQuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUudGVzdC1wcmVwIGhlYWRlciAuZ3JhZC5idG46aG92ZXIsIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5ncmFkLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgLmdyYWQuYnRuOmhvdmVyLCAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAgaGVhZGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYS5ncmFkOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCBoZWFkZXIgYS5ncmFkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM4MzRmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmM4MzRmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IHtcbiAgZmxleDogMSAyMWVtOyB9XG4gIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQ6aG92ZXIgZm9vdGVyIC5idXR0b24sIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQ6aG92ZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdDpob3ZlciBmb290ZXIgLnNhdmVkLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0OmhvdmVyIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQ6aG92ZXIgZm9vdGVyIC5idG4sIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQ6aG92ZXIgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdDpob3ZlciBmb290ZXIgLmJ0biwgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdDpob3ZlciBmb290ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQ6aG92ZXIgZm9vdGVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzgzNGY7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogOS4zNzVlbTsgfVxuICAgIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgaGVhZGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMiwgMTUsIDAuMzMzMzMpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGhlYWRlciBoMi5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIFhCb2xkXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMCAwIDMuNzVlbTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAuYnV0dG9uLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAuYnRuLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIC5idG4sIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3MTM2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjU2MjVlbTtcbiAgICBsZWZ0OiAxLjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgLmJ1dHRvbiwgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAuc2F2ZWQsIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRlZmF1bHQgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgLmJ0biwgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAuYnRuLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kZWZhdWx0IGZvb3RlciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZGVmYXVsdCBmb290ZXIgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MiwgMTEzLCA1NCwgMC41KTtcbiAgICAgICAgY29sb3I6ICNmYzcxMzY7IH0gfVxuXG4ucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS51Zy1ib3ggaGVhZGVyLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5ncmFkLWJveCBoZWFkZXIsIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLm9ubGluZS1ib3ggaGVhZGVyLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnVnLWJveCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tdWctc2Nob29scy1zbS5qcGdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS51Zy1ib3ggaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZXNvdXJjZXMvY2xvdWQvaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9lZGl0aW9uLWhvbWUtaGVyby11Zy1zY2hvb2xzLXNtXzJ4LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4ucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5ncmFkLWJveCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tZ3JhZC1zY2hvb2xzLXNtLmpwZ1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMy8xKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTI1ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmdyYWQtYm94IGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tZ3JhZC1zY2hvb2xzLXNtXzJ4LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4ucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5vbmxpbmUtYm94IGhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZXNvdXJjZXMvY2xvdWQvaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9lZGl0aW9uLWhvbWUtaGVyby1vbmxpbmUtc2Nob29scy1zbS5qcGdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5vbmxpbmUtYm94IGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9oZXJvLWltYWdlcy9lZGl0aW9uLWxhbmRpbmcvZWRpdGlvbi1ob21lLWhlcm8tb25saW5lLXNjaG9vbHMtc21fMnguanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLnRlc3QtcHJlcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZXNvdXJjZXMvY2xvdWQvaW1hZ2VzL3Rlc3QtcHJlcC1iZy1zbS5qcGdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS50ZXN0LXByZXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Jlc291cmNlcy9jbG91ZC9pbWFnZXMvdGVzdC1wcmVwLWJnLXNtXzJ4LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4ucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMzQuMmVtO1xuICAtbW96LWZsZXg6IDEgMzQuMmVtO1xuICAtbXMtZmxleDogMSAzNC4yZW07XG4gIGZsZXg6IDEgMzQuMmVtOyB9XG4gIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlOmhvdmVyIGhlYWRlciBoMi5hcnRpY2xlLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUudGVzdC1wcmVwIGhlYWRlciBkaXYgLmJ1dHRvbjpsYXN0LW9mLXR5cGUsIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlLnRlc3QtcHJlcCBoZWFkZXIgZGl2IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6bGFzdC1vZi10eXBlLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUudGVzdC1wcmVwIGhlYWRlciBkaXYgLnNhdmVkOmxhc3Qtb2YtdHlwZSwgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUudGVzdC1wcmVwIGhlYWRlciBkaXYgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG46bGFzdC1vZi10eXBlLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtaG9tZXBhZ2UgLmFydGljbGVzIC5mbGV4LWJveGVzIC5mbGV4LWFydGljbGUuZG91YmxlLXdpZGUudGVzdC1wcmVwIGhlYWRlciBkaXYgLmJ0bjpsYXN0LW9mLXR5cGUsIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlLnRlc3QtcHJlcCBoZWFkZXIgZGl2IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmxhc3Qtb2YtdHlwZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlLnRlc3QtcHJlcCBoZWFkZXIgZGl2IC5idG46bGFzdC1vZi10eXBlLCAucGFnZS1ob21lcGFnZSAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZS5kb3VibGUtd2lkZS50ZXN0LXByZXAgaGVhZGVyIGRpdiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6bGFzdC1vZi10eXBlLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLWhvbWVwYWdlIC5hcnRpY2xlcyAuZmxleC1ib3hlcyAuZmxleC1hcnRpY2xlLmRvdWJsZS13aWRlLnRlc3QtcHJlcCBoZWFkZXIgZGl2IGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTsgfVxuXG4ucGFnZS1sYW5kaW5nIC5hbGwtYXJ0aWNsZXMge1xuICBtYXJnaW46IDEuODc1ZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtbGFuZGluZyAuYWxsLWFydGljbGVzIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWxhbmRpbmcgLmFydGljbGVzIHtcbiAgcGFkZGluZzogMy4xMjVlbSAwOyB9XG4gIC5wYWdlLWxhbmRpbmcgLmFydGljbGVzIC5mbGV4LWJveGVzID4gc2VjdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgIGJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSAzNC4yZW07XG4gICAgLW1vei1mbGV4OiAxIDM0LjJlbTtcbiAgICAtbXMtZmxleDogMSAzNC4yZW07XG4gICAgZmxleDogMSAzNC4yZW07IH1cbiAgLnBhZ2UtbGFuZGluZyAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmZsZXgtYXJ0aWNsZTpob3ZlciBoZWFkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQyOyB9XG5cbi5hcnRpY2xlcy5hcnRpY2xlcy1hZHZpY2Uge1xuICBtYXJnaW4tdG9wOiAzLjEyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuICBwYWRkaW5nOiAwO1xuICAvKi5mbGV4LWJveGVzLmhlYWRsaW5lcnMge1xuICAgICRmbGV4LWJveC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJGZsZXgtYm94LWd1dHRlcjogZW0oMTApO1xuXG4gICAgLmZsZXgtYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDEgMzAlKTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW46ICRmbGV4LWJveC1ndXR0ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUocmdiKDEwLDEyLDE1KSwgLjgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBoZWFkZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1jcnVzaDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtY3J1c2g7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaGVhZGVyIGgyLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBlbSgzMCk7XG5cbiAgICAgICAgaDIuYXJ0aWNsZS10aXRsZSwgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseS1oZWF2eTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMzYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgbWFyZ2luOiBlbSgxNSkgMCBlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDEgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgbWFyZ2luOiAkZmxleC1ib3gtZ3V0dGVyO1xuXG4gICAgICAuZmxleC1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMCBkYXJrZW4oJGxpZ2h0LWdyYXksNCUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWNydXNoO1xuICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwICRmbGV4LWJveC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAkZmxleC1ib3gtZ3V0dGVyIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgaDIuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LDIwJSk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZW0oNyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ki8gfVxuXG4uYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGVzLWFkdmljZSAuaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5jb250YWluZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiwgI3NlY29uZGFyeS1uYXYtd3JhcCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGVzLWFkdmljZSAuaW50cm8gI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGVzLWFkdmljZSAuaW50cm8gI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGVzLWFkdmljZSAuaW50cm8gLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgLmJhcm9xdWUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAud3JhcCwgLnBhZ2Utb25saW5lLXByb2R1Y3RzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQuNjI1ZW0gMCAyLjgxMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlcm8taW1hZ2VzL2VkaXRpb24tbGFuZGluZy9hcnRpY2xlcy1hZHZpY2UtYmcucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGVzLWFkdmljZSAuaW50cm8gLmNvbnRhaW5lciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uLCAjc2Vjb25kYXJ5LW5hdi13cmFwIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAjc2Vjb25kYXJ5LW5hdmlnYXRpb24sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyLCAuYmFyb3F1ZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC53cmFwLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC53cmFwIHtcbiAgICAgICAgcGFkZGluZzogOC4zNzVlbSAwIDQuMDYyNWVtOyB9IH1cbiAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5pbnRyby10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICB3aWR0aDogNjcuNjMxNjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuMTg0MTclO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAuaW50cm8tdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAuaW50cm8tdGV4dCBoMSwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5pbnRyby10ZXh0IHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5pbnRyby10ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlcy1hZHZpY2UgLmludHJvIC5pbnRyby10ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAuaW50cm8tdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NjY2Nyk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZXMtYWR2aWNlIC5pbnRybyAuaW50cm8tdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjU7IH0gfVxuXG4uYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiA3NWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDAgMS44NzVlbTsgfSB9XG4gIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLm1hdGNoIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICB3aWR0aDogNzQuMTA1MzMlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTJlNmVkOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTAwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgICAgd2lkdGg6IDY5LjE0NzIyJTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAxNC4zNzVlbTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5uby1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5OSUgLTk5OTk5JTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLm5vLWltZzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5uby1pbWcgLnRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYuNTYyNWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIubm8taW1nIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5uby1pbWcgLnRpdGxlIGgxLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIubm8taW1nIC50aXRsZSBoMS5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLm5vLWltZyAudGl0bGUgaDEuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLm5vLWltZyAudGl0bGUgLmJ5bGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC44KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIubm8taW1nIC50aXRsZSAuYnlsaW5lIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5uby1pbWcgLnRpdGxlIC5ieWxpbmUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzcxMzY7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIubm8taW1nIC50aXRsZSAuYnlsaW5lIGFkZHJlc3MuYXV0aG9yLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLm5vLWltZyAudGl0bGUgLmJ5bGluZSB0aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLmltZ292ZXJyaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTIwcHggMTIwcHggLTYwcHggcmdiYSg1LCA3LCAxMCwgMC42NjY2Nik7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLmltZ292ZXJyaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMS44NzVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC0zMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwMHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IC00MDBweDsgfSB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDEwLCAxMiwgMTUsIDAuMjUpLCByZ2JhKDEwLCAxMiwgMTUsIDAuNSkpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDEwLCAxMiwgMTUsIDAuMjUpLCByZ2JhKDEwLCAxMiwgMTUsIDAuNSkpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5pbWdvdmVycmlkZSAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5pbWdvdmVycmlkZSAudGl0bGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIGhlYWRlci5pbWdvdmVycmlkZSAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gaGVhZGVyLmltZ292ZXJyaWRlIC50aXRsZSBoMS5oZWFkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiBoZWFkZXIuaW1nb3ZlcnJpZGUgLnRpdGxlIC5ieWxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMy4xMjVlbSAwIDA7IH0gfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgI21haW5sZWZ0XzBfaW1nMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5pbWFnZS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBCb2xkMTExNDk4MlwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmUzZWI7XG4gICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXN1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCA+IHA6bm90KC5uby1kcm9wKTpmaXJzdC1vZi10eXBlOmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zMTI1ZW07XG4gICAgICAgIGNvbG9yOiAjMzgzZDQyOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IGEuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJwaS1pY29uLXNldFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29udGVudDogXCI2XCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjE4NzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCBoMSwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IGgzLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCBoNCwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDUsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzMsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgbWFyZ2luOiAyLjVlbSAwIDAuOTM3NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH0gfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IGgyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuSGVhZGluZ18yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDMsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzMge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCBoMywgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLkhlYWRpbmdfMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCBoNCwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLkhlYWRpbmdfNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgaDQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5IZWFkaW5nXzQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IGg1LCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuSGVhZGluZ181IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IHAgc3Ryb25nLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCB1bCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgdWwsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDMuMTI1ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMDsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogV2luZ2RpbmdzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVlbTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCB1bC5jaGVja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjRcIjsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgb2wge1xuICAgICAgICBtYXJnaW46IDAgMS4yNWVtOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuYW5zd2VycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5hbnN3ZXJzID4gc3Ryb25nLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuYW5zd2VycyA+IGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLmFuc3dlcnMgPiAucGFzc2FnZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMDsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuYW5zd2VycyAuYW5zd2VyLWJ1YmJsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiZGMyO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5hbnN3ZXJzIC5hbnN3ZXItYnViYmxlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5wYXNzYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YmRjMjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDEuMjVlbSAwIDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVlbSAwOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3gge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3g6OmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG46aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4gc3BhbiBzdmcuYXQtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWZhY2Vib29rOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtdHdpdHRlcjphZnRlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXBpbnRlcmVzdF9zaGFyZTphZnRlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWxpbmtlZGluOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZW1haWw6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzc1IEJsYWNrXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1ZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2s6YWZ0ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy10d2l0dGVyOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtcGludGVyZXN0X3NoYXJlOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtbGlua2VkaW46YWZ0ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy1lbWFpbDphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjNTQ4ZDsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWZhY2Vib29rIHNwYW4ge1xuICAgICAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2sgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfSB9XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnRmFjZWJvb2snOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU0YTFkYjsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy10d2l0dGVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH0gfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLXR3aXR0ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnVHdpdHRlcic7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtcGludGVyZXN0X3NoYXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTIzMjk7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy1waW50ZXJlc3Rfc2hhcmUgc3BhbiB7XG4gICAgICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy1waW50ZXJlc3Rfc2hhcmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgfSB9XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtcGludGVyZXN0X3NoYXJlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1BpbnRlcmVzdCc7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtbGlua2VkaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4NzFhOTsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWxpbmtlZGluIHNwYW4ge1xuICAgICAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtbGlua2VkaW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDsgfSB9XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnNoYXJlLWNvbnRhaW5lciAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi5hdC1zdmMtbGlua2VkaW46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnTGlua2VkSW4nOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODNkNDI7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuc2hhcmUtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCAuYXQtc2hhcmUtYnRuLmF0LXN2Yy1lbWFpbCBzcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWVtYWlsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH0gfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5zaGFyZS1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94IC5hdC1zaGFyZS1idG4uYXQtc3ZjLWVtYWlsOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0VtYWlsJzsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMS44NzVlbSAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWluZm8sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNWVtIDMuMTI1ZW07IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1pbmZvIGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjI1ZW07IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktaW5mbyBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1pbmZvIHVsIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDAuNjI1ZW0gMDsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWluZm8gdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNzUgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjE1NjI1ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDY2NjY2ZW07IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnByaWNlIHN1cCB7XG4gICAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLmJ1dHRvbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnNhdmVkLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLmJ0biwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5idG4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMTg3NWVtIDEuNzVlbSAxLjA2MjVlbTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAuYnV0dG9uOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAuc2F2ZWQ6aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEgLmJ1eS1hY3Rpb24gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzM4M2Q0MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5leGlzdGluZyB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhIC5idXktYWN0aW9uIC5leGlzdGluZyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIE1kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YSAuYnV5LWFjdGlvbiAuZXhpc3RpbmcgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIHtcbiAgICAgICAgbWFyZ2luOiAxLjU2MjVlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDZlMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUuaGFsZiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlLmhhbGYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi44NDI1OSU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OC41Nzg3MSU7IH1cbiAgICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZS5oYWxmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZS5oYWxmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlLmhhbGYgLmJ1eS1pbmZvIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNDY4NzVlbTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUuaGFsZiAuYnV5LWluZm8gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNDY4NzVlbSAwIDA7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWluZm8sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIC5idXktaW5mbyBoMyB7XG4gICAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWluZm8gcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC44KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1pbmZvIHVsIHtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIC5idXktaW5mbyB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWluZm8gdWwuY2hlY2tsaXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnNCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDAuMDYyNWVtOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24gLnByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2M5MmQ0OyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiAuYnV0dG9uOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIC5idXktYWN0aW9uIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuc2ltcGxlIC5idXktYWN0aW9uIC5zYXZlZDpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24gLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24gLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLnNpbXBsZSAuYnV5LWFjdGlvbiAuZXhpc3Rpbmcge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC43NSk7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5zaW1wbGUgLmJ1eS1hY3Rpb24gLmV4aXN0aW5nIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTBlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NWVtOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5ib29rLWNvdmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS4yNWVtO1xuICAgICAgICAgIGhlaWdodDogMTIuNWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5ib29rLWNvdmVyIGEsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5ib29rLWNvdmVyIGltZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuYm9vayAuYnV5LWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtIDAgMTEuMjVlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkNmUxOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sgLmJ1eS1pbmZvIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sgLmJ1eS1pbmZvIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sgLmJ1eS1hY3Rpb24gLmJ1dHRvbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sgLmJ1eS1hY3Rpb24gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5idXktYWN0aW9uIC5zYXZlZCwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5idXktY3RhLmJvb2sgLmJ1eS1hY3Rpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuYm9vayAuYnV5LWFjdGlvbiAuYnRuLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuYm9vayAuYnV5LWFjdGlvbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5idXktYWN0aW9uIC5idG4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rIC5idXktYWN0aW9uIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuYm9vayAuYnV5LWFjdGlvbiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rLnNpbXBsZSAuYnV5LWluZm8ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYnV5LWN0YS5ib29rLnNpbXBsZSAuYnV5LWluZm8gaDMge1xuICAgICAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmJ1eS1jdGEuYm9vay5zaW1wbGUgLmJ1eS1pbmZvIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNTYsIDYxLCA2NiwgMC44KTsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMS44NzVlbSAwIDEuODc1ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ2ZTE7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIHNwYW4ucHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciBzcGFuLnByaWNlIHN1cCB7XG4gICAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIC5idXR0b24sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIC5zYXZlZCwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5leGlzdGluZy11c2VyIC5idG4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciAuYnRuLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmV4aXN0aW5nLXVzZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmV4aXN0aW5nLXVzZXIgLmV4aXN0aW5nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDU2LCA2MSwgNjYsIDAuNzUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciAuZXhpc3RpbmcgYSB7XG4gICAgICAgICAgY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgTWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuZXhpc3RpbmctdXNlciAuZXhpc3RpbmcgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEuODc1ZW0gMDsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmdyZWVuIC5idXR0b246aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ncmVlbiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmdyZWVuIC5zYXZlZDpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmdyZWVuIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmdyZWVuIC5idG46aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ncmVlbiAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ncmVlbiAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuZ3JlZW4gLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ncmVlbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzYwYTg1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ibHVlIC5idXR0b246aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuc2F2ZWQgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAuYnV0dG9uOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuYmx1ZSAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmJsdWUgLnNhdmVkOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAuc2F2ZWQ6aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5ibHVlIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmJsdWUgLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuc2F2ZWQgLmJ0bjpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuc2F2ZWQgLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmJsdWUgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuYmx1ZSAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAuYnRuOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQuYmx1ZSAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LmJsdWUgYTpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5zYXZlZCBhOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0LnNhdmVkIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2M5MmQ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0Lm9yYW5nZSAuYnV0dG9uOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQub3JhbmdlIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQub3JhbmdlIC5zYXZlZDpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0Lm9yYW5nZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5vcmFuZ2UgLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0Lm9yYW5nZSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdC5vcmFuZ2UgLmJ0bjpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0Lm9yYW5nZSAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGE6aG92ZXIsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0Lm9yYW5nZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZjNzEzNiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCBoMywgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW07IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IGgzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5idXR0b246aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5zYXZlZDpob3ZlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5idG46aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzYwYTg1ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAuYnV0dG9uOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDphZnRlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAuc2F2ZWQ6YWZ0ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjphZnRlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uZGVmYXVsdCAuYnRuOmFmdGVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46YWZ0ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQgLmJ0bjphZnRlciwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5kZWZhdWx0IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTphZnRlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLmRlZmF1bHQgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3Jlc291cmNlcy9jbG91ZC9pbWFnZXMvc2Nob29scy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgcGFkZGluZzogMS41NjI1ZW0gMi4xODc1ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjUlOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTIsIDE1LCAwLjI1KTsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnNjaG9vbC1zZWFyY2ggLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnNjaG9vbC1zZWFyY2ggLmNvbnRlbnQgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIFhCb2xkXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5zY2hvb2wtc2VhcmNoIC5jb250ZW50IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjMxMjVlbSAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnNjaG9vbC1zZWFyY2ggLmNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCAuY29udGVudCAua2V5d29yZC1zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5zY2hvb2wtc2VhcmNoIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxLjc2MTU3JTsgfVxuICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnNjaG9vbC1zZWFyY2ggLmNvbnRlbnQgLmtleXdvcmQtc2VhcmNoIGZvcm0gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnNjaG9vbC1zZWFyY2ggLmNvbnRlbnQgLmtleXdvcmQtc2VhcmNoIGZvcm0gc2VsZWN0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgICB3aWR0aDogNDAuMjkxMzclOyB9XG4gICAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXRleHRdOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5zY2hvb2wtc2VhcmNoIC5jb250ZW50IC5rZXl3b3JkLXNlYXJjaCBmb3JtIC5jbG9zZS1rZXl3b3JkLXNlYXJjaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMy4yMzE3NiU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24uc2Nob29sLXNlYXJjaCAuY29udGVudCAua2V5d29yZC1zZWFyY2ggZm9ybSBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9yZXN1bWUtZWRnZV9sZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgcGFkZGluZzogMS41NjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMiwgMTUsIDAuMjUpOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdjYWMzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU2MjVlbTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgaDYge1xuICAgICAgICAgICAgY29sb3I6ICM5OGM5NTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMzEyNWVtIDAgMC42MjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLmJ1dHRvbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5yZXN1bWUtZWRnZSAuY29udGVudCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5yZXN1bWUtZWRnZSAuY29udGVudCAuc2F2ZWQsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idG4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idG4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVjMzQ4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTNjNjUwOyB9XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idXR0b246aG92ZXIsIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZDpob3ZlciwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1hY3Rpb24ucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnNhdmVkOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5yZXN1bWUtZWRnZSAuY29udGVudCAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWFjdGlvbi5yZXN1bWUtZWRnZSAuY29udGVudCAuYnRuOmhvdmVyLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtYWN0aW9uLnJlc3VtZS1lZGdlIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThjOTU4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5OGM5NTg7IH1cblxuLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgd2lkdGg6IDIyLjMxNiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNS4zMTI1ZW0gMCAwIDEuMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg0MjU5JTtcbiAgICAgIHdpZHRoOiAyOC4wMTAxOSU7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMCAwLjMxMjVlbTtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVlbTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciBoNCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjsgfVxuICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlcyAucmVsYXRlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlcyAucmVsYXRlZCAuYXJ0aWNsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlcyAucmVsYXRlZCAuYXJ0aWNsZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDYuMjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5yZWxhdGVkLWFydGljbGVzIC5yZWxhdGVkIC5hcnRpY2xlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVlbTsgfSB9XG4gICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQgLmNvbnRlbnQgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zMTI1ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAucmVsYXRlZC1hcnRpY2xlcyAucmVsYXRlZCAuY29udGVudCBoMSBhIHtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQgLmNvbnRlbnQgaDE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmYzcxMzY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQgLmNvbnRlbnQgaDE6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmYzcxMzY7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLnJlbGF0ZWQtYXJ0aWNsZXMgLnJlbGF0ZWQgLmNvbnRlbnQgaDEgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzY3NzA3OTsgfVxuICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuYXV0aG9yLWJsdXJiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNWVtOyB9XG4gICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmF1dGhvci1ibHVyYiAuYXV0aG9yLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuYXV0aG9yLWJsdXJiIC5hdXRob3ItaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5hdXRob3ItYmx1cmIgLmF1dGhvci1zb2NpYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5hdXRob3ItYmx1cmIgLmF1dGhvci1zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH0gfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmF1dGhvci1ibHVyYiAuYXV0aG9yLXNvY2lhbCAuZmFjZWJvb2sge1xuICAgICAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmF1dGhvci1ibHVyYiAuYXV0aG9yLXNvY2lhbCAudHdpdHRlciB7XG4gICAgICAgIGNvbG9yOiAjNTVhY2VlOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuYXV0aG9yLWJsdXJiIC5hdXRob3Itc29jaWFsIC5waW50ZXJlc3Qge1xuICAgICAgICBjb2xvcjogI2NjMjEyNzsgfVxuICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmF1dGhvci1ibHVyYiAuYXV0aG9yLXNvY2lhbCAubGlua2VkaW4ge1xuICAgICAgICBjb2xvcjogIzAwNzdiNTsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5hdXRob3ItYmx1cmIgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuYXV0aG9yLWJsdXJiIHAge1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5hdXRob3ItYmx1cmIgcCAuYWxsLWFydGljbGVzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5hdXRob3ItYmx1cmIgcCAuYWxsLWFydGljbGVzLWxpbmsgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4xODc1ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNWVtOyB9XG4gIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVlbTsgfVxuICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBoZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5OGQ2O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAwLjkzNzVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBCb2xkMTExNDk4MlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMS44NzVlbSAwIDAuOTM3NWVtOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgLmNvbnRlbnQgLndoeS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyAuY29udGVudCAud2h5LWl0ZW0gLndoeS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgLmNvbnRlbnQgLndoeS1pdGVtIC53aHktaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5LWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVlbTsgfSB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5LWljb24gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2M5MmQ0OyB9XG4gICAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyAuY29udGVudCAud2h5LWl0ZW0gLndoeSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5jb250ZW50IC53aHktaXRlbSAud2h5IGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4xODc1ZW07IH1cbiAgICAgICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgLmNvbnRlbnQgLndoeS1pdGVtIC53aHkgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NWVtIDA7IH1cbiAgICAgIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBmb290ZXIgLmJ1dHRvbiBzcGFuLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCBzcGFuLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIC5zYXZlZCBzcGFuLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuIHNwYW4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIC5idG4gc3BhbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biBzcGFuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciAuYnRuIHNwYW4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBmb290ZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIHNwYW4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciBhIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjOGU5NjlmOyB9XG4gICAgICAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIC5idXR0b246aG92ZXIgc3BhbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQ6aG92ZXIgc3BhbiwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciAuc2F2ZWQ6aG92ZXIgc3BhbiwgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0bjpob3ZlciBzcGFuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmpvaW4tcGV0ZXJzb25zIGZvb3RlciAuYnRuOmhvdmVyIHNwYW4sIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBmb290ZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIgc3BhbiwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBmb290ZXIgLmJ0bjpob3ZlciBzcGFuLCAuYmFyb3F1ZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgLmFydGljbGUtc2lkZWJhciAuam9pbi1wZXRlcnNvbnMgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYTpob3ZlciBzcGFuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSAuYXJ0aWNsZS1zaWRlYmFyIC5qb2luLXBldGVyc29ucyBmb290ZXIgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NjY2Nik7IH1cbiAgLmJhcm9xdWUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIgLmdhMzAweDI1MCB7XG4gICAgbWFyZ2luOiAzLjEyNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC42IFRlc3QgUHJlcFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXN0IFByZXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGF5bWVudCwgLnRlc3QtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDQ4LjgyMTE3JTsgfVxuICAucGF5bWVudDpsYXN0LWNoaWxkLCAudGVzdC1pbmZvOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuNyBPbmxpbmUgUHJvZHVjdHMgUGFnZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPbmxpbmUgUHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1vbmxpbmUtcHJvZHVjdHMgI29ubGluZS1zYWxlcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFnZS1vbmxpbmUtcHJvZHVjdHMvb25saW5lLXNhbGVzLWhlcm8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xNTBweCAxNTBweCAtNzVweCByZ2JhKDUsIDcsIDEwLCAwLjc1KTsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI29ubGluZS1zYWxlcy1oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEyLCAxNSwgMC4zMzMzMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI29ubGluZS1zYWxlcy1oZXJvIC50YWdsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNC42ODc1ZW0gMCAxLjU2MjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNvbmxpbmUtc2FsZXMtaGVybyAudGFnbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDkuMzc1ZW0gMCAxLjU2MjVlbTsgfSB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNvbmxpbmUtc2FsZXMtaGVybyAudGFnbGluZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjb25saW5lLXNhbGVzLWhlcm8gLnRhZ2xpbmUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuMTU2MjVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNvbmxpbmUtc2FsZXMtaGVybyAudGFnbGluZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNvbmxpbmUtc2FsZXMtaGVybyAudGFnbGluZSBoMSBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgWEJvbGRcIiwgc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNvbmxpbmUtc2FsZXMtaGVybyAudGFnbGluZSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgNC42ODc1ZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI29ubGluZS1zYWxlcy1oZXJvIC50YWdsaW5lIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4ucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNC42ODc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjU2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgIHdpZHRoOiA0OC4yMTA2NyU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwICNlMmU2ZWQ7IH1cbiAgICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9maWxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUge1xuICAgICAgICBwYWRkaW5nOiAzLjEyNWVtOyB9IH1cbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9maWxlIHAge1xuICAgICAgbWFyZ2luOiAwLjYyNWVtIDAgMS4yNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvZmlsZSBwIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUgLmxpc3Qtc3ViIHtcbiAgICAgIG1hcmdpbjogMS4yNWVtIDAgMC42MjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucHJvZmlsZSB1bCB7XG4gICAgICBtYXJnaW46IDAgMS4yNWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIE1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5wcm9maWxlIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnByb2ZpbGUgdWwgbGkgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI2Jhc2ljIHVsIGxpOmJlZm9yZSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNwcmVtaXVtIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFnZS1vbmxpbmUtcHJvZHVjdHMvb25saW5lLXNhbGVzLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI2Jhc2ljIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI3ByZW1pdW0gdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJhc2ljLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMuMTI1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtOyB9IH1cbiAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5iYXNpYy1jb250YWN0LXdyYXBwZXIgLmNvbnRhY3Qtc3ViIHtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBNZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDEuMTg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgb3BhY2l0eTogLjk1OyB9XG5cbi5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlcyB7XG4gIG1hcmdpbjogMCAwIDQuNjg3NWVtOyB9XG4gIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3ByZW1pdW0tZmVhdHVyZXMgLmZlYXR1cmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgIHdpZHRoOiAzMC45NDc1NiU7XG4gICAgICAgIHBhZGRpbmc6IDAgMy4xMjVlbSAzLjEyNWVtIDA7IH1cbiAgICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3ByZW1pdW0tZmVhdHVyZXMgLmZlYXR1cmU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlcyAuZmVhdHVyZTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlcyAuZmVhdHVyZTpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlOm50aC1jaGlsZCg0KSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlOm50aC1jaGlsZCg1KSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlcyAuZmVhdHVyZSAuZmVhdHVyZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYWdlLW9ubGluZS1wcm9kdWN0cy9vbmxpbmUtc2FsZXMtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJlbWl1bS1mZWF0dXJlcyAuZmVhdHVyZSAuZmVhdHVyZS1pY29uLmV5ZSB7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMDsgfVxuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlIC5mZWF0dXJlLWljb24udGFyZ2V0IHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzRweCAwOyB9XG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3ByZW1pdW0tZmVhdHVyZXMgLmZlYXR1cmUgLmZlYXR1cmUtaWNvbi50aHVtYiB7XG4gICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMDsgfVxuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlIC5mZWF0dXJlLWljb24ubGluayB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ3cHggMDsgfVxuICAgICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlIC5mZWF0dXJlLWljb24ucGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzVweCAwOyB9XG4gICAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3ByZW1pdW0tZmVhdHVyZXMgLmZlYXR1cmUgLmZlYXR1cmUtaWNvbi5ncmFwaCB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNnB4IDA7IH1cbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3ByZW1pdW0tZmVhdHVyZXMgLmZlYXR1cmUgaDMge1xuICAgICAgbWFyZ2luOiAwLjMxMjVlbSAwIDA7XG4gICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgY29sb3I6ICMzODNkNDI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcmVtaXVtLWZlYXR1cmVzIC5mZWF0dXJlIHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtb3JlLWFib3V0IHtcbiAgcGFkZGluZzogNC42ODc1ZW0gMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtb3JlLWFib3V0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21vcmUtYWJvdXQgaDQge1xuICAgIG1hcmdpbjogMCAwIDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMzODNkNDI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21vcmUtYWJvdXQgLmNvbC13cmFwIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAtbW96LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiA1MHB4OyB9IH1cbiAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtb3JlLWFib3V0IHAge1xuICAgIG1hcmdpbjogMC42MjVlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNtb3JlLWFib3V0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIHtcbiAgcGFkZGluZzogMy4xMjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaDUge1xuICAgIG1hcmdpbjogMCAwIDEuMjVlbTtcbiAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgaDUgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjsgfVxuICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM2MGE4NWUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuOCBVc2VyIFBhZ2Vcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypAaW1wb3J0IFwibGF5b3V0cy91c2VyXCI7Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC45IFdpZGdldHNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPVdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhLXBvcnRhbHMge1xuICBwYWRkaW5nOiAxLjU2MjVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGVlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1wb3J0YWxzIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1ZW0gMCAxLjU2MjVlbTsgfSB9XG4gIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICBib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW8tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAgIGJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtd2lkdGg6IDc1ZW07IH1cbiAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfSB9XG4gICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gICAgICAtbW96LWJveC1mbGV4OiAyO1xuICAgICAgYm94LWZsZXg6IDI7XG4gICAgICAtd2Via2l0LWZsZXg6IDIgMiAxNWVtO1xuICAgICAgLW1vei1mbGV4OiAyIDIgMTVlbTtcbiAgICAgIC1tcy1mbGV4OiAyIDIgMTVlbTtcbiAgICAgIGZsZXg6IDIgMiAxNWVtO1xuICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgLW1vei1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtby1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAgICAgYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbjogMC42MjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gICAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YSAuY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIFhCb2xkXCIsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IC5idXR0b24sIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YSAuY29udGVudCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IC5zYXZlZCwgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhIC5jb250ZW50IC5idG4sIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YSAuY29udGVudCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YSAuY29udGVudCAuYnRuLCAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEgLmNvbnRlbnQgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YSAuY29udGVudCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG4gICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEuYm9va3N0b3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9Cb29rczEuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLmJvb2tzdG9yZSAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5ib29rc3RvcmUgLmNvbnRlbnQgaDUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIFhCb2xkXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEuYm9va3N0b3JlIC5jb250ZW50IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3Jlc291cmNlcy9jbG91ZC9pbWFnZXMvcmVzdW1lLWVkZ2VfNDc4eDIyMi5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMDtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC45KTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdjYWMzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjg3NWVtOyB9XG4gICAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThjOTU4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC42ODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC4zMTI1ZW0gMCAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cbiAgICAgICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLmJ1dHRvbiwgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnNhdmVkLCAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLmJ0biwgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idG4sIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlYzM0ODtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzkzYzY1MDsgfVxuICAgICAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idXR0b246aG92ZXIsIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5zYXZlZDpob3ZlciwgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuOmhvdmVyLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLnJlc3VtZS1lZGdlIC5jb250ZW50IC5idG46aG92ZXIsIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0bjpob3ZlciwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCAuYnRuOmhvdmVyLCAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEucmVzdW1lLWVkZ2UgLmNvbnRlbnQgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5yZXN1bWUtZWRnZSAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4Yzk1ODtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOThjOTU4OyB9XG4gICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEuZXNzYXktZWRnZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2Nsb3VkL2ltYWdlcy9lc3NheWVkZ2UtYmctc20uanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEuZXNzYXktZWRnZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Jlc291cmNlcy9jbG91ZC9pbWFnZXMvZXNzYXllZGdlLWJnLXNtXzJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLmVzc2F5LWVkZ2U6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoNTYsIDYxLCA2NiwgMC4yNSksICMyMTI0MjYpIGxlZnQgcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg1NiwgNjEsIDY2LCAwLjI1KSwgIzIxMjQyNikgbGVmdCByZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5jdGEtcG9ydGFscyAuY3RhLWZsZXgtYm94ZXMgLmN0YS5lc3NheS1lZGdlIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1ZW07IH1cbiAgICAgICAgLmN0YS1wb3J0YWxzIC5jdGEtZmxleC1ib3hlcyAuY3RhLmVzc2F5LWVkZ2UgLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY3RhLXBvcnRhbHMgLmN0YS1mbGV4LWJveGVzIC5jdGEuZXNzYXktZWRnZSAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmtleXdvcmQtc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmtleXdvcmQtc2VhcmNoOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5rZXl3b3JkLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAua2V5d29yZC1zZWFyY2gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMi44NDI1OSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgICAgLmtleXdvcmQtc2VhcmNoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAua2V5d29yZC1zZWFyY2gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAgICAgLmtleXdvcmQtc2VhcmNoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAua2V5d29yZC1zZWFyY2ggaDMubW9iaWxlLXNlYXJjaC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua2V5d29yZC1zZWFyY2ggc2VsZWN0LCAua2V5d29yZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QsIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmtleXdvcmQtc2VhcmNoIHNlbGVjdCwgLmtleXdvcmQtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QgOmZvY3VzLCAua2V5d29yZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0gOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuICAua2V5d29yZC1zZWFyY2ggc2VsZWN0LCAua2V5d29yZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uLCAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQsIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmtleXdvcmQtc2VhcmNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAua2V5d29yZC1zZWFyY2ggYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAuMzEyNWVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QsIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmtleXdvcmQtc2VhcmNoIC5idXR0b24sIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLmtleXdvcmQtc2VhcmNoIC5zYXZlZCwgLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmtleXdvcmQtc2VhcmNoIC5idG4sIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAua2V5d29yZC1zZWFyY2ggLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5rZXl3b3JkLXNlYXJjaCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG4gIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWZpbHRlci1iZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAua2V5d29yZC1zZWFyY2ggc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiBoaWRlIGRlZmF1bHQgYXJyb3cgaW4gSUUxMCAqLyB9XG4gICAgLmtleXdvcmQtc2VhcmNoIHNlbGVjdCBvcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8qIHN0eWxlIHRoZSBkcm9wZG93biBiZyBjb2xvciAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMjIlOyB9XG4gICAgICAgIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVlbTsgfVxuICAgICAgICAua2V5d29yZC1zZWFyY2ggc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtOyB9IH1cbiAgLmtleXdvcmQtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTsgfSB9XG4gIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uLCAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQsIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmtleXdvcmQtc2VhcmNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAua2V5d29yZC1zZWFyY2ggYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjc1ZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAua2V5d29yZC1zZWFyY2ggLmJ1dHRvbiBpOmJlZm9yZSwgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQgaTpiZWZvcmUsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAua2V5d29yZC1zZWFyY2ggLnNhdmVkIGk6YmVmb3JlLCAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4gaTpiZWZvcmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAua2V5d29yZC1zZWFyY2ggLmJ0biBpOmJlZm9yZSwgLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuIGk6YmVmb3JlLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmtleXdvcmQtc2VhcmNoIC5idG4gaTpiZWZvcmUsIC5rZXl3b3JkLXNlYXJjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEgaTpiZWZvcmUsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmtleXdvcmQtc2VhcmNoIGEgaTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uLCAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQsIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmtleXdvcmQtc2VhcmNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAua2V5d29yZC1zZWFyY2ggYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxOCUgLSAyZW0pOyB9IH1cbiAgICAua2V5d29yZC1zZWFyY2ggLmJ1dHRvbiBpOmJlZm9yZSwgLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQgaTpiZWZvcmUsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAua2V5d29yZC1zZWFyY2ggLnNhdmVkIGk6YmVmb3JlLCAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4gaTpiZWZvcmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAua2V5d29yZC1zZWFyY2ggLmJ0biBpOmJlZm9yZSwgLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuIGk6YmVmb3JlLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmtleXdvcmQtc2VhcmNoIC5idG4gaTpiZWZvcmUsIC5rZXl3b3JkLXNlYXJjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEgaTpiZWZvcmUsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmtleXdvcmQtc2VhcmNoIGEgaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwLjIxODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZGZlM2ViO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2gge1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMCAwLjU3ODEzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2gge1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwOyB9IH1cbiAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7IH0gfVxuICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaDMubW9iaWxlLXNlYXJjaC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgTGlnaHRcIiwgc2VyaWY7XG4gICAgICBtYXJnaW46IDAgMCAxLjg3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBoMy5tb2JpbGUtc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGgzLm1vYmlsZS1zZWFyY2gtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjsgfVxuICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIHNlbGVjdCwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luOiAwLjYyNWVtIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnV0dG9uLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnNhdmVkLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG4sICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0ICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgc2VsZWN0LCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIuMzEyNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjI1ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIHNlbGVjdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9XG4gICAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTsgfVxuICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1ZW07IH1cbiAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idXR0b24sICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuc2F2ZWQsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMCAwLjY4NzVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiBpLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkIGksIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuc2F2ZWQgaSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4gaSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG4gaSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4gaSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idG4gaSwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIGksIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgc2VsZWN0LCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NWVtOyB9XG4gICAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5idXR0b24sICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuc2F2ZWQsICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmJ0biwgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuYnRuLCAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgYSB7XG4gICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtOyB9IH1cbiAgICAjbmF2LWJhciAua2V5d29yZC1zZWFyY2ggLmtleXdvcmQtc2VhcmNoLWNvbnRhaW5lciAuY2xvc2Uta2V5d29yZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgICAgY29sb3I6ICMyYzMwMzQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5jbG9zZS1rZXl3b3JkLXNlYXJjaCB7XG4gICAgICAgICAgY29sb3I6ICM5YmEzYWI7XG4gICAgICAgICAgdG9wOiAwLjE1NjI1ZW07XG4gICAgICAgICAgcmlnaHQ6IC0wLjE4NzVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI25hdi1iYXIgLmtleXdvcmQtc2VhcmNoIC5rZXl3b3JkLXNlYXJjaC1jb250YWluZXIgLmNsb3NlLWtleXdvcmQtc2VhcmNoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC4yNWVtOyB9IH1cbiAgICAgICNuYXYtYmFyIC5rZXl3b3JkLXNlYXJjaCAua2V5d29yZC1zZWFyY2gtY29udGFpbmVyIC5jbG9zZS1rZXl3b3JkLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAua2V5d29yZC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMzMpOyB9IH1cblxuLmhlcm8gLmtleXdvcmQtc2VhcmNoIHNlbGVjdCwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCBzZWxlY3QgOmZvY3VzLCAuaGVybyAua2V5d29yZC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0gOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVybyAua2V5d29yZC1zZWFyY2ggc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzODNkNDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmtleXdvcmQtc2VhcmNoIHNlbGVjdCB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygzNSUgLSAxLjU2MjVlbSk7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMS41NjI1ZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTsgfSB9XG5cbi5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuY2xvc2Uta2V5d29yZC1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQsIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuaGVybyAua2V5d29yZC1zZWFyY2ggYSB7XG4gIHBhZGRpbmc6IDFlbSAwIDAuODc1ZW0gMDtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQsIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnRuLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuaGVybyAua2V5d29yZC1zZWFyY2ggYSB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ1dHRvbiwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuaGVybyAua2V5d29yZC1zZWFyY2ggLnNhdmVkLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5idG4sIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmhlcm8gLmtleXdvcmQtc2VhcmNoIGEge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfSB9XG4gIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uIGksIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkIGksIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuaGVybyAua2V5d29yZC1zZWFyY2ggLnNhdmVkIGksIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biBpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5idG4gaSwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuIGksIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biBpLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIGksIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmhlcm8gLmtleXdvcmQtc2VhcmNoIGEgaSB7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnV0dG9uIGksIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkIGksIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuaGVybyAua2V5d29yZC1zZWFyY2ggLnNhdmVkIGksIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biBpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5idG4gaSwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuIGksIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biBpLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhIGksIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLmhlcm8gLmtleXdvcmQtc2VhcmNoIGEgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5idXR0b24gaSwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQgaSwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuc2F2ZWQgaSwgLmhlcm8gLmtleXdvcmQtc2VhcmNoIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuIGksIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuaGVybyAua2V5d29yZC1zZWFyY2ggLmJ0biBpLCAuaGVybyAua2V5d29yZC1zZWFyY2ggLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4gaSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAuYnRuIGksIC5oZXJvIC5rZXl3b3JkLXNlYXJjaCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEgaSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuaGVybyAua2V5d29yZC1zZWFyY2ggYSBpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9IH1cblxuLnJlbW9kYWwge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQsIGJvZHkucmVtb2RhbC1pcy1hY3RpdmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2lnbmluLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpZ25pbi1tb2RhbDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpZ25pbi1tb2RhbCAuc2lnbi1pbi1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDEwMiwgOTUsIDAuOCk7XG4gICAgcGFkZGluZzogMC42MjVlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICB3aWR0aDogNTQuNjg0MzMlOyB9XG4gICAgICAuc2lnbmluLW1vZGFsIC5zaWduaW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYmZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgWEJvbGRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjM2M5MmQ0O1xuICAgICAgb3BhY2l0eTogLjgzMzM7IH1cbiAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogcmdiYSg2MCwgMTQ2LCAyMTIsIDAuNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IC5idXR0b24sIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCAuc2F2ZWQsIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgLmJ0biwgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCAuYnRuLCAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgYSB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW07IH1cbiAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICMzYzkyZDQ7IH1cbiAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBpbnB1dFt0eXBlPXRleHRdLCAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNhNGNjZWI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6IHJnYmEoNjAsIDE0NiwgMjEyLCAwLjgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VlNGY0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTRjY2ViOyB9XG4gICAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E0Y2NlYjsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E0Y2NlYjsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTBjMWU2OyB9XG4gICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgLmZpZWxkIGkge1xuICAgICAgY29sb3I6ICM5MGMxZTY7XG4gICAgICB0b3A6IDlweDsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLXRleHQgLmZpZWxkIGkuZm9jdXMge1xuICAgICAgICBjb2xvcjogIzkwYzFlNjsgfVxuICAuc2lnbmluLW1vZGFsIC5zaWduLWluLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gIC5zaWduaW4tbW9kYWwgLnNpZ25pbi1uZWVkLWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkNmQ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICB3aWR0aDogNDEuNzM3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41Nzg2NiU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzZDZkOTtcbiAgICAgICAgaGVpZ2h0OiAyMS4yNWVtO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5uZWVkLWFjY291bnQtdmVydGljYWwtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH0gfVxuICAgICAgLnNpZ25pbi1tb2RhbCAuc2lnbmluLW5lZWQtYWNjb3VudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbiwgLnNpZ25pbi1tb2RhbCAuc2lnbmluLW5lZWQtYWNjb3VudCAuYnV0dG9uLXdyYXBwZXIgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zaWduaW4tbW9kYWwgLnNpZ25pbi1uZWVkLWFjY291bnQgLmJ1dHRvbi13cmFwcGVyIC5zYXZlZCwgLnNpZ25pbi1tb2RhbCAuc2lnbmluLW5lZWQtYWNjb3VudCAuYnV0dG9uLXdyYXBwZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5idXR0b24td3JhcHBlciAuYnRuLCAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5idXR0b24td3JhcHBlciAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWduaW4tbW9kYWwgLnNpZ25pbi1uZWVkLWFjY291bnQgLmJ1dHRvbi13cmFwcGVyIC5idG4sIC5zaWduaW4tbW9kYWwgLnNpZ25pbi1uZWVkLWFjY291bnQgLmJ1dHRvbi13cmFwcGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAuc2lnbmluLW1vZGFsIC5zaWduaW4tbmVlZC1hY2NvdW50IC5idXR0b24td3JhcHBlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLnNpZ25pbi1tb2RhbCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBMaWdodFwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduaW4tbW9kYWwgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgLnNpZ25pbi1tb2RhbCBoMyBzdHJvbmcge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7IH1cbiAgLnNpZ25pbi1tb2RhbCAudGVzdC1wcmVwLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAtMC4xNTYyNWVtO1xuICAgIGNvbG9yOiAjODA4YTkzOyB9XG4gICAgLnNpZ25pbi1tb2RhbCAudGVzdC1wcmVwLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzNjOTJkNDsgfVxuICAuc2lnbmluLW1vZGFsIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ25pbi1tb2RhbCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC42MjVlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAjODA4YTkzO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfSB9XG4gIC5zaWduaW4tbW9kYWwgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuZmllbGQgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAuOTM3NWVtIDAgMC4wNjI1ZW07XG4gICAgICAgIGNvbG9yOiAjNjc3MDc5O1xuICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBOZXVlIFcwMSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5maWVsZCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgY29sb3I6ICNiN2JkYzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuZmllbGQgaSB7XG4gICAgICAgICAgICB0b3A6IDMxcHg7IH0gfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLmZpZWxkIGkuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjOTBjMWU2OyB9XG4gICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5zaWduaW4tbW9kYWwgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE2cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWFlYztcbiAgICAgICAgY29sb3I6ICM5YmEwYTM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q2ZDk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAuc2lnbmluLW1vZGFsIGZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDExcHggMzBweDsgfSB9XG4gICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnNpZ25pbi1tb2RhbCBmb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZmJmZDtcbiAgICAgICAgICBjb2xvcjogIzY2YTlkZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJkZGYxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZWJlY2VmIGluc2V0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzliYTBhMyAhaW1wb3J0YW50OyB9XG4gICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogNzVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1vcHRpb25zICNsb2dpbi1tb2RhbC1zY2hvb2wtdG8tc2F2ZSwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAjbG9naW4tbW9kYWwtc2Nob2xhcnNoaXAtdG8tc2F2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLW9wdGlvbnM6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1vcHRpb25zIC5yZW1lbWJlci1tZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1vcHRpb25zIC5yZW1lbWJlci1tZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAucmVtZW1iZXItbWUgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAucmVtZW1iZXItbWUgbGFiZWwgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAucmVtZW1iZXItbWUgc3Bhbi5jdXN0b20ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUzZTQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1vcHRpb25zIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAuZm9yZ290LXBhc3N3b3JkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1vcHRpb25zIC5mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICMzYzkyZDQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tb3B0aW9ucyAuZm9yZ290LXBhc3N3b3JkIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMC42MjVlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA3NWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnM6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIHtcbiAgICAgICAgICBtYXJnaW46IDEuMjVlbSAwIDA7IH0gfVxuICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAub3ItYmFja2dyb3VuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMDsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5vci1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5vci1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5vci1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2JkYzI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAub3ItYmFja2dyb3VuZCBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjNzM3ZDg3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5idXR0b24td3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAuYnV0dG9uLXdyYXBwZXIuZmFjZWJvb2sge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5idXR0b24td3JhcHBlci5mYWNlYm9vazo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5idXR0b24td3JhcHBlci5mYWNlYm9vazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAuYnV0dG9uLCAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5zYXZlZCwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ0biwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ0biwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAuYnV0dG9uLCAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5zYXZlZCwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ0biwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ0biwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuMjVlbTsgfSB9XG4gICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ1dHRvbiNsb2dpbi1mYWNlYm9vaywgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI2xvZ2luLWZhY2Vib29rLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suc2F2ZWQsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNsb2dpbi1mYWNlYm9vay5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG4sIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNsb2dpbi1mYWNlYm9vay5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG4sIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhI2xvZ2luLWZhY2Vib29rLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgYSNsb2dpbi1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRhYTsgfVxuICAgICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ1dHRvbiNsb2dpbi1mYWNlYm9vazpob3ZlciwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI2xvZ2luLWZhY2Vib29rLnNhdmVkOmhvdmVyLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suc2F2ZWQ6aG92ZXIsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNsb2dpbi1mYWNlYm9vay5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG46aG92ZXIsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNsb2dpbi1mYWNlYm9vay5idG46aG92ZXIsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG46aG92ZXIsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhI2xvZ2luLWZhY2Vib29rOmhvdmVyLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgYSNsb2dpbi1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MGJhOyB9XG4gICAgICAgICAgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAuYnV0dG9uI2xvZ2luLWZhY2Vib29rIGksIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyICNsb2dpbi1mYWNlYm9vay5zYXZlZCBpLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suc2F2ZWQgaSwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgI2xvZ2luLWZhY2Vib29rLmJ0biBpLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suYnRuIGksIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNsb2dpbi1mYWNlYm9vay5idG4gaSwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgI2xvZ2luLWZhY2Vib29rLmJ0biBpLCAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSNsb2dpbi1mYWNlYm9vayBpLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgYSNsb2dpbi1mYWNlYm9vayBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLmJ1dHRvbiNsb2dpbi1mYWNlYm9vayBpOmJlZm9yZSwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI2xvZ2luLWZhY2Vib29rLnNhdmVkIGk6YmVmb3JlLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suc2F2ZWQgaTpiZWZvcmUsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzICNsb2dpbi1mYWNlYm9vay5idG4gaTpiZWZvcmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG4gaTpiZWZvcmUsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzICNsb2dpbi1mYWNlYm9vay5idG4gaTpiZWZvcmUsIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG4gaTpiZWZvcmUsIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhI2xvZ2luLWZhY2Vib29rIGk6YmVmb3JlLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgYSNsb2dpbi1mYWNlYm9vayBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgICAgICAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5idXR0b24jbG9naW4tZmFjZWJvb2sgc3BhbiwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgI2xvZ2luLWZhY2Vib29rLnNhdmVkIHNwYW4sIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5zYXZlZCBzcGFuLCAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjbG9naW4tZmFjZWJvb2suYnRuIHNwYW4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuc2lnbmluLW1vZGFsIGZvcm0gLnNpZ25pbi1idXR0b25zICNsb2dpbi1mYWNlYm9vay5idG4gc3BhbiwgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI2xvZ2luLWZhY2Vib29rLmJ0biBzcGFuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyAjbG9naW4tZmFjZWJvb2suYnRuIHNwYW4sIC5zaWduaW4tbW9kYWwgZm9ybSAuc2lnbmluLWJ1dHRvbnMgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhI2xvZ2luLWZhY2Vib29rIHNwYW4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgLnNpZ25pbi1tb2RhbCBmb3JtIC5zaWduaW4tYnV0dG9ucyBhI2xvZ2luLWZhY2Vib29rIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpZ25pbi1tb2RhbCAjbG9naW4tZm9ybS1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWduaW4tbW9kYWwgI2xvZ2luLWZvcm0tbW9kYWwuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbC5hY3RpdmUgLnNpZ25pbi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG4gICAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtbW9kYWwuYWN0aXZlIC5zaWduaW4tb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMDYyNWVtOyB9XG4gICAgICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbC5hY3RpdmUgLnNpZ25pbi1vcHRpb25zIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbC5hY3RpdmUgLnNpZ25pbi1vcHRpb25zIC5mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5zaWduaW4tbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1tb2RhbCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZ25pbi1tb2RhbCAjZm9yZ290LXBhc3N3b3JkLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtc3VjY2VzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lnbmluLW1vZGFsICNmb3Jnb3QtcGFzc3dvcmQtbW9kYWwgI2ZvcmdvdC1wYXNzd29yZC1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMTAwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFqb3JzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVtb2RhbC10aHJlZS1zdGVwIHtcbiAgcGFkZGluZzogMS41NjI1ZW07XG4gIGJhY2tncm91bmQ6ICNlZmYxZjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcmVtb2RhbC10aHJlZS1zdGVwIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1ZW07IH0gfVxuICAjcmVtb2RhbC10aHJlZS1zdGVwIGgyIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDAgMC45Mzc1ZW0gMS4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIEJvbGQxMTE0OTgyXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCBoMiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gICAgI3JlbW9kYWwtdGhyZWUtc3RlcCBoMjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgIGxlZnQ6IDIuMzc1ZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjOGFhYzVjOyB9XG4gICNyZW1vZGFsLXRocmVlLXN0ZXAgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5yZW1vZGFsLWNsb3NlIHtcbiAgICAgICAgdG9wOiAyNXB4OyB9IH1cbiAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5yZW1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAucmVtb2RhbC1jbG9zZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwLW5hdmlnYXRpb24gLmJ1dHRvbiwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcC1uYXZpZ2F0aW9uIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAuc2F2ZWQsIC5wYWdlLWxhbmRpbmcgLmZlYXR1cmVkLXNjaG9vbHMgLmdyaWQtaXRlbXMgLml0ZW0tc2Nob29sIGZvb3RlciAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwLW5hdmlnYXRpb24gLnNhdmVkLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwLW5hdmlnYXRpb24gLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwLW5hdmlnYXRpb24gLmJ0biwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcC1uYXZpZ2F0aW9uIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcC1uYXZpZ2F0aW9uIC5idG4sICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAtbmF2aWdhdGlvbiAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IGEsIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcC1uYXZpZ2F0aW9uIGEge1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuODc1ZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICNyZW1vZGFsLXRocmVlLXN0ZXAgLnNlYXJjaF9lcnJvciwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxMDIsIDk1LCAwLjEpO1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMTAyLCA5NSwgMC42KTtcbiAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zZWFyY2hfZXJyb3Ige1xuICAgIG1hcmdpbjogLTAuNjI1ZW0gMCAxLjg3NWVtIDUuMzEyNWVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtOyB9XG4gICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMS44NzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXA6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVlbTsgfVxuICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMC42MjVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjI1ZW07XG4gICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIGgzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuODc1ZW07IH0gfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCBoMzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcC1pZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkM2Q2ZDk7XG4gICAgICAgIHdpZHRoOiAxLjg3NWVtO1xuICAgICAgICBoZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzgwOGE5MztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgaDM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDYyNWVtO1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwLmZpbmlzaGVkIGgzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFiYTdmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODFiYTdmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogcGktaWNvbi1zZXQgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6ICc0JzsgfVxuICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1ZW07IH0gfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIHAge1xuICAgICAgICBjb2xvcjogIzczN2Q4NztcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVlbTsgfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIHNlbGVjdCwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC45Mzc1ZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIHNlbGVjdCA6Zm9jdXMsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyBpbnB1dFt0eXBlPVwidGV4dFwiXSA6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cbiAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1maWx0ZXItYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIE5ldWUgVzAxIEJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzODNkNDI7IH1cbiAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvKiBoaWRlIGRlZmF1bHQgYXJyb3cgaW4gSUUxMCAqLyB9XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5hY3RpdmUge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1maWx0ZXItYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc2VsZWN0aXplLWNvbnRyb2wgLml0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVlbSAwLjMxMjVlbSAwLjMxMjVlbTtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMC42MjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYTg1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc2VsZWN0aXplLWNvbnRyb2wgLml0ZW1zIC5pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc2VsZWN0aXplLWNvbnRyb2wgLml0ZW1zIC5pdGVtIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc2VsZWN0aXplLWNvbnRyb2wgLml0ZW1zIC5pdGVtIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicGktaWNvbi1zZXRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb250ZW50OiBcIjNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMC4xODc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjNzM3ZDg3O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiN2JkYzI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cbiAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5tb2RhbC0xIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MGE4NWU7IH1cbiAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MGE4NWU7IH1cbiAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNjBhODVlOyB9XG4gICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLm1pbGVzLXppcC13cmFwcGVyLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLnN0YXRlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlM2ViO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5taWxlcy16aXAtd3JhcHBlciwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5zdGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICAgICAgd2lkdGg6IDQzLjM1NTQyJTsgfVxuICAgICAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5taWxlcy16aXAtd3JhcHBlcjpsYXN0LWNoaWxkLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLnN0YXRlLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAubWlsZXMtemlwLXdyYXBwZXIgPiBkaXYsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc3RhdGUtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogNDguODIxMTclOyB9XG4gICAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5taWxlcy16aXAtd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLnN0YXRlLXdyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLm1pbGVzLXppcC13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDJuKSwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5zdGF0ZS13cmFwcGVyID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLm1pbGVzLXppcC13cmFwcGVyID4gZGl2LmVycm9yLCAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLnN0YXRlLXdyYXBwZXIgPiBkaXYuZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAubWlsZXMtemlwLXdyYXBwZXIgPiBkaXYuZXJyb3I6bGFzdC1jaGlsZCwgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5zdGF0ZS13cmFwcGVyID4gZGl2LmVycm9yOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5taWxlcy16aXAtd3JhcHBlciBzZWxlY3QsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAubWlsZXMtemlwLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc3RhdGUtd3JhcHBlciBzZWxlY3QsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc3RhdGUtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMzZweDsgfVxuICAgICAgICAjcmVtb2RhbC10aHJlZS1zdGVwIC5zdGVwIC5maWVsZHMgLm1pbGVzLXppcC13cmFwcGVyIHNlbGVjdCNzdGF0ZVJlZ2lvbnMsICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAuc3RhdGUtd3JhcHBlciBzZWxlY3Qjc3RhdGVSZWdpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5vci13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTFQgVzAxXzY1IEJvbGQxNDc1NzQ2XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNyZW1vZGFsLXRocmVlLXN0ZXAgLnN0ZXAgLmZpZWxkcyAub3Itd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjU3ODY2JTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjEzMTg0JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuODEyNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgI3JlbW9kYWwtdGhyZWUtc3RlcCAuc3RlcCAuZmllbGRzIC5vci13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuMTAgRURNQyBGb3JtXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVETUMgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLUlucXVpcnlGb3JtLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsLCAucGFnZS1EaXNwbGF5TGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIsIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTmV1ZSBXMDEgQm9vaycsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFnZS1JbnF1aXJ5Rm9ybSAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uLCAucGFnZS1JbnF1aXJ5Rm9ybSAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fbGVmdF9jb2x1bW4sIC5wYWdlLUlucXVpcnlGb3JtRW1haWwgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fbGVmdF9jb2x1bW4sIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4sIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9sZWZ0X2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAucGFnZS1JbnF1aXJ5Rm9ybSAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4sIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnBhZ2UtSW5xdWlyeUZvcm0gLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiAudWdfZm9ybV9maWVsZHMgbGFiZWwsIC5wYWdlLUlucXVpcnlGb3JtRW1haWwgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiAudWdfZm9ybV9maWVsZHMgbGFiZWwsIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gLnVnX2Zvcm1fZmllbGRzIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnBhZ2UtSW5xdWlyeUZvcm0gLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtSW5xdWlyeUZvcm0gLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBzZWxlY3Quc2VsZWN0LCAucGFnZS1JbnF1aXJ5Rm9ybSAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIC5zaG9ydF9pbnB1dCwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gc2VsZWN0LnNlbGVjdCwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIC5zaG9ydF9pbnB1dCwgLnBhZ2UtRGlzcGxheUxpbmsgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtRGlzcGxheUxpbmsgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBzZWxlY3Quc2VsZWN0LCAucGFnZS1EaXNwbGF5TGluayAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIC5zaG9ydF9pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gLnVnX2Zvcm1fZmllbGRzIGxhYmVsLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gLnVnX2Zvcm1fZmllbGRzIGxhYmVsLCAucGFnZS1EaXNwbGF5TGluayAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIC51Z19mb3JtX2ZpZWxkcyBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gc2VsZWN0LnNlbGVjdCwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gc2VsZWN0LnNlbGVjdCwgLnBhZ2UtRGlzcGxheUxpbmsgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtRGlzcGxheUxpbmsgLnVnX2Zvcm1fY29udGFpbmVyIC51Z19mb3JtX3JpZ2h0X2NvbHVtbiBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gLnNob3J0X2lucHV0LCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4gLnNob3J0X2lucHV0LCAucGFnZS1EaXNwbGF5TGluayAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uIC5zaG9ydF9pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtSW5xdWlyeUZvcm0gLnVnX2Zvcm1fY29udGFpbmVyLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciwgLnBhZ2UtRGlzcGxheUxpbmsgLnVnX2Zvcm1fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS1JbnF1aXJ5Rm9ybSAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fcmlnaHRfY29sdW1uLCAucGFnZS1JbnF1aXJ5Rm9ybUVtYWlsIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4sIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9yaWdodF9jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLUlucXVpcnlGb3JtIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9sZWZ0X2NvbHVtbiwgLnBhZ2UtSW5xdWlyeUZvcm1FbWFpbCAudWdfZm9ybV9jb250YWluZXIgLnVnX2Zvcm1fbGVmdF9jb2x1bW4sIC5wYWdlLURpc3BsYXlMaW5rIC51Z19mb3JtX2NvbnRhaW5lciAudWdfZm9ybV9sZWZ0X2NvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9IH1cblxuLmVkbWMtZm9ybSB7XG4gIC8qLS0tLS1cclxuUklHSFQgQ09MVU1OXHJcbi0tLS0tLS0qL1xuICAvKiBOZXcgU3R5bGVzIGZvciBQb3N0IElucXVpcnkgRm9ybSBQYWdlIEdFTU1BIDQuNi4yMDEyICovXG4gIC8qIFNUWUxFUyBhZGRlZCBmb3IgSEIgQ09ORkxJQ1RTICovIH1cbiAgLmVkbWMtZm9ybSAudWdfZm9ybV9oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmVkbWMtZm9ybSAuY2xlYXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5lZG1jLWZvcm0gaDEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZWRtYy1mb3JtIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZGI2OTExICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5lZG1jLWZvcm0gI3JlcXVlc3RfdGV4dCB7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVkbWMtZm9ybSAuc2VjdXJpdHlfc2VhbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pbnF1aXJ5Zm9ybXMvdHJ1c3RfZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNweCAwOyB9XG4gIC5lZG1jLWZvcm0gLnVnX2Zvcm1fbGVmdF9jb2x1bW4ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjY2NjY2NjOyB9XG4gIC5lZG1jLWZvcm0gaDIuaW5xdWlyeV9mb3JtcyB7XG4gICAgY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVkbWMtZm9ybSAuYWxsX3JlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuZWRtYy1mb3JtIC5mb3JtX3NlY3Rpb25faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2NmY2ZjZiBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMjBweDsgfVxuICAuZWRtYy1mb3JtIC50aXBzX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5lZG1jLWZvcm0gLnVnX2Zvcm1fbGVmdF9jb2x1bW4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5lZG1jLWZvcm0gLnVnX2Zvcm1fbGVmdF9jb2x1bW4gbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW5xdWlyeWZvcm1zL2Fycm93X2JsdWUucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmVkbWMtZm9ybSAudWdfZm9ybV9yaWdodF9jb2x1bW4ge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5lZG1jLWZvcm0gLnVnX2Zvcm1fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmVoYXZpb3I6IHVybChjc3MvYm9yZGVyLXJhZGl1cy5odGMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVkbWMtZm9ybSAjc2Vjb25kX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5lZG1jLWZvcm0gLmZpZWxkc19yZXF1aXJlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZWRtYy1mb3JtIC5maWVsZHNfcmVxdWlyZWQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLmVkbWMtZm9ybSAudWdfZm9ybV9maWVsZHMgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qbWFyZ2luOjEwcHg7Ki8gfVxuICAuZWRtYy1mb3JtIC51Z19mb3JtX2ZpZWxkcyBsaSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuZWRtYy1mb3JtIC5zaW5nbGVfbGluZV9maWVsZCA+ICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmVkbWMtZm9ybSAuc2luZ2xlX2xpbmVfZmllbGRfY29uZmlybSBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5lZG1jLWZvcm0gI2NvbmZpcm1fcGFnZV9zY2hvb2xzIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZWRtYy1mb3JtIC5zY2hvb2xfbGluayBhIHtcbiAgICBjb2xvcjogIzEwOTRmMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5lZG1jLWZvcm0gLnNjaG9vbF9saW5rIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5lZG1jLWZvcm0gLnNjaG9vbF9sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5lZG1jLWZvcm0gLnVnX2Zvcm1fZmllbGRzIHtcbiAgICBtYXJnaW46IDEycHg7IH1cbiAgLmVkbWMtZm9ybSAudWdfZm9ybV9maWVsZHMgbGFiZWwge1xuICAgIGNvbG9yOiAjZGI2OTExO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5lZG1jLWZvcm0gLmFncmVlbWVudHMsIC5lZG1jLWZvcm0gLnVnX2Zvcm1fc3VibWl0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgLmVkbWMtZm9ybSAuYWdyZWVtZW50cyBsYWJlbCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5lZG1jLWZvcm0gLmFncmVlbWVudHMgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5lZG1jLWZvcm0gLmFncmVlbWVudHMgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLmVkbWMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6ICNhZmFmYWYgMXB4IHNvbGlkOyB9XG4gIC5lZG1jLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmVkbWMtZm9ybSAuc2VsZWN0IHtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogI2FmYWZhZiAxcHggc29saWQ7IH1cbiAgLmVkbWMtZm9ybSAjc2hvcnRfaW5wdXQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyOiAjYWZhZmFmIDFweCBzb2xpZDsgfVxuICAuZWRtYy1mb3JtICNzZWxlY3Rfc2hvcnQge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAuZWRtYy1mb3JtIC5zaG9ydF9pbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogI2FmYWZhZiAxcHggc29saWQ7IH1cbiAgLmVkbWMtZm9ybSAuc2VsZWN0X3Nob3J0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogI2FmYWZhZiAxcHggc29saWQ7IH1cbiAgLmVkbWMtZm9ybSAjbGFiZWxfc2hvcnQge1xuICAgIHdpZHRoOiAwcHg7IH1cbiAgLmVkbWMtZm9ybSAuc3VibWl0X2lucXVpcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDJweCAwcHggIzc3Nzc3NztcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDBweCAjNzc3Nzc3O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDBweCAjNzc3Nzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5NGVmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC40LCAjMTE5MmVmKSwgY29sb3Itc3RvcCgwLjYsICM1NWIwZWQpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMTE5MmVmIDQwJSwgIzU1YjBlZCA2MCUpOyB9XG4gIC5lZG1jLWZvcm0gLnN1Ym1pdF9pbnF1aXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhZWVkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMXB4ICMxMDhjZTI7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAxcHggIzEwOGNlMjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAxcHggIzEwOGNlMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVkbWMtZm9ybSAuYWNrbm93bGVkZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBjb2xvcjogIzY3Njc2NzsgfVxuICAuZWRtYy1mb3JtICNzYXZlX3RoaXNfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuZWRtYy1mb3JtICNzZWFsX2xlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3MHB4IDBweDsgfVxuICAuZWRtYy1mb3JtICNjb25maXJtX3BhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmVkbWMtZm9ybSAjY29uZmlybV9zdWJtaXQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmVkbWMtZm9ybSAjY29uZmlybV9zdWJtaXRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmVkbWMtZm9ybSAuc2Nob29sc19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5lZG1jLWZvcm0gLnNjaG9vbHNfcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmVkbWMtZm9ybSAjc2Nob29sX2xpbmtfcmV0dXJuIGEge1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmVkbWMtZm9ybSAjc2Nob29sX2xpbmtfcmV0dXJuIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5lZG1jLWZvcm0gLlJhZENvbWJvQm94IHRhYmxlIHRkLnJjYklucHV0Q2VsbCwgLmVkbWMtZm9ybSAuUmFkQ29tYm9Cb3ggLnJjYklucHV0Q2VsbCAucmNiSW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5lZG1jLWZvcm0gLnJjYklucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUZBRkFGICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmVkbWMtZm9ybSAuUmFkQ29tYm9Cb3ggLnJjYklucHV0Q2VsbCAucmNiSW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAuZWRtYy1mb3JtIC5SYWRDb21ib0JveF9EZWZhdWx0LCAuZWRtYy1mb3JtIC5SYWRDb21ib0JveF9EZWZhdWx0IC5yY2JJbnB1dCwgLmVkbWMtZm9ybSAuUmFkQ29tYm9Cb3hEcm9wRG93bl9EZWZhdWx0IHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qZm9udDogMTJweCBcIlNlZ29lIFVJXCIsQXJpYWwsc2Fucy1zZXJpZiFpbXBvcnRhbnQ7Ki9cbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5lZG1jLWZvcm0gZGl2LlJhZENvbWJvQm94IHRkLnJjYkFycm93Q2VsbFJpZ2h0IHtcbiAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZWRtYy1mb3JtIGRpdi5SYWRDb21ib0JveCB0ZC5yY2JBcnJvd0NlbGxIaWRkZW4sIC5lZG1jLWZvcm0gZGl2LlJhZENvbWJvQm94IC5yY2JBcnJvd0NlbGxIaWRkZW4gYSB7XG4gICAgd2lkdGg6IDAuMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVkbWMtZm9ybSAubWVzc2FnZV9jb250YWluZXJfcG9zdGlucXVpcnkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzgyYTI0O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZWRtYy1mb3JtIC5tZXNzYWdlX2NvbnRhaW5lcl9wb3N0aW5xdWlyeSBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5lZG1jLWZvcm0gLnBvc3RfaW5xdWlyeV9saW5rcyBhIHtcbiAgICBjb2xvcjogIzEwOTRmMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmVkbWMtZm9ybSAucG9zdF9pbnF1aXJ5X2xpbmtzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTI0YzIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZWRtYy1mb3JtIC5wb3N0X2lucXVpcnlfbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuZWRtYy1mb3JtIC5wb3N0X2lucXVpcnlfbGlua3MgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZWRtYy1mb3JtIC5wb3N0X2lucXVpcnlfbGlua3MgbGkgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAuZWRtYy1mb3JtIC5tZXNzYWdlX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZWRtYy1mb3JtIC5tZXNzYWdlX3RpdGxlX3Bvc3RpbnF1aXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmVkbWMtZm9ybSAubWVzc2FnZV90aXRsZV9wb3N0aW5xdWlyeSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmVkbWMtZm9ybSAubWVzc2FnZV9jb250YWluZXJfbm90aWZpY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTJjNTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuZWRtYy1mb3JtIC5tZXNzYWdlX2NvbnRhaW5lcl9wb3N0aW5xdWlyeSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNWQ4OyB9XG4gIC5lZG1jLWZvcm0gLmxpbmtzX3Bvc3RpbnF1aXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZWRtYy1mb3JtIC5pbWFnZV9zZXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZWRtYy1mb3JtIGxhYmVsICsgaW5wdXQuaW5wdXQtdGV4dCwgLmVkbWMtZm9ybSBsYWJlbCArIHRleHRhcmVhLCAuZWRtYy1mb3JtIGxhYmVsICsgc2VsZWN0LCAuZWRtYy1mb3JtIGxhYmVsICsgZGl2LmRyb3Bkb3duLCAuZWRtYy1mb3JtIHNlbGVjdCArIGRpdi5kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZWRtYy1mb3JtIC51Z19mb3JtX2NvbnRhaW5lciB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmVkbWMtZm9ybSAudWdfZm9ybV9jb250YWluZXIgdGFibGUgdHIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZWRtYy1mb3JtIGZvcm0gbGFiZWwge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZWRtYy1mb3JtIC5tZXNzYWdlX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5lZG1jLWZvcm0gI3llbGxvd19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbnF1aXJ5Zm9ybXMvYXJyb3dfeWVsbG93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTBweDsgfVxuICAuZWRtYy1mb3JtICN5ZWxsb3dfYm94X3JpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkMDQ5O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0NDQztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4ICNDQ0M7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0NDQzsgfVxuICAuZWRtYy1mb3JtICN5ZWxsb3dfYm94X3JpZ2h0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmVkbWMtZm9ybSAjcmVkX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2lucXVpcnlmb3Jtcy9hcnJvd19yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5lZG1jLWZvcm0gI3JlZF9ib3hfcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW5xdWlyeWZvcm1zL2FsZXJ0LmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjYwMDA5O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0NDQztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggM3B4ICNDQ0M7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI0NDQzsgfVxuICAuZWRtYy1mb3JtIC5yaUVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOThweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuMTEgRm9vdGVyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZC1mb290ZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOGVlOyB9XG4gIC5hZC1mb290ZXItd3JhcHBlciAuZ29vZ2xlLWFkIHtcbiAgICBtYXJnaW46IDEuODc1ZW0gYXV0bzsgfVxuXG4uZmVhdHVyZWQge1xuICBwYWRkaW5nOiAxLjg3NWVtIDAgMS44NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGZlODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmVhdHVyZWQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBjb2xvcjogIzViNjM2YjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyLjVlbTsgfVxuICAuZmVhdHVyZWQgLmdyaWQtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZWQgLmdyaWQtaXRlbXM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZlYXR1cmVkIC5ncmlkLWl0ZW1zIC5ncmlkLWl0ZW0ubG9nbyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkIC5ncmlkLWl0ZW1zIC5ncmlkLWl0ZW0ubG9nbyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjU3ODY2JTtcbiAgICAgICAgICB3aWR0aDogMTcuMTM3MDclO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLmZlYXR1cmVkIC5ncmlkLWl0ZW1zIC5ncmlkLWl0ZW0ubG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuZmVhdHVyZWQgLmdyaWQtaXRlbXMgLmdyaWQtaXRlbS5sb2dvOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAuZmVhdHVyZWQgLmdyaWQtaXRlbXMgLmdyaWQtaXRlbS5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IC42NjY2NjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICBtYXJnaW46IDAuMzEyNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZlYXR1cmVkIC5ncmlkLWl0ZW1zIC5ncmlkLWl0ZW0ubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI2MmEyZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVlbSAwIDEuNTYyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNWVtIDAgMS4yNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgcGFkZGluZzogMi41ZW0gMDsgfSB9XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rczo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpudGgtb2YtdHlwZSg0KSA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbiAgICAgICAgICB3aWR0aDogMzAuMTEzODklOyB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7XG4gICAgICAgICAgd2lkdGg6IDIyLjMxNiU7IH1cbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41Nzg2NiU7IH1cbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bDpudGgtb2YtdHlwZSg0KSA+IGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luOiAwLjMxMjVlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSBoNiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJMZXhpYSBXMDEgQm9sZDExMTQ5ODJcIiwgc2VyaWY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGg2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfSB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgaDYuZmVlZGJhY2stdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjg3NWVtIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSBhOmZvY3VzLFxuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgLmJ1dHRvbiwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIC5zYXZlZCwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAuYnRuLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLmJ0biwgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpIC5idG4sIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaS5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuODc1ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIG1hcmdpbjogMCAwLjE1NjI1ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaS5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTsgfSB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkuc29jaWFsLWljb24uZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnNvY2lhbC1pY29uLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAgICAgICAgIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpLnNvY2lhbC1pY29uLmluc3RhZ3JhbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliOyB9XG4gICAgICAgICAgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkuc29jaWFsLWljb24ubGlua2VkaW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTsgfVxuXG4uY29weXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjQyNjsgfVxuICAuY29weXJpZ2h0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29weXJpZ2h0IHAsIC5jb3B5cmlnaHQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvcHlyaWdodCBwLCAuY29weXJpZ2h0IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgICB3aWR0aDogNDguMjEwNjclOyB9XG4gICAgICAgIC5jb3B5cmlnaHQgcDpsYXN0LWNoaWxkLCAuY29weXJpZ2h0IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5jb3B5cmlnaHQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgLmNvcHlyaWdodCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5jb3B5cmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmNvcHlyaWdodCB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBCcm93c2Vyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ1LjEgTm9uLUlFIEJyb3dzZXJzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NS4yIElFXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDAgXFwwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiA3MmRwaSkge1xuICBib2R5LCBodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnJlbW9kYWwtb3ZlcmxheSB7XG4gICAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTk7IH1cbiAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgei1pbmRleDogMTAwMDAwMDE7IH1cbiAgLnNjaG9vbC1iZyAuc2Nob29sLWJnLWNvbnRhaW5lci5ub24tY2xpZW50IC5zaW1pbGFyLXNjaG9vbHMgaDMgaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5iYXJvcXVlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsOyB9XG4gIC5lZGl0b3JpYWxfcGFnZSAuYXJ0aWNsZV9jb2x1bW4gLmF0dHJpYnV0aW9uIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVkaXRvcmlhbF9wYWdlIC5ncmlkIC5hcnRpY2xlX2NvbHVtbiAuYXR0cmlidXRpb24gaW1nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYXJ0aWNsZXMgLmZsZXgtYm94ZXMgLmRvdWJsZS13aWRlLmZsZXgtYXJ0aWNsZSBoZWFkZXIgaDIuYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBTaGFtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Nib3hPdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuI2NvbG9yYm94IHtcbiAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG5ib2R5IC51aS1kaWFsb2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwcHg7IH1cblxuLnBhZ2Utb25saW5lLXByb2R1Y3RzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI21haW4tY29udGVudCA+IHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjbWFpbi1jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRnJ1dGlnZXIgTmV1ZSBXMDEgQm9va1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLXN0b3JlICN0aWVyM2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utc3RvcmUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utc3RvcmUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmNTsgfVxuICAucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2NkbjIuYmlnY29tbWVyY2UuY29tL3NlcnZlcjExMDAvNzNlZjMvcHJvZHVjdF9pbWFnZXMvdGhlbWVfaW1hZ2VzL2Nhcm91c2VsMTRfXzE5NzU0LmpwZz90PTE0MTI3MTIwMzcpIGNlbnRlciBjZW50ZXIgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiAxNjRweCAwIDEwMHB4IDcwcHg7IH1cbiAgICAucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuc3RvcmUtYmFubmVyIGgzIHtcbiAgICAgIGNvbG9yOiAjMzgzZDQyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGV4aWEgVzAxIExpZ2h0XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgaDMgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxleGlhIFcwMSBYQm9sZFwiLCBzZXJpZjsgfVxuICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgLmJ1dHRvbiwgLnBhZ2Utc3RvcmUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLnN0b3JlLWJhbm5lciAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnNhdmVkLCAucGFnZS1sYW5kaW5nIC5mZWF0dXJlZC1zY2hvb2xzIC5ncmlkLWl0ZW1zIC5pdGVtLXNjaG9vbCBmb290ZXIgLnBhZ2Utc3RvcmUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLnN0b3JlLWJhbm5lciAuc2F2ZWQsIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNwcm9maWxlLXR5cGVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuc3RvcmUtYmFubmVyIC5idG4sIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgLnBhZ2Utb25saW5lLXByb2R1Y3RzICNjb250YWN0LXVzIC5idG4sIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuc3RvcmUtYmFubmVyIC5idG4sIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCBhLCAubWFpbi1mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSAjZmVlZGJhY2std2lkZ2V0IC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1iYW5uZXIgYSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDEuMDYyNWVtIDEuODEyNWVtIDFlbTsgfVxuICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nOiAwIDMuMTI1ZW07IH1cbiAgICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1mZWF0dXJlZCBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMWY1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1mZWF0dXJlZCAuZmVhdHVyZWQtcHJvZHVjdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDIzLjIzMTc2JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLXN0b3JlICNtYWluLWNvbnRlbnQgI3BhZ2UtYXJ0aWNsZSBzZWN0aW9uLmFydGljbGUgLmFydGljbGUtbWFpbiAuYXJ0aWNsZS1jb250ZW50IC5zdG9yZS1mZWF0dXJlZCAuZmVhdHVyZWQtcHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnBhZ2Utc3RvcmUgI21haW4tY29udGVudCAjcGFnZS1hcnRpY2xlIHNlY3Rpb24uYXJ0aWNsZSAuYXJ0aWNsZS1tYWluIC5hcnRpY2xlLWNvbnRlbnQgLnN0b3JlLWZlYXR1cmVkIC5mZWF0dXJlZC1wcm9kdWN0IC5mZWF0dXJlZC1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjtcbiAgICAgICAgICBtYXJnaW46IDAuNjI1ZW0gMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLW1haW4gLmFydGljbGUtY29udGVudCAuc3RvcmUtZmVhdHVyZWQgLmZlYXR1cmVkLXByb2R1Y3QgLmZlYXR1cmVkLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV83NSBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjkzNzVlbTtcbiAgICAgICAgICBjb2xvcjogIzM4M2Q0MjsgfVxuXG4ucGFnZS1zdG9yZSAjbWFpbi1jb250ZW50ICNwYWdlLWFydGljbGUgc2VjdGlvbi5hcnRpY2xlIC5hcnRpY2xlLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW1pbGl0YXJ5LXRlc3QtcHJlcC1wcm9kdWN0cyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1taWxpdGFyeS10ZXN0LXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtYWZvcXQtYWZhc3QtbWlsaXRhcnktZmxpZ2h0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWFmb3F0LWFmYXN0LW1pbGl0YXJ5LWZsaWdodCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1taWxpdGFyeS1vZmZpY2VyLWNhbmRpZGF0ZS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLW1pbGl0YXJ5LW9mZmljZXItY2FuZGlkYXRlLWJvb2sgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtYXN2YWItcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1hc3ZhYi1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWFzdmFiLWNvdXJzZSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1hc3ZhYi1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2Utb25saW5lLWFjYWRlbWljLXNraWxscy1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utb25saW5lLWFjYWRlbWljLXNraWxscy1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2Utc3RvcmUtY2FyZWVyLXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc3RvcmUtY2FyZWVyLXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtZ3JlZW4tam9icy1uZXctZWNvbm9teSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1ncmVlbi1qb2JzLW5ldy1lY29ub215ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWNpdmlsLXNlcnZpY2UtZXhhbS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWNpdmlsLXNlcnZpY2UtZXhhbS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLW51cnNpbmctc2Nob29sLWV4YW0tYm9vayAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1udXJzaW5nLXNjaG9vbC1leGFtLWJvb2sgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtbmNsZXgtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1uY2xleC1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWxhdy1lbmZvcmNlbWVudC10ZXN0LXByYWN0aWNlICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWxhdy1lbmZvcmNlbWVudC10ZXN0LXByYWN0aWNlICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWNpdmlsLXNlcnZpY2UtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1jaXZpbC1zZXJ2aWNlLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtZmlyZWZpZ2h0ZXItZXhhbS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWZpcmVmaWdodGVyLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1wb3N0YWwtZXhhbS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLXBvc3RhbC1leGFtLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtcHJheGlzLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2UtcHJheGlzLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtcmVhbC1lc3RhdGUtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1yZWFsLWVzdGF0ZS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNoc2F0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc2hzYXQtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1zdG9yZS1oaWdoLXNjaG9vbC1hZG1pc3Npb24gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc3RvcmUtaGlnaC1zY2hvb2wtYWRtaXNzaW9uICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWhzcHQtY29vcC10YWNocy1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWhzcHQtY29vcC10YWNocy1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNzYXQtcHJhY3RpY2UtaXNlZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLXNzYXQtcHJhY3RpY2UtaXNlZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNzYXQtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1zc2F0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtaXNlZS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWlzZWUtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1jb29wLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1jb29wLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1oc3B0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2UtaHNwdC1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZjODM0ZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGcnV0aWdlciBMVCBXMDFfNjUgQm9sZDE0NzU3NDZcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW1pbGl0YXJ5LXRlc3QtcHJlcC1wcm9kdWN0cyAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1taWxpdGFyeS10ZXN0LXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtYWZvcXQtYWZhc3QtbWlsaXRhcnktZmxpZ2h0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWFmb3F0LWFmYXN0LW1pbGl0YXJ5LWZsaWdodCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1taWxpdGFyeS1vZmZpY2VyLWNhbmRpZGF0ZS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLW1pbGl0YXJ5LW9mZmljZXItY2FuZGlkYXRlLWJvb2sgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtYXN2YWItcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1hc3ZhYi1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWFzdmFiLWNvdXJzZSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1hc3ZhYi1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2Utb25saW5lLWFjYWRlbWljLXNraWxscy1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utb25saW5lLWFjYWRlbWljLXNraWxscy1jb3Vyc2UgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2Utc3RvcmUtY2FyZWVyLXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc3RvcmUtY2FyZWVyLXByZXAtcHJvZHVjdHMgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtZ3JlZW4tam9icy1uZXctZWNvbm9teSAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1ncmVlbi1qb2JzLW5ldy1lY29ub215ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWNpdmlsLXNlcnZpY2UtZXhhbS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWNpdmlsLXNlcnZpY2UtZXhhbS1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLW51cnNpbmctc2Nob29sLWV4YW0tYm9vayAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1udXJzaW5nLXNjaG9vbC1leGFtLWJvb2sgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtbmNsZXgtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1uY2xleC1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWxhdy1lbmZvcmNlbWVudC10ZXN0LXByYWN0aWNlICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWxhdy1lbmZvcmNlbWVudC10ZXN0LXByYWN0aWNlICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWNpdmlsLXNlcnZpY2UtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1jaXZpbC1zZXJ2aWNlLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtZmlyZWZpZ2h0ZXItZXhhbS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWZpcmVmaWdodGVyLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1wb3N0YWwtZXhhbS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLXBvc3RhbC1leGFtLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtcHJheGlzLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2UtcHJheGlzLXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtcmVhbC1lc3RhdGUtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1yZWFsLWVzdGF0ZS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNoc2F0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc2hzYXQtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1zdG9yZS1oaWdoLXNjaG9vbC1hZG1pc3Npb24gI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2Utc3RvcmUtaGlnaC1zY2hvb2wtYWRtaXNzaW9uICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLWhzcHQtY29vcC10YWNocy1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWhzcHQtY29vcC10YWNocy1ib29rICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNzYXQtcHJhY3RpY2UtaXNlZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLXNzYXQtcHJhY3RpY2UtaXNlZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wYWdlLXNzYXQtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1zc2F0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLnBhZ2UtaXNlZS1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGEsIC5wYWdlLWlzZWUtcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1jb29wLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhLCAucGFnZS1jb29wLWV4YW0tcHJhY3RpY2UtdGVzdCAjc2Vjb25kYXJ5LW5hdi13cmFwICNzZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLCAucGFnZS1oc3B0LXByYWN0aWNlLXRlc3QgI3NlY29uZGFyeS1uYXYtd3JhcCAjc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSwgLnBhZ2UtaHNwdC1wcmFjdGljZS10ZXN0ICNzZWNvbmRhcnktbmF2LXdyYXAgI3NlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4ucGFnZS1yZXNldHBhc3N3b3JkIGgxIHtcbiAgY29sb3I6ICMzODNkNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkZydXRpZ2VyIExUIFcwMV82NSBCb2xkMTQ3NTc0NlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYWdlLXJlc2V0cGFzc3dvcmQgI3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtcmVzZXRwYXNzd29yZCAjcHJpbWFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDc1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNTc4NjYlO1xuICAgICAgd2lkdGg6IDQ4LjIxMDY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNS44OTQ2NyU7IH1cbiAgICAgIC5wYWdlLXJlc2V0cGFzc3dvcmQgI3ByaW1hcnk6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGFnZS1yZXNldHBhc3N3b3JkICNwcmltYXJ5Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucGFnZS1yZXNldHBhc3N3b3JkIHVsLmZvcm0gbGkgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwLjE1NjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXJlc2V0cGFzc3dvcmQgdWwuZm9ybSBsaSBsYWJlbC5mb3JtX3RleHRfcmlnaHRfZW1haWwge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wYWdlLXJlc2V0cGFzc3dvcmQgdWwuZm9ybSBsaSBsYWJlbC5mb3JtX3RleHRfbGVmdF9lbWFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVlbTsgfVxuXG4ucGFnZS1yZXNldHBhc3N3b3JkIHVsLmZvcm0gbGkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLXJlc2V0cGFzc3dvcmQgdWwuZm9ybSBsaSAubWVzc2FnZV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3Njc0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC45Mzc1ZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5wYWdlLXJlc2V0cGFzc3dvcmQgdWwuZm9ybSBsaSAuUHdkT0sgaSB7XG4gIGNvbG9yOiAjODFiYTdmO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIHBhZGRpbmc6IDAuNDM3NWVtIDAgMCAwLjMxMjVlbTsgfVxuXG4ucGFnZS1yZXNldHBhc3N3b3JkIC5idXR0b24sIC5wYWdlLXJlc2V0cGFzc3dvcmQgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5zYXZlZCwgLnBhZ2UtbGFuZGluZyAuZmVhdHVyZWQtc2Nob29scyAuZ3JpZC1pdGVtcyAuaXRlbS1zY2hvb2wgZm9vdGVyIC5wYWdlLXJlc2V0cGFzc3dvcmQgLnNhdmVkLCAucGFnZS1yZXNldHBhc3N3b3JkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjcHJvZmlsZS10eXBlcyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI3Byb2ZpbGUtdHlwZXMgLnBhZ2UtcmVzZXRwYXNzd29yZCAuYnRuLCAucGFnZS1yZXNldHBhc3N3b3JkIC5wYWdlLW9ubGluZS1wcm9kdWN0cyAjY29udGFjdC11cyAuYnRuLCAucGFnZS1vbmxpbmUtcHJvZHVjdHMgI2NvbnRhY3QtdXMgLnBhZ2UtcmVzZXRwYXNzd29yZCAuYnRuLCAucGFnZS1yZXNldHBhc3N3b3JkIC5tYWluLWZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGxpICNmZWVkYmFjay13aWRnZXQgYSwgLm1haW4tZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGkgI2ZlZWRiYWNrLXdpZGdldCAucGFnZS1yZXNldHBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IC0xLjI1ZW07IH1cbiIsbnVsbCxudWxsLG51bGwsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRhYmxlIG9mIENvbnRlbnQ6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgLSBCb3VyYm9uLCBCaXR0ZXJzLCBOZWF0XG4yLjAgLSBOb3JtYWxpemVcbjMuMCAtIEFjY2Vzc2liaWxpdHlcbjQuMCAtIExheW91dHNcblx0NC4xIC0gTmF2aWdhdGlvblxuXHQ0LjIgLSBIb21lcGFnZVxuICA0LjMgLSBNYWluIExhbmRpbmcgUGFnZXNcbiAgNC40IC0gU2VhY2hcblx0NC41IC0gQXJ0aWNsZXNcbiAgNC42IC0gVGVzdCBQcmVwXG4gIDQuNyAtIE9ubGluZSBQcm9kdWN0cyBQYWdlXG4gIDQuOCAtIFVzZXJcblx0NC45IC0gV2lkZ2V0c1xuICA0LjEwIC0gRURNQyBGb3JtXG4gIDQuMTEgLSBGb290ZXJcbjUuMCAtIEJyb3dzZXJzXG4gIDUuMSAtIE5vbi1JRSBCcm93c2Vyc1xuICA1LjIgLSBJRVxuNi4wIC0gU2hhbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wIEJvdXJib24sIEJpdHRlcnMsIE5lYXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJib3VyYm9uL2JvdXJib25cIjtcbkBpbXBvcnQgXCJncmlkLXNldHRpbmdzXCI7IC8vIG92ZXJyaWRpbmcgTmVhdCB3aXRoIG91ciBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibmVhdC9uZWF0XCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuMCBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJhY2Nlc3NpYmlsaXR5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuMCBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC4xIE5hdmlnYXRpb25cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvbmF2aWdhdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuMiBIb21lcGFnZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy9ob21lcGFnZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuMyBNYWluIExhbmRpbmcgUGFnZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvbGFuZGluZy1wYWdlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuNCBTZWFyY2hcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvc2VhcmNoXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC41IEFydGljbGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXRzL2FydGljbGVzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC42IFRlc3QgUHJlcFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy90ZXN0LXByZXBcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LjcgT25saW5lIFByb2R1Y3RzIFBhZ2Vcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dHMvb25saW5lLXByb2R1Y3RzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC44IFVzZXIgUGFnZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkBpbXBvcnQgXCJsYXlvdXRzL3VzZXJcIjsqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDQuOSBXaWRnZXRzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXRzL3dpZGdldHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LjEwIEVETUMgRm9ybVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy9lZG1jLWZvcm1cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LjExIEZvb3RlclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0cy9mb290ZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4wIEJyb3dzZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NS4xIE5vbi1JRSBCcm93c2Vyc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYnJvd3NlcnNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ1LjIgSUVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImllXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBTaGFtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNoYW1lXCI7IixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbF0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */