/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}img,legend{max-width:100%}abbr[title],p a:hover{text-decoration:underline}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}.swiper-slide,.swiper-wrapper{height:100%;position:relative;width:100%}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}.header .mobile-menu-toggle:focus,.popup__close:focus,.search button:focus,.search:focus,.select2-dropdown *,.select:focus,.wrapper #respond input#submit.alt:focus,.wrapper #review_form #respond .form-submit:focus,.wrapper #review_form #respond-comment textarea:focus,.wrapper .comment-form .form-submit:focus,.wrapper .comment-form-comment textarea:focus,.wrapper .gform_wrapper .ginput_container_select select.gfield_select:focus,.wrapper .gform_wrapper .ginput_container_time.gfield_time_ampm select:focus,.wrapper .woocommerce .select2-container--default .select2-selection--single:focus,.wrapper .woocommerce a.button.alt:focus,.wrapper .woocommerce button.button.alt:focus,.wrapper .woocommerce button.button:focus,.wrapper .woocommerce-error .button:focus,.wrapper .woocommerce-info .button:focus,.wrapper .woocommerce-message .button:focus,.wrapper .woocommerce-ordering .orderby:focus,.wrapper a.button.alt:focus,.wrapper button.button.alt:focus,.wrapper button.button:focus,.wrapper input.button.alt:focus,input:focus{outline:0}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?lp4jey);src:url(../fonts/icomoon/fonts/icomoon.eot?lp4jey#iefix) format('embedded-opentype'),url(../fonts/icomoon/fonts/icomoon.ttf?lp4jey) format('truetype'),url(../fonts/icomoon/fonts/icomoon.woff?lp4jey) format('woff'),url(../fonts/icomoon/fonts/icomoon.svg?lp4jey#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-basket:before{content:"\e92b"}.icon-s-donations:before{content:"\e927";color:#fff}.icon-s-teams:before{content:"\e928";color:#fff}.icon-s-user:before{content:"\e929";color:#fff}.icon-s-walks:before{content:"\e92a";color:#fff}.icon-tickets:before{content:"\e913";color:#6f7174}.icon-calendar1:before{content:"\e914";color:#6f7174}.icon-currency:before{content:"\e915";color:#6f7174}.icon-web:before{content:"\e916";color:#6f7174}.icon-running-man:before{content:"\e917";color:#6f7174}.icon-user-2:before{content:"\e918";color:#4e2968}.icon-phone:before{content:"\e919";color:#6f7174}.icon-mail:before{content:"\e91a";color:#6f7174}.icon-user:before{content:"\e91b";color:#6f7174}.icon-file:before{content:"\e91c";color:#6f7174}.icon-t-shirt:before{content:"\e91d";color:#6f7174}.icon-address:before{content:"\e91e";color:#6f7174}.icon-time:before{content:"\e91f";color:#6f7174}.icon-check:before{content:"\e920";color:#565656}.icon-traces:before{content:"\e921";color:#fff}.icon-search-icon:before{content:"\e922"}.icon-linkedin-icon:before{content:"\e923";color:#fff}.icon-instagram-icon:before{content:"\e924";color:#fff}.icon-twitter-icon:before{content:"\e925";color:#fff}.icon-facebook-icon:before{content:"\e926";color:#fff}.icon-form-step-checkmark:before{content:"\e912";color:#909eb2}.icon-form-step-image:before{content:"\e911"}.icon-readmore-arrow:before{content:"\e910"}.icon-list-icon:before{content:"\e90d"}.icon-quote-icon:before{content:"\e90e"}.icon-modal-arrow:before{content:"\e90f"}.icon-close:before{content:"\e90c"}.icon-skillset-1:before{content:"\e907"}.icon-linkedin:before{content:"\e903"}.icon-capabilities:before{content:"\e904"}.icon-contact:before{content:"\e905"}.icon-projects:before{content:"\e906"}.icon-skillset-2:before{content:"\e908"}.icon-skillset-3:before{content:"\e909"}.icon-team:before{content:"\e90a"}.icon-testimonials:before{content:"\e90b"}.icon-computer:before{content:"\e900"}.icon-calendar:before{content:"\e901"}.icon-arrow:before{content:"\e902"}.swiper-lazy-preloader:after,.wrapper::before{content:''}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-pagination-lock,.swiper-scrollbar-lock{display:none}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}body,html{height:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased}*,::after,::before{margin:0;padding:0;box-sizing:inherit}.wrapper{min-height:100%;overflow:hidden;position:relative}.wrapper::before{position:absolute;top:0;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,.6);z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease-in,visibility .3s ease-in}img{border-style:none;height:auto}a{color:#4e2968;text-decoration:none;display:inline-block}p a{display:inline}button{background-color:transparent;-webkit-appearance:none}.container{max-width:1180px;width:100%;margin:0 auto;padding:0 40px}@media only screen and (max-width:767px){.container{padding:0 20px}}.container-wide{max-width:1280px;width:100%;margin:0 auto;padding:0 40px}@media only screen and (max-width:767px){.container-wide{padding:0 20px}}body{font-family:"Hind Guntur",Arial,sans-serif;color:#565656;line-height:1.46}body.open-menu{position:fixed;width:100%}body.open-menu .wrapper::before{opacity:1;visibility:visible}section{padding:26px 0}section.section--bg-img-abstract{background:url(../img/shop-bg.png)}section.section--bg-color{background-color:#f3f4f6}section.section--content .img-holder{margin:10px -20px}@media only screen and (min-width:768px){section.section--content .img-holder{margin:10px 0}}section.section--event-desk{padding-right:38px}section.section--event-desk.bg-img-birds--big::after{height:217px;width:193px;top:50%;right:-130px;-webkit-transform:translateY(-50%);transform:translateY(-50%);bottom:auto}.img-holder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.bg-img-birds--big,.bg-img-birds--small{position:relative;overflow:hidden}.bg-img-birds--big::after,.bg-img-birds--small::after{content:"";background:url(../img/birds.svg);background-size:contain;position:absolute;height:217px;width:193px}.bg-img-birds--small .container{position:relative;z-index:1}.bg-img-birds--small::after{right:-149px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:15px;z-index:0}@media only screen and (min-width:992px){.bg-img-birds--big::after,.bg-img-birds--small::after{height:396px;width:352px}.bg-img-birds--small::after{right:-290px}}.bg-img-birds--big::after{right:-128px;bottom:5.5%;z-index:2}@media only screen and (min-width:992px){.bg-img-birds--big::after{right:-270px;z-index:0}}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.wp-caption-text{font-size:14px;font-style:italic}.btn,.item--leaderboards .donation-amount--leaderboards a,.navigation-single .next a,.navigation-single .prev a,.pagination .nav-links .next,.pagination .nav-links .prev,.search-form input[type=submit],.wrapper #review_form #respond .form-submit,.wrapper .button.product_type_variable,.wrapper .comment-form .form-submit,.wrapper .related.products .product .add_to_cart_button,.wrapper .related.products .product .added_to_cart,.wrapper .woocommerce a.button.alt,.wrapper .woocommerce button.button,.wrapper .woocommerce button.button.alt,.wrapper .woocommerce-error .button,.wrapper .woocommerce-info .button,.wrapper .woocommerce-message .button,.wrapper .woocommerce-ordering+.products .add_to_cart_button,.wrapper .woocommerce-ordering+.products .added_to_cart,.wrapper a.button.alt,.wrapper button.button,.wrapper button.button.alt{padding:.9em 20px .6em;letter-spacing:.021875em;font-size:16px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase;cursor:pointer;z-index:2}.btn.btn--beveled,.item--leaderboards .donation-amount--leaderboards a,.navigation-single .next a,.navigation-single .prev a,.pagination .nav-links .next,.pagination .nav-links .prev,.search-form input.btn--beveled[type=submit],.wrapper #review_form #respond .form-submit,.wrapper .button.product_type_variable,.wrapper .comment-form .form-submit,.wrapper .related.products .product .add_to_cart_button,.wrapper .related.products .product .added_to_cart,.wrapper .woocommerce a.button.alt,.wrapper .woocommerce button.button,.wrapper .woocommerce button.button.alt,.wrapper .woocommerce-error .button,.wrapper .woocommerce-info .button,.wrapper .woocommerce-message .button,.wrapper .woocommerce-ordering+.products .add_to_cart_button,.wrapper .woocommerce-ordering+.products .added_to_cart,.wrapper a.button.alt,.wrapper button.button,.wrapper button.button.alt{position:relative;padding-right:30px;background-color:transparent;overflow:hidden}.btn.btn--beveled::before,.item--leaderboards .donation-amount--leaderboards a::before,.navigation-single .next a::before,.navigation-single .prev a::before,.pagination .nav-links .next::before,.pagination .nav-links .prev::before,.search-form input.btn--beveled[type=submit]::before,.wrapper #review_form #respond .form-submit::before,.wrapper .button.product_type_variable::before,.wrapper .comment-form .form-submit::before,.wrapper .related.products .product .add_to_cart_button::before,.wrapper .related.products .product .added_to_cart::before,.wrapper .woocommerce a.button.alt::before,.wrapper .woocommerce button.button.alt::before,.wrapper .woocommerce button.button::before,.wrapper .woocommerce-error .button::before,.wrapper .woocommerce-info .button::before,.wrapper .woocommerce-message .button::before,.wrapper .woocommerce-ordering+.products .add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .added_to_cart::before,.wrapper a.button.alt::before,.wrapper button.button.alt::before,.wrapper button.button::before{content:'';position:absolute;top:0;height:100%;width:100%;-webkit-transform:skewX(-24deg);transform:skewX(-24deg);-webkit-transform-origin:0 0;transform-origin:0 0;z-index:-1;left:0;transition:background-color .3s ease-in}.btn.btn--beveled.btn--color-primary::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-primary::before,.navigation-single .next a.btn--color-primary::before,.navigation-single .prev a.btn--color-primary::before,.pagination .nav-links .btn--color-primary.next::before,.pagination .nav-links .btn--color-primary.prev::before,.search-form input.btn--beveled.btn--color-primary[type=submit]::before,.wrapper #review_form #respond .btn--color-primary.form-submit::before,.wrapper .btn--color-primary.button.product_type_variable::before,.wrapper .comment-form .btn--color-primary.form-submit::before,.wrapper .related.products .product .btn--color-primary.add_to_cart_button::before,.wrapper .related.products .product .btn--color-primary.added_to_cart::before,.wrapper .woocommerce-error .btn--color-primary.button::before,.wrapper .woocommerce-info .btn--color-primary.button::before,.wrapper .woocommerce-message .btn--color-primary.button::before,.wrapper .woocommerce-ordering+.products .btn--color-primary.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .btn--color-primary.added_to_cart::before,.wrapper a.btn--color-primary.button.alt::before,.wrapper button.btn--color-primary.button::before{background-color:#4e2968}.btn.btn--beveled.btn--color-primary:hover::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-primary:hover::before,.navigation-single .next a.btn--color-primary:hover::before,.navigation-single .prev a.btn--color-primary:hover::before,.pagination .nav-links .btn--color-primary.next:hover::before,.pagination .nav-links .btn--color-primary.prev:hover::before,.search-form input.btn--beveled.btn--color-primary[type=submit]:hover::before,.wrapper #review_form #respond .btn--color-primary.form-submit:hover::before,.wrapper .btn--color-primary.button.product_type_variable:hover::before,.wrapper .comment-form .btn--color-primary.form-submit:hover::before,.wrapper .related.products .product .btn--color-primary.add_to_cart_button:hover::before,.wrapper .related.products .product .btn--color-primary.added_to_cart:hover::before,.wrapper .woocommerce-error .btn--color-primary.button:hover::before,.wrapper .woocommerce-info .btn--color-primary.button:hover::before,.wrapper .woocommerce-message .btn--color-primary.button:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-primary.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-primary.added_to_cart:hover::before,.wrapper a.btn--color-primary.button.alt:hover::before,.wrapper button.btn--color-primary.button:hover::before{background-color:#69348e}.btn.btn--beveled.btn--color-secondary::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.add_to_cart_button::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.added_to_cart::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.product_type_variable::before,.item--leaderboards .donation-amount--leaderboards a::before,.navigation-single .next .wrapper .related.products .product a.add_to_cart_button::before,.navigation-single .next .wrapper .related.products .product a.added_to_cart::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.navigation-single .next .wrapper a.button.product_type_variable::before,.navigation-single .next a::before,.navigation-single .prev .wrapper .related.products .product a.add_to_cart_button::before,.navigation-single .prev .wrapper .related.products .product a.added_to_cart::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.navigation-single .prev .wrapper a.button.product_type_variable::before,.navigation-single .prev a::before,.pagination .nav-links .next::before,.pagination .nav-links .prev::before,.pagination .nav-links .search-form input.next[type=submit]::before,.pagination .nav-links .search-form input.prev[type=submit]::before,.pagination .nav-links .wrapper .button.product_type_variable.next::before,.pagination .nav-links .wrapper .button.product_type_variable.prev::before,.pagination .nav-links .wrapper .related.products .product .add_to_cart_button.next::before,.pagination .nav-links .wrapper .related.products .product .add_to_cart_button.prev::before,.pagination .nav-links .wrapper .related.products .product .added_to_cart.next::before,.pagination .nav-links .wrapper .related.products .product .added_to_cart.prev::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .add_to_cart_button.next::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .add_to_cart_button.prev::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .added_to_cart.next::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .added_to_cart.prev::before,.search-form .pagination .nav-links input.next[type=submit]::before,.search-form .pagination .nav-links input.prev[type=submit]::before,.search-form .wrapper #review_form #respond input.form-submit[type=submit]::before,.search-form .wrapper .comment-form input.form-submit[type=submit]::before,.search-form .wrapper .related.products .product input.btn--color-secondary.add_to_cart_button[type=submit]::before,.search-form .wrapper .related.products .product input.btn--color-secondary.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-error input.button[type=submit]::before,.search-form .wrapper .woocommerce-info input.button[type=submit]::before,.search-form .wrapper .woocommerce-message input.button[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products input.btn--color-secondary.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products input.btn--color-secondary.added_to_cart[type=submit]::before,.search-form .wrapper input.btn--color-secondary.button.product_type_variable[type=submit]::before,.search-form input.btn--beveled.btn--color-secondary[type=submit]::before,.wrapper #review_form #respond .button.product_type_variable.form-submit::before,.wrapper #review_form #respond .form-submit::before,.wrapper #review_form #respond .related.products .product .add_to_cart_button.form-submit::before,.wrapper #review_form #respond .related.products .product .added_to_cart.form-submit::before,.wrapper #review_form #respond .search-form input.form-submit[type=submit]::before,.wrapper #review_form #respond .woocommerce-ordering+.products .add_to_cart_button.form-submit::before,.wrapper #review_form #respond .woocommerce-ordering+.products .added_to_cart.form-submit::before,.wrapper .btn--color-secondary.button.product_type_variable::before,.wrapper .comment-form .button.product_type_variable.form-submit::before,.wrapper .comment-form .form-submit::before,.wrapper .comment-form .related.products .product .add_to_cart_button.form-submit::before,.wrapper .comment-form .related.products .product .added_to_cart.form-submit::before,.wrapper .comment-form .search-form input.form-submit[type=submit]::before,.wrapper .comment-form .woocommerce-ordering+.products .add_to_cart_button.form-submit::before,.wrapper .comment-form .woocommerce-ordering+.products .added_to_cart.form-submit::before,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.product_type_variable::before,.wrapper .navigation-single .next a.button.product_type_variable::before,.wrapper .navigation-single .prev a.button.product_type_variable::before,.wrapper .pagination .nav-links .button.product_type_variable.next::before,.wrapper .pagination .nav-links .button.product_type_variable.prev::before,.wrapper .related.products .product #review_form #respond .add_to_cart_button.form-submit::before,.wrapper .related.products .product #review_form #respond .added_to_cart.form-submit::before,.wrapper .related.products .product .btn--color-secondary.add_to_cart_button::before,.wrapper .related.products .product .btn--color-secondary.added_to_cart::before,.wrapper .related.products .product .comment-form .add_to_cart_button.form-submit::before,.wrapper .related.products .product .comment-form .added_to_cart.form-submit::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.added_to_cart::before,.wrapper .related.products .product .navigation-single .next a.add_to_cart_button::before,.wrapper .related.products .product .navigation-single .next a.added_to_cart::before,.wrapper .related.products .product .navigation-single .prev a.add_to_cart_button::before,.wrapper .related.products .product .navigation-single .prev a.added_to_cart::before,.wrapper .related.products .product .pagination .nav-links .add_to_cart_button.next::before,.wrapper .related.products .product .pagination .nav-links .add_to_cart_button.prev::before,.wrapper .related.products .product .pagination .nav-links .added_to_cart.next::before,.wrapper .related.products .product .pagination .nav-links .added_to_cart.prev::before,.wrapper .related.products .product .search-form input.btn--color-secondary.add_to_cart_button[type=submit]::before,.wrapper .related.products .product .search-form input.btn--color-secondary.added_to_cart[type=submit]::before,.wrapper .related.products .product .woocommerce-error .add_to_cart_button.button::before,.wrapper .related.products .product .woocommerce-error .added_to_cart.button::before,.wrapper .related.products .product .woocommerce-info .add_to_cart_button.button::before,.wrapper .related.products .product .woocommerce-info .added_to_cart.button::before,.wrapper .related.products .product .woocommerce-message .add_to_cart_button.button::before,.wrapper .related.products .product .woocommerce-message .added_to_cart.button::before,.wrapper .related.products .product a.add_to_cart_button.button.alt::before,.wrapper .related.products .product a.added_to_cart.button.alt::before,.wrapper .related.products .product button.add_to_cart_button.button::before,.wrapper .related.products .product button.added_to_cart.button::before,.wrapper .search-form input.btn--color-secondary.button.product_type_variable[type=submit]::before,.wrapper .woocommerce .woocommerce-ordering+.products a.add_to_cart_button.button.alt::before,.wrapper .woocommerce .woocommerce-ordering+.products a.added_to_cart.button.alt::before,.wrapper .woocommerce .woocommerce-ordering+.products button.add_to_cart_button.button::before,.wrapper .woocommerce .woocommerce-ordering+.products button.added_to_cart.button::before,.wrapper .woocommerce a.button.alt::before,.wrapper .woocommerce button.button.alt::before,.wrapper .woocommerce button.button::before,.wrapper .woocommerce-error .button.product_type_variable::before,.wrapper .woocommerce-error .button::before,.wrapper .woocommerce-error .related.products .product .add_to_cart_button.button::before,.wrapper .woocommerce-error .related.products .product .added_to_cart.button::before,.wrapper .woocommerce-error .search-form input.button[type=submit]::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .add_to_cart_button.button::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .added_to_cart.button::before,.wrapper .woocommerce-info .button.product_type_variable::before,.wrapper .woocommerce-info .button::before,.wrapper .woocommerce-info .related.products .product .add_to_cart_button.button::before,.wrapper .woocommerce-info .related.products .product .added_to_cart.button::before,.wrapper .woocommerce-info .search-form input.button[type=submit]::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .add_to_cart_button.button::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .added_to_cart.button::before,.wrapper .woocommerce-message .button.product_type_variable::before,.wrapper .woocommerce-message .button::before,.wrapper .woocommerce-message .related.products .product .add_to_cart_button.button::before,.wrapper .woocommerce-message .related.products .product .added_to_cart.button::before,.wrapper .woocommerce-message .search-form input.button[type=submit]::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .add_to_cart_button.button::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .added_to_cart.button::before,.wrapper .woocommerce-ordering+.products #review_form #respond .add_to_cart_button.form-submit::before,.wrapper .woocommerce-ordering+.products #review_form #respond .added_to_cart.form-submit::before,.wrapper .woocommerce-ordering+.products .btn--color-secondary.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .btn--color-secondary.added_to_cart::before,.wrapper .woocommerce-ordering+.products .comment-form .add_to_cart_button.form-submit::before,.wrapper .woocommerce-ordering+.products .comment-form .added_to_cart.form-submit::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .add_to_cart_button.next::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .add_to_cart_button.prev::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .added_to_cart.next::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .added_to_cart.prev::before,.wrapper .woocommerce-ordering+.products .search-form input.btn--color-secondary.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-ordering+.products .search-form input.btn--color-secondary.added_to_cart[type=submit]::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .add_to_cart_button.button::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .added_to_cart.button::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .add_to_cart_button.button::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .added_to_cart.button::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .add_to_cart_button.button::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .added_to_cart.button::before,.wrapper .woocommerce-ordering+.products a.add_to_cart_button.button.alt::before,.wrapper .woocommerce-ordering+.products a.added_to_cart.button.alt::before,.wrapper .woocommerce-ordering+.products button.add_to_cart_button.button::before,.wrapper .woocommerce-ordering+.products button.added_to_cart.button::before,.wrapper a.button.alt::before,.wrapper a.button.product_type_variable.alt::before,.wrapper button.button.alt::before,.wrapper button.button.product_type_variable::before,.wrapper button.button::before{background-color:#03a7cf}.btn.btn--beveled.btn--color-secondary:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.add_to_cart_button:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.added_to_cart:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.product_type_variable:hover::before,.item--leaderboards .donation-amount--leaderboards a:hover::before,.navigation-single .next .wrapper .related.products .product a.add_to_cart_button:hover::before,.navigation-single .next .wrapper .related.products .product a.added_to_cart:hover::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.navigation-single .next .wrapper a.button.product_type_variable:hover::before,.navigation-single .next a:hover::before,.navigation-single .prev .wrapper .related.products .product a.add_to_cart_button:hover::before,.navigation-single .prev .wrapper .related.products .product a.added_to_cart:hover::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.navigation-single .prev .wrapper a.button.product_type_variable:hover::before,.navigation-single .prev a:hover::before,.pagination .nav-links .next:hover::before,.pagination .nav-links .prev:hover::before,.pagination .nav-links .search-form input.next[type=submit]:hover::before,.pagination .nav-links .search-form input.prev[type=submit]:hover::before,.pagination .nav-links .wrapper .button.product_type_variable.next:hover::before,.pagination .nav-links .wrapper .button.product_type_variable.prev:hover::before,.pagination .nav-links .wrapper .related.products .product .add_to_cart_button.next:hover::before,.pagination .nav-links .wrapper .related.products .product .add_to_cart_button.prev:hover::before,.pagination .nav-links .wrapper .related.products .product .added_to_cart.next:hover::before,.pagination .nav-links .wrapper .related.products .product .added_to_cart.prev:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .add_to_cart_button.next:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .add_to_cart_button.prev:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .added_to_cart.next:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .added_to_cart.prev:hover::before,.search-form .pagination .nav-links input.next[type=submit]:hover::before,.search-form .pagination .nav-links input.prev[type=submit]:hover::before,.search-form .wrapper #review_form #respond input.form-submit[type=submit]:hover::before,.search-form .wrapper .comment-form input.form-submit[type=submit]:hover::before,.search-form .wrapper .related.products .product input.btn--color-secondary.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .related.products .product input.btn--color-secondary.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-error input.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-info input.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-message input.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products input.btn--color-secondary.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products input.btn--color-secondary.added_to_cart[type=submit]:hover::before,.search-form .wrapper input.btn--color-secondary.button.product_type_variable[type=submit]:hover::before,.search-form input.btn--beveled.btn--color-secondary[type=submit]:hover::before,.wrapper #review_form #respond .button.product_type_variable.form-submit:hover::before,.wrapper #review_form #respond .form-submit:hover::before,.wrapper #review_form #respond .related.products .product .add_to_cart_button.form-submit:hover::before,.wrapper #review_form #respond .related.products .product .added_to_cart.form-submit:hover::before,.wrapper #review_form #respond .search-form input.form-submit[type=submit]:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .add_to_cart_button.form-submit:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .added_to_cart.form-submit:hover::before,.wrapper .btn--color-secondary.button.product_type_variable:hover::before,.wrapper .comment-form .button.product_type_variable.form-submit:hover::before,.wrapper .comment-form .form-submit:hover::before,.wrapper .comment-form .related.products .product .add_to_cart_button.form-submit:hover::before,.wrapper .comment-form .related.products .product .added_to_cart.form-submit:hover::before,.wrapper .comment-form .search-form input.form-submit[type=submit]:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .add_to_cart_button.form-submit:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .added_to_cart.form-submit:hover::before,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.product_type_variable:hover::before,.wrapper .navigation-single .next a.button.product_type_variable:hover::before,.wrapper .navigation-single .prev a.button.product_type_variable:hover::before,.wrapper .pagination .nav-links .button.product_type_variable.next:hover::before,.wrapper .pagination .nav-links .button.product_type_variable.prev:hover::before,.wrapper .related.products .product #review_form #respond .add_to_cart_button.form-submit:hover::before,.wrapper .related.products .product #review_form #respond .added_to_cart.form-submit:hover::before,.wrapper .related.products .product .btn--color-secondary.add_to_cart_button:hover::before,.wrapper .related.products .product .btn--color-secondary.added_to_cart:hover::before,.wrapper .related.products .product .comment-form .add_to_cart_button.form-submit:hover::before,.wrapper .related.products .product .comment-form .added_to_cart.form-submit:hover::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button:hover::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.added_to_cart:hover::before,.wrapper .related.products .product .navigation-single .next a.add_to_cart_button:hover::before,.wrapper .related.products .product .navigation-single .next a.added_to_cart:hover::before,.wrapper .related.products .product .navigation-single .prev a.add_to_cart_button:hover::before,.wrapper .related.products .product .navigation-single .prev a.added_to_cart:hover::before,.wrapper .related.products .product .pagination .nav-links .add_to_cart_button.next:hover::before,.wrapper .related.products .product .pagination .nav-links .add_to_cart_button.prev:hover::before,.wrapper .related.products .product .pagination .nav-links .added_to_cart.next:hover::before,.wrapper .related.products .product .pagination .nav-links .added_to_cart.prev:hover::before,.wrapper .related.products .product .search-form input.btn--color-secondary.add_to_cart_button[type=submit]:hover::before,.wrapper .related.products .product .search-form input.btn--color-secondary.added_to_cart[type=submit]:hover::before,.wrapper .related.products .product .woocommerce-error .add_to_cart_button.button:hover::before,.wrapper .related.products .product .woocommerce-error .added_to_cart.button:hover::before,.wrapper .related.products .product .woocommerce-info .add_to_cart_button.button:hover::before,.wrapper .related.products .product .woocommerce-info .added_to_cart.button:hover::before,.wrapper .related.products .product .woocommerce-message .add_to_cart_button.button:hover::before,.wrapper .related.products .product .woocommerce-message .added_to_cart.button:hover::before,.wrapper .related.products .product a.add_to_cart_button.button.alt:hover::before,.wrapper .related.products .product a.added_to_cart.button.alt:hover::before,.wrapper .related.products .product button.add_to_cart_button.button:hover::before,.wrapper .related.products .product button.added_to_cart.button:hover::before,.wrapper .search-form input.btn--color-secondary.button.product_type_variable[type=submit]:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products a.add_to_cart_button.button.alt:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products a.added_to_cart.button.alt:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.add_to_cart_button.button:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.added_to_cart.button:hover::before,.wrapper .woocommerce a.button.alt:hover::before,.wrapper .woocommerce button.button.alt:hover::before,.wrapper .woocommerce button.button:hover::before,.wrapper .woocommerce-error .button.product_type_variable:hover::before,.wrapper .woocommerce-error .button:hover::before,.wrapper .woocommerce-error .related.products .product .add_to_cart_button.button:hover::before,.wrapper .woocommerce-error .related.products .product .added_to_cart.button:hover::before,.wrapper .woocommerce-error .search-form input.button[type=submit]:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .add_to_cart_button.button:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .added_to_cart.button:hover::before,.wrapper .woocommerce-info .button.product_type_variable:hover::before,.wrapper .woocommerce-info .button:hover::before,.wrapper .woocommerce-info .related.products .product .add_to_cart_button.button:hover::before,.wrapper .woocommerce-info .related.products .product .added_to_cart.button:hover::before,.wrapper .woocommerce-info .search-form input.button[type=submit]:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .add_to_cart_button.button:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .added_to_cart.button:hover::before,.wrapper .woocommerce-message .button.product_type_variable:hover::before,.wrapper .woocommerce-message .button:hover::before,.wrapper .woocommerce-message .related.products .product .add_to_cart_button.button:hover::before,.wrapper .woocommerce-message .related.products .product .added_to_cart.button:hover::before,.wrapper .woocommerce-message .search-form input.button[type=submit]:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .add_to_cart_button.button:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .added_to_cart.button:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .add_to_cart_button.form-submit:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .added_to_cart.form-submit:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-secondary.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-secondary.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .comment-form .add_to_cart_button.form-submit:hover::before,.wrapper .woocommerce-ordering+.products .comment-form .added_to_cart.form-submit:hover::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .add_to_cart_button.next:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .add_to_cart_button.prev:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .added_to_cart.next:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .added_to_cart.prev:hover::before,.wrapper .woocommerce-ordering+.products .search-form input.btn--color-secondary.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products .search-form input.btn--color-secondary.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .add_to_cart_button.button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .added_to_cart.button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .add_to_cart_button.button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .added_to_cart.button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .add_to_cart_button.button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .added_to_cart.button:hover::before,.wrapper .woocommerce-ordering+.products a.add_to_cart_button.button.alt:hover::before,.wrapper .woocommerce-ordering+.products a.added_to_cart.button.alt:hover::before,.wrapper .woocommerce-ordering+.products button.add_to_cart_button.button:hover::before,.wrapper .woocommerce-ordering+.products button.added_to_cart.button:hover::before,.wrapper a.button.alt:hover::before,.wrapper a.button.product_type_variable.alt:hover::before,.wrapper button.button.alt:hover::before,.wrapper button.button.product_type_variable:hover::before,.wrapper button.button:hover::before{background-color:#008fb2}.btn.btn--beveled.btn--color-additional::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.add_to_cart_button::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.added_to_cart::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.product_type_variable::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-additional::before,.navigation-single .next .wrapper .related.products .product a.add_to_cart_button::before,.navigation-single .next .wrapper .related.products .product a.added_to_cart::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.navigation-single .next .wrapper a.button.product_type_variable::before,.navigation-single .next a.btn--color-additional::before,.navigation-single .prev .wrapper .related.products .product a.add_to_cart_button::before,.navigation-single .prev .wrapper .related.products .product a.added_to_cart::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.add_to_cart_button::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.added_to_cart::before,.navigation-single .prev .wrapper a.button.product_type_variable::before,.navigation-single .prev a.btn--color-additional::before,.pagination .nav-links .btn--color-additional.next::before,.pagination .nav-links .btn--color-additional.prev::before,.pagination .nav-links .search-form input.btn--color-additional.next[type=submit]::before,.pagination .nav-links .search-form input.btn--color-additional.prev[type=submit]::before,.pagination .nav-links .wrapper .next.button.product_type_variable::before,.pagination .nav-links .wrapper .prev.button.product_type_variable::before,.pagination .nav-links .wrapper .related.products .product .next.add_to_cart_button::before,.pagination .nav-links .wrapper .related.products .product .next.added_to_cart::before,.pagination .nav-links .wrapper .related.products .product .prev.add_to_cart_button::before,.pagination .nav-links .wrapper .related.products .product .prev.added_to_cart::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .next.add_to_cart_button::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .next.added_to_cart::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .prev.add_to_cart_button::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .prev.added_to_cart::before,.search-form .pagination .nav-links input.btn--color-additional.next[type=submit]::before,.search-form .pagination .nav-links input.btn--color-additional.prev[type=submit]::before,.search-form .wrapper #review_form #respond .related.products .product input.form-submit.add_to_cart_button[type=submit]::before,.search-form .wrapper #review_form #respond .related.products .product input.form-submit.added_to_cart[type=submit]::before,.search-form .wrapper #review_form #respond .woocommerce-ordering+.products input.form-submit.add_to_cart_button[type=submit]::before,.search-form .wrapper #review_form #respond .woocommerce-ordering+.products input.form-submit.added_to_cart[type=submit]::before,.search-form .wrapper #review_form #respond input.btn--color-additional.form-submit[type=submit]::before,.search-form .wrapper #review_form #respond input.form-submit.button.product_type_variable[type=submit]::before,.search-form .wrapper .comment-form .woocommerce-ordering+.products input.form-submit.add_to_cart_button[type=submit]::before,.search-form .wrapper .comment-form .woocommerce-ordering+.products input.form-submit.added_to_cart[type=submit]::before,.search-form .wrapper .comment-form input.btn--color-additional.form-submit[type=submit]::before,.search-form .wrapper .related.products .product #review_form #respond input.form-submit.add_to_cart_button[type=submit]::before,.search-form .wrapper .related.products .product #review_form #respond input.form-submit.added_to_cart[type=submit]::before,.search-form .wrapper .related.products .product input.add_to_cart_button[type=submit]::before,.search-form .wrapper .related.products .product input.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-error .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-error .woocommerce-ordering+.products input.button.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-error input.btn--color-additional.button[type=submit]::before,.search-form .wrapper .woocommerce-info .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-info .woocommerce-ordering+.products input.button.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-info input.btn--color-additional.button[type=submit]::before,.search-form .wrapper .woocommerce-message .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-message .woocommerce-ordering+.products input.button.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-message input.btn--color-additional.button[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products #review_form #respond input.form-submit.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products #review_form #respond input.form-submit.added_to_cart[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products input.add_to_cart_button[type=submit]::before,.search-form .wrapper .woocommerce-ordering+.products input.added_to_cart[type=submit]::before,.search-form .wrapper input.button.product_type_variable[type=submit]::before,.search-form input.btn--beveled.btn--color-additional[type=submit]::before,.wrapper #review_form #respond .btn--color-additional.form-submit::before,.wrapper #review_form #respond .form-submit.button.product_type_variable::before,.wrapper #review_form #respond .related.products .product .form-submit.add_to_cart_button::before,.wrapper #review_form #respond .related.products .product .form-submit.added_to_cart::before,.wrapper #review_form #respond .related.products .product .search-form input.form-submit.add_to_cart_button[type=submit]::before,.wrapper #review_form #respond .related.products .product .search-form input.form-submit.added_to_cart[type=submit]::before,.wrapper #review_form #respond .search-form input.btn--color-additional.form-submit[type=submit]::before,.wrapper #review_form #respond .search-form input.form-submit.button.product_type_variable[type=submit]::before,.wrapper #review_form #respond .woocommerce-ordering+.products .form-submit.add_to_cart_button::before,.wrapper #review_form #respond .woocommerce-ordering+.products .form-submit.added_to_cart::before,.wrapper #review_form #respond .woocommerce-ordering+.products .search-form input.form-submit.add_to_cart_button[type=submit]::before,.wrapper #review_form #respond .woocommerce-ordering+.products .search-form input.form-submit.added_to_cart[type=submit]::before,.wrapper .button.product_type_variable::before,.wrapper .comment-form .btn--color-additional.form-submit::before,.wrapper .comment-form .form-submit.button.product_type_variable::before,.wrapper .comment-form .related.products .product .form-submit.add_to_cart_button::before,.wrapper .comment-form .related.products .product .form-submit.added_to_cart::before,.wrapper .comment-form .search-form input.btn--color-additional.form-submit[type=submit]::before,.wrapper .comment-form .woocommerce-ordering+.products .form-submit.add_to_cart_button::before,.wrapper .comment-form .woocommerce-ordering+.products .form-submit.added_to_cart::before,.wrapper .comment-form .woocommerce-ordering+.products .search-form input.form-submit.add_to_cart_button[type=submit]::before,.wrapper .comment-form .woocommerce-ordering+.products .search-form input.form-submit.added_to_cart[type=submit]::before,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.product_type_variable::before,.wrapper .navigation-single .next a.button.product_type_variable::before,.wrapper .navigation-single .prev a.button.product_type_variable::before,.wrapper .pagination .nav-links .next.button.product_type_variable::before,.wrapper .pagination .nav-links .prev.button.product_type_variable::before,.wrapper .related.products .product #review_form #respond .form-submit.add_to_cart_button::before,.wrapper .related.products .product #review_form #respond .form-submit.added_to_cart::before,.wrapper .related.products .product #review_form #respond .search-form input.form-submit.add_to_cart_button[type=submit]::before,.wrapper .related.products .product #review_form #respond .search-form input.form-submit.added_to_cart[type=submit]::before,.wrapper .related.products .product .add_to_cart_button::before,.wrapper .related.products .product .added_to_cart::before,.wrapper .related.products .product .comment-form .form-submit.add_to_cart_button::before,.wrapper .related.products .product .comment-form .form-submit.added_to_cart::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.added_to_cart::before,.wrapper .related.products .product .navigation-single .next a.add_to_cart_button::before,.wrapper .related.products .product .navigation-single .next a.added_to_cart::before,.wrapper .related.products .product .navigation-single .prev a.add_to_cart_button::before,.wrapper .related.products .product .navigation-single .prev a.added_to_cart::before,.wrapper .related.products .product .pagination .nav-links .next.add_to_cart_button::before,.wrapper .related.products .product .pagination .nav-links .next.added_to_cart::before,.wrapper .related.products .product .pagination .nav-links .prev.add_to_cart_button::before,.wrapper .related.products .product .pagination .nav-links .prev.added_to_cart::before,.wrapper .related.products .product .search-form input.add_to_cart_button[type=submit]::before,.wrapper .related.products .product .search-form input.added_to_cart[type=submit]::before,.wrapper .related.products .product .woocommerce a.button.alt.add_to_cart_button::before,.wrapper .related.products .product .woocommerce a.button.alt.added_to_cart::before,.wrapper .related.products .product .woocommerce button.button.add_to_cart_button::before,.wrapper .related.products .product .woocommerce button.button.added_to_cart::before,.wrapper .related.products .product .woocommerce button.button.alt.add_to_cart_button::before,.wrapper .related.products .product .woocommerce button.button.alt.added_to_cart::before,.wrapper .related.products .product .woocommerce-error .button.add_to_cart_button::before,.wrapper .related.products .product .woocommerce-error .button.added_to_cart::before,.wrapper .related.products .product .woocommerce-info .button.add_to_cart_button::before,.wrapper .related.products .product .woocommerce-info .button.added_to_cart::before,.wrapper .related.products .product .woocommerce-message .button.add_to_cart_button::before,.wrapper .related.products .product .woocommerce-message .button.added_to_cart::before,.wrapper .related.products .product a.button.alt.add_to_cart_button::before,.wrapper .related.products .product a.button.alt.added_to_cart::before,.wrapper .related.products .product button.button.add_to_cart_button::before,.wrapper .related.products .product button.button.added_to_cart::before,.wrapper .related.products .product button.button.alt.add_to_cart_button::before,.wrapper .related.products .product button.button.alt.added_to_cart::before,.wrapper .search-form input.button.product_type_variable[type=submit]::before,.wrapper .woocommerce .related.products .product a.button.alt.add_to_cart_button::before,.wrapper .woocommerce .related.products .product a.button.alt.added_to_cart::before,.wrapper .woocommerce .related.products .product button.button.add_to_cart_button::before,.wrapper .woocommerce .related.products .product button.button.added_to_cart::before,.wrapper .woocommerce .related.products .product button.button.alt.add_to_cart_button::before,.wrapper .woocommerce .related.products .product button.button.alt.added_to_cart::before,.wrapper .woocommerce .woocommerce-ordering+.products a.button.alt.add_to_cart_button::before,.wrapper .woocommerce .woocommerce-ordering+.products a.button.alt.added_to_cart::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.add_to_cart_button::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.added_to_cart::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.alt.add_to_cart_button::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.alt.added_to_cart::before,.wrapper .woocommerce a.btn--color-additional.button.alt::before,.wrapper .woocommerce a.button.alt.product_type_variable::before,.wrapper .woocommerce button.btn--color-additional.button.alt::before,.wrapper .woocommerce button.btn--color-additional.button::before,.wrapper .woocommerce button.button.alt.product_type_variable::before,.wrapper .woocommerce button.button.product_type_variable::before,.wrapper .woocommerce-error .btn--color-additional.button::before,.wrapper .woocommerce-error .button.product_type_variable::before,.wrapper .woocommerce-error .related.products .product .button.add_to_cart_button::before,.wrapper .woocommerce-error .related.products .product .button.added_to_cart::before,.wrapper .woocommerce-error .search-form input.btn--color-additional.button[type=submit]::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .button.add_to_cart_button::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .button.added_to_cart::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]::before,.wrapper .woocommerce-info .btn--color-additional.button::before,.wrapper .woocommerce-info .button.product_type_variable::before,.wrapper .woocommerce-info .related.products .product .button.add_to_cart_button::before,.wrapper .woocommerce-info .related.products .product .button.added_to_cart::before,.wrapper .woocommerce-info .search-form input.btn--color-additional.button[type=submit]::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .button.add_to_cart_button::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .button.added_to_cart::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]::before,.wrapper .woocommerce-message .btn--color-additional.button::before,.wrapper .woocommerce-message .button.product_type_variable::before,.wrapper .woocommerce-message .related.products .product .button.add_to_cart_button::before,.wrapper .woocommerce-message .related.products .product .button.added_to_cart::before,.wrapper .woocommerce-message .search-form input.btn--color-additional.button[type=submit]::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .button.add_to_cart_button::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .button.added_to_cart::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]::before,.wrapper .woocommerce-ordering+.products #review_form #respond .form-submit.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products #review_form #respond .form-submit.added_to_cart::before,.wrapper .woocommerce-ordering+.products #review_form #respond .search-form input.form-submit.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-ordering+.products #review_form #respond .search-form input.form-submit.added_to_cart[type=submit]::before,.wrapper .woocommerce-ordering+.products .add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .added_to_cart::before,.wrapper .woocommerce-ordering+.products .comment-form .form-submit.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .comment-form .form-submit.added_to_cart::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.added_to_cart::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .next.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .next.added_to_cart::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .prev.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .prev.added_to_cart::before,.wrapper .woocommerce-ordering+.products .search-form input.add_to_cart_button[type=submit]::before,.wrapper .woocommerce-ordering+.products .search-form input.added_to_cart[type=submit]::before,.wrapper .woocommerce-ordering+.products .woocommerce a.button.alt.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce a.button.alt.added_to_cart::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.added_to_cart::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.alt.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.alt.added_to_cart::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .button.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .button.added_to_cart::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .button.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .button.added_to_cart::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .button.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .button.added_to_cart::before,.wrapper .woocommerce-ordering+.products a.button.alt.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products a.button.alt.added_to_cart::before,.wrapper .woocommerce-ordering+.products button.button.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products button.button.added_to_cart::before,.wrapper .woocommerce-ordering+.products button.button.alt.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products button.button.alt.added_to_cart::before,.wrapper a.btn--color-additional.button.alt::before,.wrapper a.button.alt.product_type_variable::before,.wrapper button.btn--color-additional.button.alt::before,.wrapper button.btn--color-additional.button::before,.wrapper button.button.alt.product_type_variable::before,.wrapper button.button.product_type_variable::before{background-color:#e95424}.btn.btn--beveled.btn--color-additional:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.add_to_cart_button:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.added_to_cart:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.product_type_variable:hover::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-additional:hover::before,.navigation-single .next .wrapper .related.products .product a.add_to_cart_button:hover::before,.navigation-single .next .wrapper .related.products .product a.added_to_cart:hover::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.navigation-single .next .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.navigation-single .next .wrapper a.button.product_type_variable:hover::before,.navigation-single .next a.btn--color-additional:hover::before,.navigation-single .prev .wrapper .related.products .product a.add_to_cart_button:hover::before,.navigation-single .prev .wrapper .related.products .product a.added_to_cart:hover::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.add_to_cart_button:hover::before,.navigation-single .prev .wrapper .woocommerce-ordering+.products a.added_to_cart:hover::before,.navigation-single .prev .wrapper a.button.product_type_variable:hover::before,.navigation-single .prev a.btn--color-additional:hover::before,.pagination .nav-links .btn--color-additional.next:hover::before,.pagination .nav-links .btn--color-additional.prev:hover::before,.pagination .nav-links .search-form input.btn--color-additional.next[type=submit]:hover::before,.pagination .nav-links .search-form input.btn--color-additional.prev[type=submit]:hover::before,.pagination .nav-links .wrapper .next.button.product_type_variable:hover::before,.pagination .nav-links .wrapper .prev.button.product_type_variable:hover::before,.pagination .nav-links .wrapper .related.products .product .next.add_to_cart_button:hover::before,.pagination .nav-links .wrapper .related.products .product .next.added_to_cart:hover::before,.pagination .nav-links .wrapper .related.products .product .prev.add_to_cart_button:hover::before,.pagination .nav-links .wrapper .related.products .product .prev.added_to_cart:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .next.add_to_cart_button:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .next.added_to_cart:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .prev.add_to_cart_button:hover::before,.pagination .nav-links .wrapper .woocommerce-ordering+.products .prev.added_to_cart:hover::before,.search-form .pagination .nav-links input.btn--color-additional.next[type=submit]:hover::before,.search-form .pagination .nav-links input.btn--color-additional.prev[type=submit]:hover::before,.search-form .wrapper #review_form #respond .related.products .product input.form-submit.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper #review_form #respond .related.products .product input.form-submit.added_to_cart[type=submit]:hover::before,.search-form .wrapper #review_form #respond .woocommerce-ordering+.products input.form-submit.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper #review_form #respond .woocommerce-ordering+.products input.form-submit.added_to_cart[type=submit]:hover::before,.search-form .wrapper #review_form #respond input.btn--color-additional.form-submit[type=submit]:hover::before,.search-form .wrapper #review_form #respond input.form-submit.button.product_type_variable[type=submit]:hover::before,.search-form .wrapper .comment-form .woocommerce-ordering+.products input.form-submit.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .comment-form .woocommerce-ordering+.products input.form-submit.added_to_cart[type=submit]:hover::before,.search-form .wrapper .comment-form input.btn--color-additional.form-submit[type=submit]:hover::before,.search-form .wrapper .related.products .product #review_form #respond input.form-submit.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .related.products .product #review_form #respond input.form-submit.added_to_cart[type=submit]:hover::before,.search-form .wrapper .related.products .product input.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .related.products .product input.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-error .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-error .woocommerce-ordering+.products input.button.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-error input.btn--color-additional.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-info .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-info .woocommerce-ordering+.products input.button.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-info input.btn--color-additional.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-message .woocommerce-ordering+.products input.button.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-message .woocommerce-ordering+.products input.button.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-message input.btn--color-additional.button[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products #review_form #respond input.form-submit.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products #review_form #respond input.form-submit.added_to_cart[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products input.add_to_cart_button[type=submit]:hover::before,.search-form .wrapper .woocommerce-ordering+.products input.added_to_cart[type=submit]:hover::before,.search-form .wrapper input.button.product_type_variable[type=submit]:hover::before,.search-form input.btn--beveled.btn--color-additional[type=submit]:hover::before,.wrapper #review_form #respond .btn--color-additional.form-submit:hover::before,.wrapper #review_form #respond .form-submit.button.product_type_variable:hover::before,.wrapper #review_form #respond .related.products .product .form-submit.add_to_cart_button:hover::before,.wrapper #review_form #respond .related.products .product .form-submit.added_to_cart:hover::before,.wrapper #review_form #respond .related.products .product .search-form input.form-submit.add_to_cart_button[type=submit]:hover::before,.wrapper #review_form #respond .related.products .product .search-form input.form-submit.added_to_cart[type=submit]:hover::before,.wrapper #review_form #respond .search-form input.btn--color-additional.form-submit[type=submit]:hover::before,.wrapper #review_form #respond .search-form input.form-submit.button.product_type_variable[type=submit]:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .form-submit.add_to_cart_button:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .form-submit.added_to_cart:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .search-form input.form-submit.add_to_cart_button[type=submit]:hover::before,.wrapper #review_form #respond .woocommerce-ordering+.products .search-form input.form-submit.added_to_cart[type=submit]:hover::before,.wrapper .button.product_type_variable:hover::before,.wrapper .comment-form .btn--color-additional.form-submit:hover::before,.wrapper .comment-form .form-submit.button.product_type_variable:hover::before,.wrapper .comment-form .related.products .product .form-submit.add_to_cart_button:hover::before,.wrapper .comment-form .related.products .product .form-submit.added_to_cart:hover::before,.wrapper .comment-form .search-form input.btn--color-additional.form-submit[type=submit]:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .form-submit.add_to_cart_button:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .form-submit.added_to_cart:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .search-form input.form-submit.add_to_cart_button[type=submit]:hover::before,.wrapper .comment-form .woocommerce-ordering+.products .search-form input.form-submit.added_to_cart[type=submit]:hover::before,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.product_type_variable:hover::before,.wrapper .navigation-single .next a.button.product_type_variable:hover::before,.wrapper .navigation-single .prev a.button.product_type_variable:hover::before,.wrapper .pagination .nav-links .next.button.product_type_variable:hover::before,.wrapper .pagination .nav-links .prev.button.product_type_variable:hover::before,.wrapper .related.products .product #review_form #respond .form-submit.add_to_cart_button:hover::before,.wrapper .related.products .product #review_form #respond .form-submit.added_to_cart:hover::before,.wrapper .related.products .product #review_form #respond .search-form input.form-submit.add_to_cart_button[type=submit]:hover::before,.wrapper .related.products .product #review_form #respond .search-form input.form-submit.added_to_cart[type=submit]:hover::before,.wrapper .related.products .product .add_to_cart_button:hover::before,.wrapper .related.products .product .added_to_cart:hover::before,.wrapper .related.products .product .comment-form .form-submit.add_to_cart_button:hover::before,.wrapper .related.products .product .comment-form .form-submit.added_to_cart:hover::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button:hover::before,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.added_to_cart:hover::before,.wrapper .related.products .product .navigation-single .next a.add_to_cart_button:hover::before,.wrapper .related.products .product .navigation-single .next a.added_to_cart:hover::before,.wrapper .related.products .product .navigation-single .prev a.add_to_cart_button:hover::before,.wrapper .related.products .product .navigation-single .prev a.added_to_cart:hover::before,.wrapper .related.products .product .pagination .nav-links .next.add_to_cart_button:hover::before,.wrapper .related.products .product .pagination .nav-links .next.added_to_cart:hover::before,.wrapper .related.products .product .pagination .nav-links .prev.add_to_cart_button:hover::before,.wrapper .related.products .product .pagination .nav-links .prev.added_to_cart:hover::before,.wrapper .related.products .product .search-form input.add_to_cart_button[type=submit]:hover::before,.wrapper .related.products .product .search-form input.added_to_cart[type=submit]:hover::before,.wrapper .related.products .product .woocommerce a.button.alt.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce a.button.alt.added_to_cart:hover::before,.wrapper .related.products .product .woocommerce button.button.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce button.button.added_to_cart:hover::before,.wrapper .related.products .product .woocommerce button.button.alt.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce button.button.alt.added_to_cart:hover::before,.wrapper .related.products .product .woocommerce-error .button.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce-error .button.added_to_cart:hover::before,.wrapper .related.products .product .woocommerce-info .button.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce-info .button.added_to_cart:hover::before,.wrapper .related.products .product .woocommerce-message .button.add_to_cart_button:hover::before,.wrapper .related.products .product .woocommerce-message .button.added_to_cart:hover::before,.wrapper .related.products .product a.button.alt.add_to_cart_button:hover::before,.wrapper .related.products .product a.button.alt.added_to_cart:hover::before,.wrapper .related.products .product button.button.add_to_cart_button:hover::before,.wrapper .related.products .product button.button.added_to_cart:hover::before,.wrapper .related.products .product button.button.alt.add_to_cart_button:hover::before,.wrapper .related.products .product button.button.alt.added_to_cart:hover::before,.wrapper .search-form input.button.product_type_variable[type=submit]:hover::before,.wrapper .woocommerce .related.products .product a.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce .related.products .product a.button.alt.added_to_cart:hover::before,.wrapper .woocommerce .related.products .product button.button.add_to_cart_button:hover::before,.wrapper .woocommerce .related.products .product button.button.added_to_cart:hover::before,.wrapper .woocommerce .related.products .product button.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce .related.products .product button.button.alt.added_to_cart:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products a.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products a.button.alt.added_to_cart:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.add_to_cart_button:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.added_to_cart:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce .woocommerce-ordering+.products button.button.alt.added_to_cart:hover::before,.wrapper .woocommerce a.btn--color-additional.button.alt:hover::before,.wrapper .woocommerce a.button.alt.product_type_variable:hover::before,.wrapper .woocommerce button.btn--color-additional.button.alt:hover::before,.wrapper .woocommerce button.btn--color-additional.button:hover::before,.wrapper .woocommerce button.button.alt.product_type_variable:hover::before,.wrapper .woocommerce button.button.product_type_variable:hover::before,.wrapper .woocommerce-error .btn--color-additional.button:hover::before,.wrapper .woocommerce-error .button.product_type_variable:hover::before,.wrapper .woocommerce-error .related.products .product .button.add_to_cart_button:hover::before,.wrapper .woocommerce-error .related.products .product .button.added_to_cart:hover::before,.wrapper .woocommerce-error .search-form input.btn--color-additional.button[type=submit]:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .button.add_to_cart_button:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .button.added_to_cart:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-error .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-info .btn--color-additional.button:hover::before,.wrapper .woocommerce-info .button.product_type_variable:hover::before,.wrapper .woocommerce-info .related.products .product .button.add_to_cart_button:hover::before,.wrapper .woocommerce-info .related.products .product .button.added_to_cart:hover::before,.wrapper .woocommerce-info .search-form input.btn--color-additional.button[type=submit]:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .button.add_to_cart_button:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .button.added_to_cart:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-info .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-message .btn--color-additional.button:hover::before,.wrapper .woocommerce-message .button.product_type_variable:hover::before,.wrapper .woocommerce-message .related.products .product .button.add_to_cart_button:hover::before,.wrapper .woocommerce-message .related.products .product .button.added_to_cart:hover::before,.wrapper .woocommerce-message .search-form input.btn--color-additional.button[type=submit]:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .button.add_to_cart_button:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .button.added_to_cart:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .search-form input.button.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-message .woocommerce-ordering+.products .search-form input.button.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .form-submit.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .form-submit.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .search-form input.form-submit.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products #review_form #respond .search-form input.form-submit.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products .add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .comment-form .form-submit.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .comment-form .form-submit.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .next a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .navigation-single .prev a.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .next.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .next.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .prev.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .pagination .nav-links .prev.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .search-form input.add_to_cart_button[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products .search-form input.added_to_cart[type=submit]:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce a.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce a.button.alt.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce button.button.alt.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .button.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-error .button.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .button.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-info .button.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .button.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .woocommerce-message .button.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products a.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products a.button.alt.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products button.button.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products button.button.added_to_cart:hover::before,.wrapper .woocommerce-ordering+.products button.button.alt.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products button.button.alt.added_to_cart:hover::before,.wrapper a.btn--color-additional.button.alt:hover::before,.wrapper a.button.alt.product_type_variable:hover::before,.wrapper button.btn--color-additional.button.alt:hover::before,.wrapper button.btn--color-additional.button:hover::before,.wrapper button.button.alt.product_type_variable:hover::before,.wrapper button.button.product_type_variable:hover::before{background-color:#ce4518}.btn.btn--beveled.btn--color-white,.item--leaderboards .donation-amount--leaderboards a.btn--color-white,.navigation-single .next a.btn--color-white,.navigation-single .prev a.btn--color-white,.pagination .nav-links .btn--color-white.next,.pagination .nav-links .btn--color-white.prev,.search-form input.btn--beveled.btn--color-white[type=submit],.wrapper #review_form #respond .btn--color-white.form-submit,.wrapper .btn--color-white.button.product_type_variable,.wrapper .comment-form .btn--color-white.form-submit,.wrapper .related.products .product .btn--color-white.add_to_cart_button,.wrapper .related.products .product .btn--color-white.added_to_cart,.wrapper .woocommerce-error .btn--color-white.button,.wrapper .woocommerce-info .btn--color-white.button,.wrapper .woocommerce-message .btn--color-white.button,.wrapper .woocommerce-ordering+.products .btn--color-white.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--color-white.added_to_cart,.wrapper a.btn--color-white.button.alt,.wrapper button.btn--color-white.button{color:#4E2967}.btn.btn--beveled.btn--color-white::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-white::before,.navigation-single .next a.btn--color-white::before,.navigation-single .prev a.btn--color-white::before,.pagination .nav-links .btn--color-white.next::before,.pagination .nav-links .btn--color-white.prev::before,.search-form input.btn--beveled.btn--color-white[type=submit]::before,.wrapper #review_form #respond .btn--color-white.form-submit::before,.wrapper .btn--color-white.button.product_type_variable::before,.wrapper .comment-form .btn--color-white.form-submit::before,.wrapper .related.products .product .btn--color-white.add_to_cart_button::before,.wrapper .related.products .product .btn--color-white.added_to_cart::before,.wrapper .woocommerce-error .btn--color-white.button::before,.wrapper .woocommerce-info .btn--color-white.button::before,.wrapper .woocommerce-message .btn--color-white.button::before,.wrapper .woocommerce-ordering+.products .btn--color-white.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .btn--color-white.added_to_cart::before,.wrapper a.btn--color-white.button.alt::before,.wrapper button.btn--color-white.button::before{background-color:#fff}.btn.btn--beveled.btn--color-white:hover::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-white:hover::before,.navigation-single .next a.btn--color-white:hover::before,.navigation-single .prev a.btn--color-white:hover::before,.pagination .nav-links .btn--color-white.next:hover::before,.pagination .nav-links .btn--color-white.prev:hover::before,.search-form input.btn--beveled.btn--color-white[type=submit]:hover::before,.wrapper #review_form #respond .btn--color-white.form-submit:hover::before,.wrapper .btn--color-white.button.product_type_variable:hover::before,.wrapper .comment-form .btn--color-white.form-submit:hover::before,.wrapper .related.products .product .btn--color-white.add_to_cart_button:hover::before,.wrapper .related.products .product .btn--color-white.added_to_cart:hover::before,.wrapper .woocommerce-error .btn--color-white.button:hover::before,.wrapper .woocommerce-info .btn--color-white.button:hover::before,.wrapper .woocommerce-message .btn--color-white.button:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-white.add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .btn--color-white.added_to_cart:hover::before,.wrapper a.btn--color-white.button.alt:hover::before,.wrapper button.btn--color-white.button:hover::before{background-color:#4E2967}.btn.btn--beveled.btn--color-leaderboard,.item--leaderboards .donation-amount--leaderboards a.btn--color-leaderboard,.navigation-single .next a.btn--color-leaderboard,.navigation-single .prev a.btn--color-leaderboard,.pagination .nav-links .btn--color-leaderboard.next,.pagination .nav-links .btn--color-leaderboard.prev,.search-form input.btn--beveled.btn--color-leaderboard[type=submit],.wrapper #review_form #respond .btn--color-leaderboard.form-submit,.wrapper .btn--color-leaderboard.button.product_type_variable,.wrapper .comment-form .btn--color-leaderboard.form-submit,.wrapper .related.products .product .btn--color-leaderboard.add_to_cart_button,.wrapper .related.products .product .btn--color-leaderboard.added_to_cart,.wrapper .woocommerce-error .btn--color-leaderboard.button,.wrapper .woocommerce-info .btn--color-leaderboard.button,.wrapper .woocommerce-message .btn--color-leaderboard.button,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.added_to_cart,.wrapper a.btn--color-leaderboard.button.alt,.wrapper button.btn--color-leaderboard.button{color:#532d6c;border:none;font-size:18px;padding:17px 50px 11px;position:relative;overflow:visible;margin-left:26px}.btn.btn--beveled.btn--color-leaderboard .btn-icon,.item--leaderboards .donation-amount--leaderboards a.btn--color-leaderboard .btn-icon,.navigation-single .next a.btn--color-leaderboard .btn-icon,.navigation-single .prev a.btn--color-leaderboard .btn-icon,.pagination .nav-links .btn--color-leaderboard.next .btn-icon,.pagination .nav-links .btn--color-leaderboard.prev .btn-icon,.search-form input.btn--beveled.btn--color-leaderboard[type=submit] .btn-icon,.wrapper #review_form #respond .btn--color-leaderboard.form-submit .btn-icon,.wrapper .btn--color-leaderboard.button.product_type_variable .btn-icon,.wrapper .comment-form .btn--color-leaderboard.form-submit .btn-icon,.wrapper .related.products .product .btn--color-leaderboard.add_to_cart_button .btn-icon,.wrapper .related.products .product .btn--color-leaderboard.added_to_cart .btn-icon,.wrapper .woocommerce-error .btn--color-leaderboard.button .btn-icon,.wrapper .woocommerce-info .btn--color-leaderboard.button .btn-icon,.wrapper .woocommerce-message .btn--color-leaderboard.button .btn-icon,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.add_to_cart_button .btn-icon,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.added_to_cart .btn-icon,.wrapper a.btn--color-leaderboard.button.alt .btn-icon,.wrapper button.btn--color-leaderboard.button .btn-icon{position:absolute;left:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#532d6c;width:56px;height:56px;top:50%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:5px solid #fff;font-size:26px}.btn.btn--beveled.btn--color-leaderboard::before,.item--leaderboards .donation-amount--leaderboards a.btn--color-leaderboard::before,.navigation-single .next a.btn--color-leaderboard::before,.navigation-single .prev a.btn--color-leaderboard::before,.pagination .nav-links .btn--color-leaderboard.next::before,.pagination .nav-links .btn--color-leaderboard.prev::before,.search-form input.btn--beveled.btn--color-leaderboard[type=submit]::before,.wrapper #review_form #respond .btn--color-leaderboard.form-submit::before,.wrapper .btn--color-leaderboard.button.product_type_variable::before,.wrapper .comment-form .btn--color-leaderboard.form-submit::before,.wrapper .related.products .product .btn--color-leaderboard.add_to_cart_button::before,.wrapper .related.products .product .btn--color-leaderboard.added_to_cart::before,.wrapper .woocommerce-error .btn--color-leaderboard.button::before,.wrapper .woocommerce-info .btn--color-leaderboard.button::before,.wrapper .woocommerce-message .btn--color-leaderboard.button::before,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .btn--color-leaderboard.added_to_cart::before,.wrapper a.btn--color-leaderboard.button.alt::before,.wrapper button.btn--color-leaderboard.button::before{background-color:#fff;left:inherit;right:0;width:calc(100% - 8px)}.btn.btn--beveled:hover,.item--leaderboards .donation-amount--leaderboards a:hover,.navigation-single .next a:hover,.navigation-single .prev a:hover,.pagination .nav-links .next:hover,.pagination .nav-links .prev:hover,.search-form input.btn--beveled:hover[type=submit],.wrapper #review_form #respond .form-submit:hover,.wrapper .button.product_type_variable:hover,.wrapper .comment-form .form-submit:hover,.wrapper .related.products .product .add_to_cart_button:hover,.wrapper .related.products .product .added_to_cart:hover,.wrapper .woocommerce-error .button:hover,.wrapper .woocommerce-info .button:hover,.wrapper .woocommerce-message .button:hover,.wrapper .woocommerce-ordering+.products .add_to_cart_button:hover,.wrapper .woocommerce-ordering+.products .added_to_cart:hover,.wrapper a.button.alt:hover,.wrapper button.button:hover{color:#fff}.btn.btn--beveled:hover::before,.item--leaderboards .donation-amount--leaderboards a:hover::before,.navigation-single .next a:hover::before,.navigation-single .prev a:hover::before,.pagination .nav-links .next:hover::before,.pagination .nav-links .prev:hover::before,.search-form input.btn--beveled[type=submit]:hover::before,.wrapper #review_form #respond .form-submit:hover::before,.wrapper .button.product_type_variable:hover::before,.wrapper .comment-form .form-submit:hover::before,.wrapper .related.products .product .add_to_cart_button:hover::before,.wrapper .related.products .product .added_to_cart:hover::before,.wrapper .woocommerce-error .button:hover::before,.wrapper .woocommerce-info .button:hover::before,.wrapper .woocommerce-message .button:hover::before,.wrapper .woocommerce-ordering+.products .add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .added_to_cart:hover::before,.wrapper a.button.alt:hover::before,.wrapper button.button:hover::before{background-color:#532d6c}.btn.btn--right-indent,.item--leaderboards .donation-amount--leaderboards a.btn--right-indent,.navigation-single .next a.btn--right-indent,.navigation-single .prev a.btn--right-indent,.pagination .nav-links .btn--right-indent.next,.pagination .nav-links .btn--right-indent.prev,.search-form input.btn--right-indent[type=submit],.wrapper #review_form #respond .btn--right-indent.form-submit,.wrapper .btn--right-indent.button.product_type_variable,.wrapper .comment-form .btn--right-indent.form-submit,.wrapper .related.products .product .btn--right-indent.add_to_cart_button,.wrapper .related.products .product .btn--right-indent.added_to_cart,.wrapper .woocommerce-error .btn--right-indent.button,.wrapper .woocommerce-info .btn--right-indent.button,.wrapper .woocommerce-message .btn--right-indent.button,.wrapper .woocommerce-ordering+.products .btn--right-indent.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--right-indent.added_to_cart,.wrapper a.btn--right-indent.button.alt,.wrapper button.btn--right-indent.button{padding-right:55px}.btn.btn--std,.item--leaderboards .donation-amount--leaderboards a.btn--std,.navigation-single .next a.btn--std,.navigation-single .prev a.btn--std,.pagination .nav-links .btn--std.next,.pagination .nav-links .btn--std.prev,.search-form input.btn--std[type=submit],.wrapper #review_form #respond .btn--std.form-submit,.wrapper .btn--std.button.product_type_variable,.wrapper .comment-form .btn--std.form-submit,.wrapper .related.products .product .btn--std.add_to_cart_button,.wrapper .related.products .product .btn--std.added_to_cart,.wrapper .woocommerce-error .btn--std.button,.wrapper .woocommerce-info .btn--std.button,.wrapper .woocommerce-message .btn--std.button,.wrapper .woocommerce-ordering+.products .btn--std.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--std.added_to_cart,.wrapper a.btn--std.button.alt,.wrapper button.btn--std.button{background-color:#9a9a9a;transition:background-color .3s ease-in}.headline--leaderboards>h2,.switchtab-controller>li>a{transition:color .3s ease-in,border-color .3s ease-in;text-align:center}.btn.btn--std:hover,.item--leaderboards .donation-amount--leaderboards a.btn--std:hover,.navigation-single .next a.btn--std:hover,.navigation-single .prev a.btn--std:hover,.pagination .nav-links .btn--std.next:hover,.pagination .nav-links .btn--std.prev:hover,.search-form input.btn--std:hover[type=submit],.wrapper #review_form #respond .btn--std.form-submit:hover,.wrapper .btn--std.button.product_type_variable:hover,.wrapper .comment-form .btn--std.form-submit:hover,.wrapper .related.products .product .btn--std.add_to_cart_button:hover,.wrapper .related.products .product .btn--std.added_to_cart:hover,.wrapper .woocommerce-error .btn--std.button:hover,.wrapper .woocommerce-info .btn--std.button:hover,.wrapper .woocommerce-message .btn--std.button:hover,.wrapper .woocommerce-ordering+.products .btn--std.add_to_cart_button:hover,.wrapper .woocommerce-ordering+.products .btn--std.added_to_cart:hover,.wrapper a.btn--std.button.alt:hover,.wrapper button.btn--std.button:hover{background-color:#848484}.btn.btn--sm,.item--leaderboards .donation-amount--leaderboards .pagination .nav-links a.next,.item--leaderboards .donation-amount--leaderboards .pagination .nav-links a.prev,.item--leaderboards .donation-amount--leaderboards .wrapper #review_form #respond a.form-submit,.item--leaderboards .donation-amount--leaderboards .wrapper .comment-form a.form-submit,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.add_to_cart_button,.item--leaderboards .donation-amount--leaderboards .wrapper .related.products .product a.added_to_cart,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-error a.button,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-info a.button,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-message a.button,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.add_to_cart_button,.item--leaderboards .donation-amount--leaderboards .wrapper .woocommerce-ordering+.products a.added_to_cart,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.alt,.item--leaderboards .donation-amount--leaderboards .wrapper a.button.product_type_variable,.item--leaderboards .donation-amount--leaderboards a,.navigation-single .next a.btn--sm,.navigation-single .prev a.btn--sm,.pagination .nav-links .btn--sm.next,.pagination .nav-links .btn--sm.prev,.pagination .nav-links .item--leaderboards .donation-amount--leaderboards a.next,.pagination .nav-links .item--leaderboards .donation-amount--leaderboards a.prev,.search-form input.btn--sm[type=submit],.wrapper #review_form #respond .btn--sm.form-submit,.wrapper #review_form #respond .item--leaderboards .donation-amount--leaderboards a.form-submit,.wrapper .btn--sm.button.product_type_variable,.wrapper .comment-form .btn--sm.form-submit,.wrapper .comment-form .item--leaderboards .donation-amount--leaderboards a.form-submit,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.alt,.wrapper .item--leaderboards .donation-amount--leaderboards a.button.product_type_variable,.wrapper .related.products .product .btn--sm.add_to_cart_button,.wrapper .related.products .product .btn--sm.added_to_cart,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button,.wrapper .related.products .product .item--leaderboards .donation-amount--leaderboards a.added_to_cart,.wrapper .woocommerce-error .btn--sm.button,.wrapper .woocommerce-error .item--leaderboards .donation-amount--leaderboards a.button,.wrapper .woocommerce-info .btn--sm.button,.wrapper .woocommerce-info .item--leaderboards .donation-amount--leaderboards a.button,.wrapper .woocommerce-message .btn--sm.button,.wrapper .woocommerce-message .item--leaderboards .donation-amount--leaderboards a.button,.wrapper .woocommerce-ordering+.products .btn--sm.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--sm.added_to_cart,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.add_to_cart_button,.wrapper .woocommerce-ordering+.products .item--leaderboards .donation-amount--leaderboards a.added_to_cart,.wrapper a.btn--sm.button.alt,.wrapper button.btn--sm.button{padding:.5em 18px .2em 12px;font-size:14px;font-weight:500}.btn.btn--lg,.item--leaderboards .donation-amount--leaderboards a.btn--lg,.navigation-single .next a.btn--lg,.navigation-single .prev a.btn--lg,.pagination .nav-links .btn--lg.next,.pagination .nav-links .btn--lg.prev,.search-form input.btn--lg[type=submit],.wrapper #review_form #respond .btn--lg.form-submit,.wrapper .btn--lg.button.product_type_variable,.wrapper .comment-form .btn--lg.form-submit,.wrapper .related.products .product .btn--lg.add_to_cart_button,.wrapper .related.products .product .btn--lg.added_to_cart,.wrapper .woocommerce-error .btn--lg.button,.wrapper .woocommerce-info .btn--lg.button,.wrapper .woocommerce-message .btn--lg.button,.wrapper .woocommerce-ordering+.products .btn--lg.add_to_cart_button,.wrapper .woocommerce-ordering+.products .btn--lg.added_to_cart,.wrapper a.btn--lg.button.alt,.wrapper button.btn--lg.button{font-size:18px}.section-title,.wrapper .woocommerce h3{margin-bottom:10px;font-size:24px;font-weight:600;color:#03a7cf}.section-title.section-title--color-secondary,.wrapper .woocommerce h3.section-title--color-secondary{color:#4e2968}.section--content p strong{font-weight:600}.search button,.select-holder{font-weight:400;text-transform:none;line-height:1;speak:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-style:normal}p{margin-bottom:8px}.select,input{border:1px solid #d5d5d5}input::-webkit-input-placeholder{color:#ababab}input::-moz-placeholder{color:#ababab}input:-ms-input-placeholder{color:#ababab}input::-ms-input-placeholder{color:#ababab}input::placeholder{color:#ababab}select::-ms-expand{display:none}.header .search,.input-inner-wrapper--leaderboards,.select-holder{max-width:280px;width:100%}.select-holder{position:relative;margin-bottom:20px;font-family:icomoon}.select-holder:last-child{margin-bottom:0}.select-holder::before{content:'\e920';position:absolute;top:50%;right:16px;font-size:14px;color:#565656;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media only screen and (min-width:768px){.select-holder{margin-bottom:0;margin-left:20px}}.select{width:100%;padding:.9em 40px .6em 14px;font-family:"Hind Guntur",Arial,sans-serif;color:#ababab;background-color:#fff;-webkit-appearance:none;border-radius:0}.search{position:relative}.search input{width:100%;padding:.9em 10px .6em 42px}.search button{position:absolute;top:0;left:0;width:40px;bottom:0;border:none;font-family:icomoon}.content-outer-wrapper--leaderboards,.headline--leaderboards>h2{font-family:"Hind Guntur",Arial,sans-serif!important}.search button::before{content:'\e922';position:absolute;top:50%;left:16px;color:#03a7cf;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tabs.tabs--sort .select-holder{margin-bottom:20px}@media only screen and (min-width:768px){.tabs.tabs--sort .select-holder{margin:0 20px 0 0}.tabs.tabs--sort .switchtab-top{flex-direction:column}}@media only screen and (min-width:1200px){.tabs.tabs--sort .switchtab-top{flex-direction:row;align-items:flex-end}}@media only screen and (max-width:479px){.header .search,.input-inner-wrapper--leaderboards,.select-holder{max-width:unset}.tabs.tabs--sort .switchtab-top .forms-elements{width:100%}}@media only screen and (min-width:768px){.tabs.tabs--sort .switchtab-top .forms-elements{display:flex;align-items:flex-start;justify-content:center;width:100%}}@media only screen and (min-width:1200px){.tabs.tabs--sort .switchtab-top .forms-elements{width:48%}}.tabs.tabs--sort .switchtab-controller{margin-bottom:28px}@media only screen and (min-width:768px){.tabs.tabs--sort .switchtab-controller{width:100%}}@media only screen and (min-width:1200px){.tabs.tabs--sort .switchtab-controller{width:50%;margin-bottom:0}}.tabs__top p{font-size:18px}.tabs__bottom{display:none}@media only screen and (min-width:768px){.tabs__top{margin-bottom:24px}.tabs__bottom{display:block;text-align:center}.switchtab{margin-bottom:36px}}.switchtab-top{display:flex;flex-direction:column;margin-bottom:30px}.switchtab-top .forms-elements{margin:0 auto}@media only screen and (max-width:479px){.switchtab-top .forms-elements{width:100%}}@media only screen and (min-width:768px){.switchtab-top{flex-direction:row;justify-content:space-between;align-items:flex-end}.switchtab-top .forms-elements{margin:0}}.switchtab-controller{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -20px 28px;padding:0;list-style:none}@media only screen and (min-width:768px){.switchtab-controller{width:56.2%;margin:0}}.switchtab-controller>li{flex:1 1 0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.switchtab-controller>li{flex:1 1 auto}}.switchtab-controller>li>a{display:block;font-size:20px;padding-bottom:5px;font-weight:600;color:#565656;border-bottom:2px solid;border-color:#efefef}.switchtab-controller>li.is-active>a{color:#e95424;border-color:#e95424}.switchtab-panel{display:none}.content-outer-wrapper--leaderboards{max-width:100%!important;width:auto}.content-inner-wrapper--leaderboards{border:none!important}.top-container-wrapper--leaderboards{display:flex;flex-direction:column;margin-bottom:30px;padding-left:0!important;padding-right:0!important}@media only screen and (min-width:768px){.top-container-wrapper--leaderboards{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media only screen and (min-width:1200px){.top-container-wrapper--leaderboards{flex-direction:row;align-items:flex-end}}.leaderboard-outer-wrapper--leaderboards{padding-top:0!important;margin:0 -15px!important}.leaderboard-inner-wrapper--leaderboards{display:flex;flex-wrap:wrap}.item--leaderboards{display:flex;flex-direction:column;text-align:center;width:50%;padding:0 10px;margin-bottom:15px}@media only screen and (min-width:768px){.item--leaderboards{width:33.33333%}}@media only screen and (min-width:1024px){.item--leaderboards{width:25%}}@media only screen and (min-width:1200px){.item--leaderboards{width:20%;padding:0 15px}}.item--leaderboards .number-in-row-outer-wrapper--leaderboards{display:none}.item--leaderboards .fundraiser-img-inner-wrapper--leaderboards{width:100%;margin-bottom:16px;box-shadow:0 12px 30px 0 rgba(0,0,0,.2)}.item--leaderboards .fundraiser-name--leaderboards,.item--leaderboards .text-holder h3,.item--leaderboards .text-holder p{margin-bottom:7px;font-size:14px;font-weight:500}.item--leaderboards .fundraiser-img-inner-wrapper--leaderboards a{display:block}.item--leaderboards .fundraiser-img-inner-wrapper--leaderboards img{width:100%;display:block}.item--leaderboards .text-holder{width:100%}.item--leaderboards .text-holder--center{text-align:center}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.item--leaderboards{align-items:flex-start}.item--leaderboards .text-holder h3,.item--leaderboards .text-holder p{width:100%}}.item--leaderboards .text-holder h3{color:#4e2968}.item--leaderboards .text-holder p{color:#565656}.item--leaderboards .donation-amount--leaderboards a{margin:auto auto 0}.item--leaderboards .donation-amount--leaderboards a:hover:before{background-color:#008fb2!important}@media only screen and (max-width:575px){.item--leaderboards .donation-amount--leaderboards a{margin:auto 0 0;padding-right:18px;padding-left:18px}}.input-outer-wrapper--leaderboards{margin:0 auto}@media only screen and (max-width:479px){.input-outer-wrapper--leaderboards{width:100%}}@media only screen and (min-width:768px){.input-outer-wrapper--leaderboards{margin:0}.header-outer-wrapper--leaderboards{width:56.2%;margin:0}}.header-inner-wrapper--leaderboards{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -20px 28px;padding:0;list-style:none}@media only screen and (min-width:768px){.header-inner-wrapper--leaderboards{margin:0}}.headline--leaderboards{flex:1 1 0!important;display:block!important}.headline--leaderboards>h2{display:block;font-size:18px!important;padding-bottom:5px;font-weight:600!important;color:#565656!important;border-bottom:2px solid;border-color:#efefef;margin:0!important}.headline--leaderboards.active>h2{color:#e95424!important;border-color:#e95424!important}.input-inner-wrapper--leaderboards{position:relative;margin:0!important}.input-inner-wrapper--leaderboards:after{content:"\e922";font-family:icomoon!important;top:50%;left:16px;color:#03a7cf;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.header .bg-holder::before,.hero::before{content:''}.search-box--leaderboards{font-family:"Hind Guntur",Arial,sans-serif!important;border-radius:0!important;box-shadow:none!important;border:1px solid #d5d5d5!important;background-color:#fff!important;padding:.9em 10px .6em 42px!important;opacity:1!important;line-height:1.15!important;height:auto!important}@-moz-document url-prefix(){.search-box--leaderboards::-moz-placeholder{line-height:.8!important}.search-box--leaderboards::placeholder{line-height:.8!important}}.persons{margin:0 calc(-20px / 2)}@media only screen and (min-width:1200px){.persons{margin:0 -15px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.headline--leaderboards{flex:1 1 auto}.persons{width:100%}}.persons__holder{display:flex;flex-wrap:wrap}.persons__holder.container{padding:0}.persons__item{display:flex;flex-direction:column;width:50%;padding:0 10px;margin-bottom:15px}@media only screen and (min-width:768px){.headline--leaderboards>h2{font-size:20px!important}.persons__item{width:33.33333%}}@media only screen and (min-width:1024px){.persons__item{width:25%}}@media only screen and (min-width:1200px){.persons__item{width:20%;padding:0 15px}}.persons__item .img-holder{width:100%;margin-bottom:16px;box-shadow:0 12px 30px 0 rgba(0,0,0,.2)}.persons__item .text-holder{width:100%}.persons__item .text-holder--center{text-align:center}.persons__item .text-holder h3,.persons__item .text-holder p{margin-bottom:7px;font-size:14px;font-weight:500}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.persons__item{align-items:flex-start}.persons__item .img-holder{height:200px}.persons__item .text-holder h3,.persons__item .text-holder p{width:100%}}.persons__item .text-holder h3{color:#4e2968}.persons__item .text-holder p{color:#565656}.item--leaderboards .donation-amount--leaderboards .persons__item a,.navigation-single .next .persons__item a,.navigation-single .prev .persons__item a,.pagination .nav-links .persons__item .next,.pagination .nav-links .persons__item .prev,.persons__item .btn,.persons__item .item--leaderboards .donation-amount--leaderboards a,.persons__item .navigation-single .next a,.persons__item .navigation-single .prev a,.persons__item .pagination .nav-links .next,.persons__item .pagination .nav-links .prev,.persons__item .search-form input[type=submit],.persons__item .wrapper #review_form #respond .form-submit,.persons__item .wrapper .button.product_type_variable,.persons__item .wrapper .comment-form .form-submit,.persons__item .wrapper .related.products .product .add_to_cart_button,.persons__item .wrapper .related.products .product .added_to_cart,.persons__item .wrapper .woocommerce-error .button,.persons__item .wrapper .woocommerce-info .button,.persons__item .wrapper .woocommerce-message .button,.persons__item .wrapper .woocommerce-ordering+.products .add_to_cart_button,.persons__item .wrapper .woocommerce-ordering+.products .added_to_cart,.persons__item .wrapper a.button.alt,.persons__item .wrapper button.button,.search-form .persons__item input[type=submit],.wrapper #review_form #respond .persons__item .form-submit,.wrapper .comment-form .persons__item .form-submit,.wrapper .persons__item .button.product_type_variable,.wrapper .persons__item a.button.alt,.wrapper .persons__item button.button,.wrapper .related.products .product .persons__item .add_to_cart_button,.wrapper .related.products .product .persons__item .added_to_cart,.wrapper .woocommerce-error .persons__item .button,.wrapper .woocommerce-info .persons__item .button,.wrapper .woocommerce-message .persons__item .button,.wrapper .woocommerce-ordering+.products .persons__item .add_to_cart_button,.wrapper .woocommerce-ordering+.products .persons__item .added_to_cart{margin-top:auto;align-self:flex-start}@media only screen and (max-width:575px){.item--leaderboards .donation-amount--leaderboards .persons__item a,.navigation-single .next .persons__item a,.navigation-single .prev .persons__item a,.pagination .nav-links .persons__item .next,.pagination .nav-links .persons__item .prev,.persons__item .btn,.persons__item .item--leaderboards .donation-amount--leaderboards a,.persons__item .navigation-single .next a,.persons__item .navigation-single .prev a,.persons__item .pagination .nav-links .next,.persons__item .pagination .nav-links .prev,.persons__item .search-form input[type=submit],.persons__item .wrapper #review_form #respond .form-submit,.persons__item .wrapper .button.product_type_variable,.persons__item .wrapper .comment-form .form-submit,.persons__item .wrapper .related.products .product .add_to_cart_button,.persons__item .wrapper .related.products .product .added_to_cart,.persons__item .wrapper .woocommerce-error .button,.persons__item .wrapper .woocommerce-info .button,.persons__item .wrapper .woocommerce-message .button,.persons__item .wrapper .woocommerce-ordering+.products .add_to_cart_button,.persons__item .wrapper .woocommerce-ordering+.products .added_to_cart,.persons__item .wrapper a.button.alt,.persons__item .wrapper button.button,.search-form .persons__item input[type=submit],.wrapper #review_form #respond .persons__item .form-submit,.wrapper .comment-form .persons__item .form-submit,.wrapper .persons__item .button.product_type_variable,.wrapper .persons__item a.button.alt,.wrapper .persons__item button.button,.wrapper .related.products .product .persons__item .add_to_cart_button,.wrapper .related.products .product .persons__item .added_to_cart,.wrapper .woocommerce-error .persons__item .button,.wrapper .woocommerce-info .persons__item .button,.wrapper .woocommerce-message .persons__item .button,.wrapper .woocommerce-ordering+.products .persons__item .add_to_cart_button,.wrapper .woocommerce-ordering+.products .persons__item .added_to_cart{padding-right:18px;padding-left:18px}}body.open-menu .header .mob-menu{-webkit-transform:translateX(0);transform:translateX(0)}body.open-menu .header .mob-menu .search{position:relative;visibility:visible;opacity:1;max-width:calc(100% - 40px)}body.open-menu .header .mob-menu .btn-holder,body.open-menu .header .mob-menu .main-menu{position:static;visibility:visible;opacity:1}body.open-menu .header .hb__bar--2{opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}body.open-menu .header .hb__bar--1{-webkit-transform:rotate(45deg) translate(4px,5px);transform:rotate(45deg) translate(4px,5px)}body.open-menu .header .hb__bar--3{-webkit-transform:rotate(-45deg) translate(3px,-5px);transform:rotate(-45deg) translate(3px,-5px)}@media only screen and (min-width:768px){.header{padding-bottom:10px}}.header .mob-menu{position:fixed;top:0;right:0;width:80%;background-color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:100;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.header .mob-menu__holder{max-height:100vh;padding:50px 0 0;overflow-y:auto}.header .mob-menu .btn-holder,.header .mob-menu .main-menu{position:static;visibility:visible;opacity:1}.header .mob-menu .search{position:relative;visibility:visible;opacity:1}.header .mob-menu .btn,.header .mob-menu .item--leaderboards .donation-amount--leaderboards a,.header .mob-menu .navigation-single .next a,.header .mob-menu .navigation-single .prev a,.header .mob-menu .pagination .nav-links .next,.header .mob-menu .pagination .nav-links .prev,.header .mob-menu .search-form input[type=submit],.header .mob-menu .wrapper #review_form #respond .form-submit,.header .mob-menu .wrapper .button.product_type_variable,.header .mob-menu .wrapper .comment-form .form-submit,.header .mob-menu .wrapper .related.products .product .add_to_cart_button,.header .mob-menu .wrapper .related.products .product .added_to_cart,.header .mob-menu .wrapper .woocommerce-error .button,.header .mob-menu .wrapper .woocommerce-info .button,.header .mob-menu .wrapper .woocommerce-message .button,.header .mob-menu .wrapper .woocommerce-ordering+.products .add_to_cart_button,.header .mob-menu .wrapper .woocommerce-ordering+.products .added_to_cart,.header .mob-menu .wrapper a.button.alt,.header .mob-menu .wrapper button.button,.item--leaderboards .donation-amount--leaderboards .header .mob-menu a,.navigation-single .next .header .mob-menu a,.navigation-single .prev .header .mob-menu a,.pagination .nav-links .header .mob-menu .next,.pagination .nav-links .header .mob-menu .prev,.search-form .header .mob-menu input[type=submit],.wrapper #review_form #respond .header .mob-menu .form-submit,.wrapper .comment-form .header .mob-menu .form-submit,.wrapper .header .mob-menu .button.product_type_variable,.wrapper .header .mob-menu a.button.alt,.wrapper .header .mob-menu button.button,.wrapper .related.products .product .header .mob-menu .add_to_cart_button,.wrapper .related.products .product .header .mob-menu .added_to_cart,.wrapper .woocommerce-error .header .mob-menu .button,.wrapper .woocommerce-info .header .mob-menu .button,.wrapper .woocommerce-message .header .mob-menu .button,.wrapper .woocommerce-ordering+.products .header .mob-menu .add_to_cart_button,.wrapper .woocommerce-ordering+.products .header .mob-menu .added_to_cart{width:100%}.header__row{display:flex}.header__row .col-logo{width:90px;height:84px;padding-top:22px}.header__row .col-logo img{width:100%}@media only screen and (min-width:768px){.header__row .col-logo{max-width:153px;width:100%;margin-right:20px}}.header__row .col-content{width:calc(100% - 90px)}.header .row{display:flex;justify-content:flex-end;align-items:center}.header .row--top .btn,.header .row--top .item--leaderboards .donation-amount--leaderboards a,.header .row--top .navigation-single .next a,.header .row--top .navigation-single .prev a,.header .row--top .pagination .nav-links .next,.header .row--top .pagination .nav-links .prev,.header .row--top .search-form input[type=submit],.header .row--top .wrapper #review_form #respond .form-submit,.header .row--top .wrapper .button.product_type_variable,.header .row--top .wrapper .comment-form .form-submit,.header .row--top .wrapper .related.products .product .add_to_cart_button,.header .row--top .wrapper .related.products .product .added_to_cart,.header .row--top .wrapper .woocommerce-error .button,.header .row--top .wrapper .woocommerce-info .button,.header .row--top .wrapper .woocommerce-message .button,.header .row--top .wrapper .woocommerce-ordering+.products .add_to_cart_button,.header .row--top .wrapper .woocommerce-ordering+.products .added_to_cart,.header .row--top .wrapper a.button.alt,.header .row--top .wrapper button.button,.item--leaderboards .donation-amount--leaderboards .header .row--top a,.navigation-single .next .header .row--top a,.navigation-single .prev .header .row--top a,.pagination .nav-links .header .row--top .next,.pagination .nav-links .header .row--top .prev,.search-form .header .row--top input[type=submit],.wrapper #review_form #respond .header .row--top .form-submit,.wrapper .comment-form .header .row--top .form-submit,.wrapper .header .row--top .button.product_type_variable,.wrapper .header .row--top a.button.alt,.wrapper .header .row--top button.button,.wrapper .related.products .product .header .row--top .add_to_cart_button,.wrapper .related.products .product .header .row--top .added_to_cart,.wrapper .woocommerce-error .header .row--top .button,.wrapper .woocommerce-info .header .row--top .button,.wrapper .woocommerce-message .header .row--top .button,.wrapper .woocommerce-ordering+.products .header .row--top .add_to_cart_button,.wrapper .woocommerce-ordering+.products .header .row--top .added_to_cart{position:absolute;visibility:hidden}@media only screen and (min-width:768px){.header__row .col-content{width:calc(100% - 153px)}.header .row--top .btn,.header .row--top .item--leaderboards .donation-amount--leaderboards a,.header .row--top .navigation-single .next a,.header .row--top .navigation-single .prev a,.header .row--top .pagination .nav-links .next,.header .row--top .pagination .nav-links .prev,.header .row--top .search-form input[type=submit],.header .row--top .wrapper #review_form #respond .form-submit,.header .row--top .wrapper .button.product_type_variable,.header .row--top .wrapper .comment-form .form-submit,.header .row--top .wrapper .related.products .product .add_to_cart_button,.header .row--top .wrapper .related.products .product .added_to_cart,.header .row--top .wrapper .woocommerce-error .button,.header .row--top .wrapper .woocommerce-info .button,.header .row--top .wrapper .woocommerce-message .button,.header .row--top .wrapper .woocommerce-ordering+.products .add_to_cart_button,.header .row--top .wrapper .woocommerce-ordering+.products .added_to_cart,.header .row--top .wrapper a.button.alt,.header .row--top .wrapper button.button,.item--leaderboards .donation-amount--leaderboards .header .row--top a,.navigation-single .next .header .row--top a,.navigation-single .prev .header .row--top a,.pagination .nav-links .header .row--top .next,.pagination .nav-links .header .row--top .prev,.search-form .header .row--top input[type=submit],.wrapper #review_form #respond .header .row--top .form-submit,.wrapper .comment-form .header .row--top .form-submit,.wrapper .header .row--top .button.product_type_variable,.wrapper .header .row--top a.button.alt,.wrapper .header .row--top button.button,.wrapper .related.products .product .header .row--top .add_to_cart_button,.wrapper .related.products .product .header .row--top .added_to_cart,.wrapper .woocommerce-error .header .row--top .button,.wrapper .woocommerce-info .header .row--top .button,.wrapper .woocommerce-message .header .row--top .button,.wrapper .woocommerce-ordering+.products .header .row--top .add_to_cart_button,.wrapper .woocommerce-ordering+.products .header .row--top .added_to_cart{position:static;visibility:visible;opacity:1;background-color:#C2BFBF;padding:.9em 20px .6em}}.header .row--bottom{position:absolute;visibility:hidden}@media only screen and (min-width:768px){.header .row--bottom{position:static;visibility:visible;opacity:1;flex-direction:column;align-items:flex-end}}@media only screen and (min-width:1200px){.header .row--bottom{flex-direction:row;align-items:center}}.header .bg-holder{position:relative;display:flex;align-items:center;padding:4px 40px 4px 0;background-color:#efefef}@media only screen and (min-width:768px){.header .bg-holder{padding:0;align-items:stretch}}.header .bg-holder::before{position:absolute;top:0;width:9999px;height:100%;background:#efefef;-webkit-transform:skewX(30deg);transform:skewX(30deg);-webkit-transform-origin:0 100%;transform-origin:0 100%;z-index:-1}.header .bg-holder>:first-child{padding-left:18px}@media only screen and (max-width:767px){.header .bg-holder>:first-child{padding-left:15px}}@media only screen and (min-width:768px){.header .logo-additional{padding:0 0 8px;margin-right:20px}}.header .logo-additional img{vertical-align:middle}.header .search{position:absolute;visibility:hidden;margin:0 20px 25px}@media only screen and (min-width:768px){.header .search{position:relative;visibility:visible;opacity:1;width:280px;margin:0 35px 0 0}.header .mobile-menu-toggle{display:none}}.header .search label{position:absolute;left:42px;z-index:2;top:.9em;transition:opacity .3s ease-in,visibility .3s ease-in}.header .search label.hide{visibility:hidden;opacity:0}.header .mobile-menu-toggle{position:absolute;right:-10px;padding:10px;z-index:110}.header .main-menu{position:absolute;visibility:hidden}@media only screen and (min-width:1200px){.header .main-menu{margin-right:30px}}.header .main-menu li{list-style:none}@media only screen and (min-width:768px){.header .main-menu{position:static;visibility:visible;opacity:1}.header .main-menu li{display:inline-block}.header .main-menu li:not(:last-child){margin-right:20px}}@media only screen and (min-width:1200px){.header .main-menu li:not(:last-child){margin-right:40px}}.header .main-menu a{padding:8px 19px;font-size:16px;font-weight:500;text-transform:uppercase;transition:text-shadow .3s ease-in}.header .btn-holder{position:absolute;visibility:hidden}@media only screen and (min-width:768px){.header .main-menu a{padding:8px}.header .main-menu a:hover{text-shadow:0 0 0 #9a9a9a}.header .btn-holder{position:static;visibility:visible;opacity:1}.header .btn-holder .btn:not(:last-child),.header .btn-holder .item--leaderboards .donation-amount--leaderboards a:not(:last-child),.header .btn-holder .navigation-single .next a:not(:last-child),.header .btn-holder .navigation-single .prev a:not(:last-child),.header .btn-holder .pagination .nav-links .next:not(:last-child),.header .btn-holder .pagination .nav-links .prev:not(:last-child),.header .btn-holder .search-form input:not(:last-child)[type=submit],.header .btn-holder .wrapper #review_form #respond .form-submit:not(:last-child),.header .btn-holder .wrapper .button.product_type_variable:not(:last-child),.header .btn-holder .wrapper .comment-form .form-submit:not(:last-child),.header .btn-holder .wrapper .related.products .product .add_to_cart_button:not(:last-child),.header .btn-holder .wrapper .related.products .product .added_to_cart:not(:last-child),.header .btn-holder .wrapper .woocommerce-error .button:not(:last-child),.header .btn-holder .wrapper .woocommerce-info .button:not(:last-child),.header .btn-holder .wrapper .woocommerce-message .button:not(:last-child),.header .btn-holder .wrapper .woocommerce-ordering+.products .add_to_cart_button:not(:last-child),.header .btn-holder .wrapper .woocommerce-ordering+.products .added_to_cart:not(:last-child),.header .btn-holder .wrapper a.button.alt:not(:last-child),.header .btn-holder .wrapper button.button:not(:last-child),.item--leaderboards .donation-amount--leaderboards .header .btn-holder a:not(:last-child),.navigation-single .next .header .btn-holder a:not(:last-child),.navigation-single .prev .header .btn-holder a:not(:last-child),.pagination .nav-links .header .btn-holder .next:not(:last-child),.pagination .nav-links .header .btn-holder .prev:not(:last-child),.search-form .header .btn-holder input:not(:last-child)[type=submit],.wrapper #review_form #respond .header .btn-holder .form-submit:not(:last-child),.wrapper .comment-form .header .btn-holder .form-submit:not(:last-child),.wrapper .header .btn-holder .button.product_type_variable:not(:last-child),.wrapper .header .btn-holder a.button.alt:not(:last-child),.wrapper .header .btn-holder button.button:not(:last-child),.wrapper .related.products .product .header .btn-holder .add_to_cart_button:not(:last-child),.wrapper .related.products .product .header .btn-holder .added_to_cart:not(:last-child),.wrapper .woocommerce-error .header .btn-holder .button:not(:last-child),.wrapper .woocommerce-info .header .btn-holder .button:not(:last-child),.wrapper .woocommerce-message .header .btn-holder .button:not(:last-child),.wrapper .woocommerce-ordering+.products .header .btn-holder .add_to_cart_button:not(:last-child),.wrapper .woocommerce-ordering+.products .header .btn-holder .added_to_cart:not(:last-child){margin-right:20px}}@media only screen and (max-width:767px){.header .btn-holder .btn.btn--beveled,.header .btn-holder .item--leaderboards .donation-amount--leaderboards a,.header .btn-holder .navigation-single .next a,.header .btn-holder .navigation-single .prev a,.header .btn-holder .pagination .nav-links .next,.header .btn-holder .pagination .nav-links .prev,.header .btn-holder .search-form input.btn--beveled[type=submit],.header .btn-holder .wrapper #review_form #respond .form-submit,.header .btn-holder .wrapper .button.product_type_variable,.header .btn-holder .wrapper .comment-form .form-submit,.header .btn-holder .wrapper .related.products .product .add_to_cart_button,.header .btn-holder .wrapper .related.products .product .added_to_cart,.header .btn-holder .wrapper .woocommerce-error .button,.header .btn-holder .wrapper .woocommerce-info .button,.header .btn-holder .wrapper .woocommerce-message .button,.header .btn-holder .wrapper .woocommerce-ordering+.products .add_to_cart_button,.header .btn-holder .wrapper .woocommerce-ordering+.products .added_to_cart,.header .btn-holder .wrapper a.button.alt,.header .btn-holder .wrapper button.button,.item--leaderboards .donation-amount--leaderboards .header .btn-holder a,.navigation-single .next .header .btn-holder a,.navigation-single .prev .header .btn-holder a,.pagination .nav-links .header .btn-holder .next,.pagination .nav-links .header .btn-holder .prev,.search-form .header .btn-holder input.btn--beveled[type=submit],.wrapper #review_form #respond .header .btn-holder .form-submit,.wrapper .comment-form .header .btn-holder .form-submit,.wrapper .header .btn-holder .button.product_type_variable,.wrapper .header .btn-holder a.button.alt,.wrapper .header .btn-holder button.button,.wrapper .related.products .product .header .btn-holder .add_to_cart_button,.wrapper .related.products .product .header .btn-holder .added_to_cart,.wrapper .woocommerce-error .header .btn-holder .button,.wrapper .woocommerce-info .header .btn-holder .button,.wrapper .woocommerce-message .header .btn-holder .button,.wrapper .woocommerce-ordering+.products .header .btn-holder .add_to_cart_button,.wrapper .woocommerce-ordering+.products .header .btn-holder .added_to_cart{padding-right:0;display:block}.header .btn-holder .btn.btn--beveled::before,.header .btn-holder .item--leaderboards .donation-amount--leaderboards a::before,.header .btn-holder .navigation-single .next a::before,.header .btn-holder .navigation-single .prev a::before,.header .btn-holder .pagination .nav-links .next::before,.header .btn-holder .pagination .nav-links .prev::before,.header .btn-holder .search-form input.btn--beveled[type=submit]::before,.header .btn-holder .wrapper #review_form #respond .form-submit::before,.header .btn-holder .wrapper .button.product_type_variable::before,.header .btn-holder .wrapper .comment-form .form-submit::before,.header .btn-holder .wrapper .related.products .product .add_to_cart_button::before,.header .btn-holder .wrapper .related.products .product .added_to_cart::before,.header .btn-holder .wrapper .woocommerce-error .button::before,.header .btn-holder .wrapper .woocommerce-info .button::before,.header .btn-holder .wrapper .woocommerce-message .button::before,.header .btn-holder .wrapper .woocommerce-ordering+.products .add_to_cart_button::before,.header .btn-holder .wrapper .woocommerce-ordering+.products .added_to_cart::before,.header .btn-holder .wrapper a.button.alt::before,.header .btn-holder .wrapper button.button::before,.item--leaderboards .donation-amount--leaderboards .header .btn-holder a::before,.navigation-single .next .header .btn-holder a::before,.navigation-single .prev .header .btn-holder a::before,.pagination .nav-links .header .btn-holder .next::before,.pagination .nav-links .header .btn-holder .prev::before,.search-form .header .btn-holder input.btn--beveled[type=submit]::before,.wrapper #review_form #respond .header .btn-holder .form-submit::before,.wrapper .comment-form .header .btn-holder .form-submit::before,.wrapper .header .btn-holder .button.product_type_variable::before,.wrapper .header .btn-holder a.button.alt::before,.wrapper .header .btn-holder button.button::before,.wrapper .related.products .product .header .btn-holder .add_to_cart_button::before,.wrapper .related.products .product .header .btn-holder .added_to_cart::before,.wrapper .woocommerce-error .header .btn-holder .button::before,.wrapper .woocommerce-info .header .btn-holder .button::before,.wrapper .woocommerce-message .header .btn-holder .button::before,.wrapper .woocommerce-ordering+.products .header .btn-holder .add_to_cart_button::before,.wrapper .woocommerce-ordering+.products .header .btn-holder .added_to_cart::before{-webkit-transform:none;transform:none}}.header .hb__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:20px;height:20px;background:0 0;cursor:pointer}.header .hb__bar{width:100%;height:3px;display:block;position:relative;background:#4e2968;transition:opacity .3s ease-in,visibility .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in}.header .hb__bar:not(:last-child){margin-bottom:3px}.header .btn-basket{font-size:22px;padding:9px 8px;position:relative}.header .btn-basket .badge{background:#e95424;height:15px;line-height:15px;min-width:15px;color:#fff;text-align:center;border-radius:15px;font-size:11px;position:absolute;top:6px;right:0}.hero,.hero.hero-bottom{height:auto;display:flex}.hero{position:relative;color:#fff;align-items:center}.hero::before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(78,41,103,.5)}.hero .hero__content{min-height:280px}@media only screen and (min-width:768px){.header .btn-basket{margin-right:20px}.hero .hero__content{min-height:500px}}.hero.hero-sm .hero__content{min-height:180px}.hero.hero-bottom{align-items:center}.hero.hero-bottom .hero__content{min-height:280px}.hero.hero-bottom::before{background-color:rgba(78,41,103,.8)}.hero.hero-bottom h1{margin-bottom:0}.hero.hero-bottom p{margin-bottom:16px}.hero .container{height:100%;display:flex}.hero__content{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:inherit;padding:20px 0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.hero h1,.hero p{width:100%}}.hero h1{margin-top:0;font-size:27px;font-weight:600;line-height:1.15}@media only screen and (min-width:768px){.hero h1{font-size:38px}}.hero p{margin-bottom:20px;font-size:18px}.vimeo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;background:url(../img/bg-video-sample.jpg) no-repeat}.vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-wrapper{margin:10px -20px}@media only screen and (min-width:768px){.hero p{font-size:27px}.video-wrapper{margin:10px 0}.slider__top{display:flex;justify-content:space-between;align-items:flex-end}}.video-holder{position:relative;padding-bottom:56.25%;height:0}.video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slider__top{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d5d5d5}.slider__top .section-title-holder p{font-size:18px;margin-bottom:0}@media only screen and (max-width:767px){.slider__top .section-title-holder p{margin-bottom:16px}}.slider__static{display:flex;flex-wrap:wrap;margin:0 -10px}.slider__static .swiper-slider-holder{width:100%;padding:0 10px;margin-bottom:20px}@media only screen and (min-width:576px){.slider__static .swiper-slider-holder{width:50%}}@media only screen and (min-width:768px){.slider__bottom{text-align:center}.slider__static .swiper-slider-holder{width:33.33%}}@media only screen and (min-width:992px){.slider__static .swiper-slider-holder{width:25%}}@media (min-width:1200px){.slider__static .swiper-slider-holder{width:20%}}.slider .slider__static .swiper-slide{height:100%;max-width:300px;margin:auto}@media only screen and (min-width:576px){.slider .slider__static .swiper-slide{max-width:100%}.section--text .statistics__top p{text-align:center}}@media only screen and (min-width:768px){.slider .section-title,.slider .wrapper .woocommerce h3,.wrapper .woocommerce .slider h3{margin-bottom:0}.slider .swiper-container{-webkit-filter:drop-shadow(0 12px 30px rgba(0, 0, 0, .2));filter:drop-shadow(0 12px 30px rgba(0, 0, 0, .2))}}.slider .text-holder{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 0;color:#fff}.slider .text-holder p{font-size:15px;font-weight:600;line-height:1.46}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.slider .img-holder{width:100%}.slider .text-holder{width:calc(100% - 20px * 2)}.slider .text-holder p{width:100%}}.slider .date{position:absolute;left:10px;display:flex;flex-direction:column;align-items:center;max-width:57px;width:100%;padding:10px 5px 0;-webkit-transform:translateY(calc(-100% - 20px));transform:translateY(calc(-100% - 20px));background-color:rgba(78,41,104,.9)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.slider .date{-webkit-transform:translateY(-126%);transform:translateY(-126%)}}.slider .date__day{display:flex;align-items:flex-end;justify-content:center;width:36px;height:36px;margin-bottom:10px;font-size:22px;color:#4e2968;background-color:#fff}.slider .date__month{color:#fff;font-size:13px;text-transform:uppercase}.slider .swiper-container{margin-right:-20px;margin-left:-20px;padding-left:20px;padding-bottom:20px}.slider .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;max-width:200px;height:auto;background-color:#4e2968;box-shadow:0 12px 30px 0 rgba(0,0,0,.2)}@media only screen and (min-width:768px){.slider .swiper-slide{max-width:none;box-shadow:none}}@media only screen and (min-width:768px) and (-ms-high-contrast:active),only screen and (min-width:768px) and (-ms-high-contrast:none){.slider .swiper-container{margin-right:-10px;margin-left:-10px;padding-left:10px;padding-right:10px}.slider .swiper-slide{box-shadow:0 6px 15px 0 rgba(0,0,0,.2)}}.articles__image img,.resources__item img{box-shadow:0 12px 30px 0 rgba(0,0,0,.2)}.slider .swiper-slide .img-holder{width:100%}.item--leaderboards .donation-amount--leaderboards .slider .swiper-slide a,.navigation-single .next .slider .swiper-slide a,.navigation-single .prev .slider .swiper-slide a,.pagination .nav-links .slider .swiper-slide .next,.pagination .nav-links .slider .swiper-slide .prev,.search-form .slider .swiper-slide input[type=submit],.slider .swiper-slide .btn,.slider .swiper-slide .item--leaderboards .donation-amount--leaderboards a,.slider .swiper-slide .navigation-single .next a,.slider .swiper-slide .navigation-single .prev a,.slider .swiper-slide .pagination .nav-links .next,.slider .swiper-slide .pagination .nav-links .prev,.slider .swiper-slide .search-form input[type=submit],.slider .swiper-slide .wrapper #review_form #respond .form-submit,.slider .swiper-slide .wrapper .button.product_type_variable,.slider .swiper-slide .wrapper .comment-form .form-submit,.slider .swiper-slide .wrapper .related.products .product .add_to_cart_button,.slider .swiper-slide .wrapper .related.products .product .added_to_cart,.slider .swiper-slide .wrapper .woocommerce-error .button,.slider .swiper-slide .wrapper .woocommerce-info .button,.slider .swiper-slide .wrapper .woocommerce-message .button,.slider .swiper-slide .wrapper .woocommerce-ordering+.products .add_to_cart_button,.slider .swiper-slide .wrapper .woocommerce-ordering+.products .added_to_cart,.slider .swiper-slide .wrapper a.button.alt,.slider .swiper-slide .wrapper button.button,.wrapper #review_form #respond .slider .swiper-slide .form-submit,.wrapper .comment-form .slider .swiper-slide .form-submit,.wrapper .related.products .product .slider .swiper-slide .add_to_cart_button,.wrapper .related.products .product .slider .swiper-slide .added_to_cart,.wrapper .slider .swiper-slide .button.product_type_variable,.wrapper .slider .swiper-slide a.button.alt,.wrapper .slider .swiper-slide button.button,.wrapper .woocommerce-error .slider .swiper-slide .button,.wrapper .woocommerce-info .slider .swiper-slide .button,.wrapper .woocommerce-message .slider .swiper-slide .button,.wrapper .woocommerce-ordering+.products .slider .swiper-slide .add_to_cart_button,.wrapper .woocommerce-ordering+.products .slider .swiper-slide .added_to_cart{margin:auto 20px 20px}.slider .swiper .swiper-pagination-fraction,.slider .swiper-container-horizontal>.swiper-pagination-bullets,.slider .swiper-pagination-custom{position:static;margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap}.slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px 3px}.slider .swiper-pagination-bullet{width:7px;height:7px;background:#4e2968;opacity:1}.slider .swiper-pagination-bullet-active{background:#e95424}@media only screen and (min-width:992px){.section--text{padding-top:40px;padding-bottom:40px;color:#565656}}.section--text.bg-img-birds--small{padding-right:18px}.section--text p{font-size:18px;margin-bottom:20px}.section--text p:last-child,.section--text p:only-child{margin-bottom:0}.section--text p.lead{font-size:18px;line-height:1.6}.section--text p a{color:inherit;font-weight:600}.section--text a{text-decoration:none}.section--text a:hover{text-decoration:underline}.section--text .custom-list a{color:#03a7cf}.section--text .custom-list p{width:calc(100% - 34px)}.section--text .custom-list .map{width:100%;margin:20px auto 0 -34px}.section--text .custom-list #map_container{position:relative}.section--text .custom-list #map{height:0;padding-bottom:50%;padding-top:30px}.section--text .custom-list li{position:relative;width:100%;padding-left:34px;list-style:none}.section--text .custom-list li::before{position:absolute;top:0;left:0;width:20px;font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:20px;text-align:center}.section--text .custom-list li:not(:last-child){margin-bottom:12px}.section--text .custom-list li img{display:block}.section--text .custom-list li .map img{margin-left:0}.section--text .custom-list.custom-list--campaign li:first-child::before{content:'\e914'}.section--text .custom-list.custom-list--campaign li:nth-child(2)::before{content:'\e913'}.section--text .custom-list.custom-list--campaign li:nth-child(3)::before{content:'\e91f'}.section--text .custom-list.custom-list--campaign li:nth-child(4)::before{content:'\e91e'}.section--text .custom-list.custom-list--campaign li:nth-child(5)::before{content:'\e91d'}.section--text .custom-list.custom-list--campaign li:nth-child(6)::before{content:'\e91c'}.section--text .custom-list.custom-list--campaign li:nth-child(7)::before{content:'\e91b'}.section--text .custom-list.custom-list--campaign li:nth-child(8)::before{content:'\e91a'}.section--text .custom-list.custom-list--campaign li:nth-child(9)::before{content:'\e919'}.section--text .custom-list.custom-list--campaign li:last-child::before{content:'\e926'}.section--text .custom-list.custom-list--statistics li:first-child::before{content:'\e921'}.section--text .custom-list.custom-list--statistics li:nth-child(2)::before,.section--text .custom-list.custom-list--statistics li:nth-child(3)::before{content:'\e917'}.section--text .custom-list.custom-list--statistics li:nth-child(4)::before{content:'\e916'}.section--text .custom-list.custom-list--statistics li:last-child::before{content:'\e915'}@media only screen and (min-width:768px){.section--text .statistics{display:flex;justify-content:space-between;align-items:center;padding:30px 0 0}.section--text .statistics__top{width:48%}}.section--text .statistics__top{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:30px 0 20px}.section--text .statistics__top p{font-size:18px;font-weight:500;color:#4e2968}.section--text .statistics .icons{display:flex;justify-content:center;margin-bottom:18px}.section--text .statistics .icons__item:not(:last-child){margin-right:3px}.section--text .statistics .icons__item span{font-size:25px}.section--text .statistics .icons__item span::before{color:rgba(78,41,104,.33)}.section--text .statistics .icons__item.icons__item--filled span::before{color:#4e2968}.section--text .statistics__bottom{padding:24px 0 0}@media only screen and (min-width:768px){.section--text .statistics__bottom{width:48%;padding:0}}.section--content p{font-size:18px;margin-bottom:24px}.section--content p:last-child{margin-bottom:0}.section--content p.lead{font-size:18px;line-height:1.6}.section--content .video-wrapper{margin-top:auto;margin-bottom:30px}.section--content .video-wrapper:last-child{margin-bottom:0}.section--content a{color:inherit;font-weight:600;text-decoration:none}.section--content a:hover{text-decoration:underline}.resources__holder{color:#4e2968}.resources__holder:not(:last-child){margin-bottom:8px}.resources__title-row{margin-right:-20px;padding-right:20px;padding-bottom:9px;font-size:18px;font-weight:500;border-bottom:solid 1px #ddd}@media only screen and (min-width:768px){.resources__title-row{margin-right:0;padding-right:0}}.resources__row{padding:34px 0 15px}.resources__item{max-width:100px;text-align:center}.resources__item h5{font-size:14px;font-weight:500}.swiper-resources{position:relative;padding-bottom:20px}.swiper-resources .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px 3px}.swiper-resources .swiper-pagination-bullet{width:7px;height:7px;background:#4e2968;opacity:1}.swiper-resources .swiper-pagination-bullet-active{background:#e95424}.leaderboard,.popup__inner,.progress__figure{background-repeat:no-repeat}.swiper-resources .swiper-pagination-custom,.swiper-resources .swiper-pagination-fraction,.swiper-resources.swiper-container-horizontal>.swiper-pagination-bullets{position:static;display:flex;justify-content:center;flex-wrap:wrap}.sponsors{border-top:solid 1px #ddd;padding-bottom:0;padding-top:22px}.sponsors__title{font-weight:300;text-align:center;text-transform:uppercase;font-size:18px;margin-bottom:25px;width:100%}@media only screen and (min-width:992px){.sponsors{padding-top:35px}.sponsors__title{width:50%;text-align:right;display:flex;align-items:center;justify-content:flex-end}}.sponsors__col,.sponsors__item{text-align:center;padding-left:15px;padding-right:15px}.sponsors__list{display:flex;flex-wrap:wrap}.sponsors__item{width:33.3333%;margin-bottom:22px;align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.sponsors__item{width:25%}}@media only screen and (min-width:992px){.sponsors__item{width:20%;margin-bottom:35px}}.sponsors__item img{display:block;max-height:75px}@media only screen and (min-width:576px){.sponsors__item img{max-height:92px}}.sponsors__item:nth-child(2){width:100%}@media only screen and (min-width:992px){.sponsors__item:nth-child(2){width:50%;justify-content:flex-start}}.sponsors__item:nth-child(2) img{max-height:120px}@media only screen and (max-width:575px){.sponsors__item:nth-child(3),.sponsors__item:nth-child(4){width:50%}.sponsors__item:nth-child(3) img,.sponsors__item:nth-child(4) img{max-height:92px}}.sponsors__row{display:flex;justify-content:center;flex-wrap:wrap}.sponsors__row:last-child .sponsors__col img{max-height:65px}.sponsors__col{width:33.3333%;margin-bottom:22px;align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.sponsors__col{width:25%}}@media only screen and (min-width:992px){.sponsors__col{width:20%;margin-bottom:35px}}.sponsors__col img{display:inline-block;max-height:92px}.articles{padding-bottom:22px}@media only screen and (max-width:767px){.articles:after{display:none}}@media only screen and (min-width:768px){.articles{padding-bottom:5px}.articles__list{display:flex;flex-wrap:wrap}}.articles__item{border:1px solid #eee;margin-bottom:8px;padding:20px;display:flex;color:#565656;transition:all .2s}@media only screen and (min-width:768px){.articles__item{width:calc(50% - 50px);margin-right:25px;margin-left:25px;margin-bottom:25px}}.articles__image{flex-basis:70px;flex-shrink:0;margin-right:20px}@media only screen and (min-width:768px){.articles__image{flex-basis:90px}}.articles__info{font-size:14px;line-height:1.42857}.articles__info p{margin-bottom:0}a.articles__item:hover{box-shadow:0 0 13px -6px rgba(0,0,0,.2)}@media only screen and (min-width:1024px){.shop-teaser{padding-top:36px;padding-bottom:34px}}.shop-teaser .container{display:flex;flex-direction:column}.shop-teaser__actions{padding-top:10px}@media only screen and (min-width:1024px){.shop-teaser__actions{padding-top:26px}}.shop-teaser__title{font-size:24px;color:#4e2968;font-weight:600;line-height:1.08333;margin-bottom:20px;padding-top:5px}.shop-teaser__date{margin-bottom:20px}.shop-teaser__desc{font-size:16px;line-height:1.25}.shop-teaser__image{width:100vw;margin-left:-20px;margin-bottom:15px}.shop-teaser__image--desktop{display:none}.shop-teaser__image--mobile{display:block}@media only screen and (min-width:576px){.shop-teaser .container{flex-direction:row}.shop-teaser__image{margin-left:0;margin-bottom:0;margin-right:27px;flex-basis:200px;flex-shrink:0;width:auto}.shop-teaser__image--desktop{display:block}.shop-teaser__image--mobile{display:none}}.shop-teaser__image img{width:100%;max-width:unset}.blog .shop-teaser__date,.blog .shop-teaser__title{margin-bottom:10px}.leaderboard{background-size:cover;background-image:url(../img/leaderboard-bg-sm.svg);background-position:center;background-color:#03a7cf;padding-top:21px;padding-bottom:30px;color:#fff}.leaderboard__title{font-size:24px;margin-bottom:22px}@media only screen and (min-width:768px){.shop-teaser__image{flex-basis:240px}.leaderboard{padding-top:35px;background-image:url(../img/leaderboard-bg.svg)}.leaderboard__title{font-size:38px;text-align:center;margin-bottom:17px}}.progress__stage{padding-bottom:20px;margin-bottom:10px}@media only screen and (min-width:768px){.progress__stage{padding-bottom:26px}}.progress__amount{display:flex;justify-content:space-between;line-height:1.13;padding-bottom:12px}.progress__amount p{margin-bottom:3px;line-height:1.13}.progress__amount-price{font-size:23px;font-weight:700}@media only screen and (min-width:768px){.progress__amount{padding-bottom:5px}.progress__amount-price{font-size:30px}}.progress__amount-goal{text-align:right}.progress__amount-currency{font-size:14px;position:relative;top:-5px}@media only screen and (min-width:768px){.progress__amount-currency{font-size:18px}}.progress__action{text-align:center}.progress__line-holder{height:42px;width:100%;position:relative}@media only screen and (max-width:575px){.progress__line-holder{height:28px}}.progress__line{height:100%;background-size:100vw 100%;background-image:url(../img/progress-line.svg);box-shadow:8px 8px 0 0 #078DAE}@media only screen and (min-width:1200px){.progress__line{background-size:1200px 100%}}.progress__line-active{position:absolute;top:0;height:100%;background-size:100vw 100%;background-image:url(../img/progress-line-active.svg)}@media only screen and (min-width:1200px){.progress__line-active{background-size:1200px 100%}}.progress__figure{width:66px;position:absolute;height:66px;background-image:url(../img/progress-figure.svg);background-size:contain;bottom:-22px;left:100%;-webkit-transform:translateX(-62%);transform:translateX(-62%)}@media only screen and (min-width:576px){.progress__figure{-webkit-transform:translateX(-55%);transform:translateX(-55%);bottom:-22px;width:82px;height:82px}}.progress-header{padding-top:13px;width:157px;display:flex;flex-direction:column;align-items:flex-end;opacity:0;transition:all .1s}.progress-header.is-visible{opacity:1}.progress-header__amount{color:#1ea7ce;line-height:1;position:relative;z-index:1;align-self:flex-start}.progress-header__amount-currency{font-size:16px;position:relative;top:-11px}@media only screen and (min-width:576px){.progress-header{width:265px}.progress-header__amount-currency{font-size:20px}}.progress-header__amount-price{font-size:30px;font-weight:700}.progress-header__thermometer{position:relative;width:136px;margin-top:-10px;margin-left:15px;margin-bottom:8px}@media only screen and (min-width:576px){.progress-header__amount-price{font-size:36px}.progress-header__thermometer{width:240px;margin-bottom:4px}}.progress-header__thermometer:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-width:8px 136px 0 0;border-color:#fff transparent transparent}.progress-header__thermometer-line{background-color:#C2BFBF;height:14px}.progress-header__thermometer-line span{background-color:#1ea7ce;display:block;height:100%}.progress-header__total{text-transform:uppercase;font-size:14px;color:#9a9a9a;text-align:right;width:100%}@media only screen and (min-width:576px){.progress-header__thermometer:after{border-width:8px 240px 0 0}.progress-header__total{width:240px;text-align:center;font-size:16px}}@media only screen and (min-width:768px){.progress__statistic-list{display:flex;justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:15px}}.progress__statistic-item{display:flex;line-height:1;align-items:center;margin-bottom:12px;font-size:18px}.accordion__item:last-child,.progress__statistic-item:last-child{margin-bottom:0}@media only screen and (min-width:768px){.progress__statistic-item{margin-bottom:0;font-size:20px}}.progress__statistic-icon{height:23px;width:23px;background-color:#4e2968;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:13px;font-size:15px}.progress__statistic-count{font-weight:500;margin-right:5px;padding-top:.3em;flex-basis:25px}.progress__statistic-caption{flex:3 3 0;padding-top:.3em}@media only screen and (max-width:767px){.container--accordion{padding-left:0;padding-right:0}}.accordion{padding-top:0;padding-bottom:30px}@media only screen and (min-width:768px){.progress__statistic-icon{width:30px;height:30px;font-size:17px}.accordion{padding-bottom:50px}}.accordion__item{margin-top:-1px}.accordion__item.is-active .accordion__header{background-color:#4e2968;color:#fff}.accordion__content,.accordion__header:hover{background-color:#f9f9f9}.accordion__header{color:#565656;padding:.7em 20px .4em;cursor:pointer;transition:.2s;border-top:1px solid #e1e3e8;border-bottom:1px solid #e1e3e8;font-weight:600}.popup,.popup__inner{opacity:0;transition:.3s}@media only screen and (min-width:768px){.accordion__header{padding:1em 20px .7em}}.accordion__header span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.63}.accordion__header span i{font-style:normal;margin-right:5px}.accordion__content{display:none;color:#565656;padding:15px 20px;font-size:14px}@media only screen and (min-width:768px){.accordion__content{font-size:16px}}.accordion__content a{text-decoration:none}.accordion__content a:hover{text-decoration:underline}.accordion__content img{margin-bottom:10px}.accordion__content ol,.accordion__content ul{padding-left:20px;margin-bottom:10px}.accordion__content h1,.accordion__content h2,.accordion__content h3,.accordion__content h4,.accordion__content h5,.accordion__content h6{margin-top:0;margin-bottom:10px}.popup{position:fixed;top:0;right:0;left:0;bottom:0;overflow-y:auto;z-index:1000;visibility:hidden;background-color:rgba(20,20,20,.96);padding:15px;display:flex;align-items:center}.popup__inner{margin:auto;position:relative;max-width:650px;background-color:#03A7CF;color:#fff;-webkit-transform:translateY(-40px);transform:translateY(-40px);background-image:url(../img/popup-bg.svg);background-size:cover;padding:16px 54px 60px}@media only screen and (max-width:767px){.popup__inner{padding:16px 6px 60px}}@media only screen and (max-width:575px){.popup__inner{padding:16px 6px 0}}.popup__close{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;top:10px;width:21px;padding:0;height:21px;border-radius:50%;color:#565656;cursor:pointer;transition:.16s;border:none;background-image:url(../img/popup-close.svg);background-repeat:repeat;background-size:contain}.popup.is-active{opacity:1;visibility:visible;transition:.3s}.popup.is-active .popup__inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:.3s}.popup__title{font-size:34px;line-height:1;padding:35px 0;margin-bottom:0;text-align:center}.popup__list{display:flex;justify-content:center}@media only screen and (max-width:575px){.popup__list{flex-wrap:wrap}}.popup__list-item{display:flex;flex-direction:column;width:47%;max-width:268px;text-decoration:none;padding:0 16px;color:#fff;background-color:transparent;transition:background .35s;text-align:center}.footer-main__nav ul li a:hover,.wrapper .woocommerce a{text-decoration:underline}@media only screen and (max-width:575px){.popup__list-item{width:100%;margin-bottom:40px}}.popup__list-item:last-child .popup__list-image{display:flex}.popup__list-item:last-child .popup__list-image img{max-width:70%;margin:auto}.popup__list-item:hover .btn--color-white{color:#fff}.popup__list-item:hover .btn--color-white::before{background-color:#4E2967}.popup.btn--color-white::before,.popup.btn--color-white:hover::before,.popup__list-image{background-color:#fff}.item--leaderboards .donation-amount--leaderboards .popup__list-item a,.navigation-single .next .popup__list-item a,.navigation-single .prev .popup__list-item a,.pagination .nav-links .popup__list-item .next,.pagination .nav-links .popup__list-item .prev,.popup__list-item .btn,.popup__list-item .item--leaderboards .donation-amount--leaderboards a,.popup__list-item .navigation-single .next a,.popup__list-item .navigation-single .prev a,.popup__list-item .pagination .nav-links .next,.popup__list-item .pagination .nav-links .prev,.popup__list-item .search-form input[type=submit],.popup__list-item .wrapper #review_form #respond .form-submit,.popup__list-item .wrapper .button.product_type_variable,.popup__list-item .wrapper .comment-form .form-submit,.popup__list-item .wrapper .related.products .product .add_to_cart_button,.popup__list-item .wrapper .related.products .product .added_to_cart,.popup__list-item .wrapper .woocommerce-error .button,.popup__list-item .wrapper .woocommerce-info .button,.popup__list-item .wrapper .woocommerce-message .button,.popup__list-item .wrapper .woocommerce-ordering+.products .add_to_cart_button,.popup__list-item .wrapper .woocommerce-ordering+.products .added_to_cart,.popup__list-item .wrapper a.button.alt,.popup__list-item .wrapper button.button,.search-form .popup__list-item input[type=submit],.wrapper #review_form #respond .popup__list-item .form-submit,.wrapper .comment-form .popup__list-item .form-submit,.wrapper .popup__list-item .button.product_type_variable,.wrapper .popup__list-item a.button.alt,.wrapper .popup__list-item button.button,.wrapper .related.products .product .popup__list-item .add_to_cart_button,.wrapper .related.products .product .popup__list-item .added_to_cart,.wrapper .woocommerce-error .popup__list-item .button,.wrapper .woocommerce-info .popup__list-item .button,.wrapper .woocommerce-message .popup__list-item .button,.wrapper .woocommerce-ordering+.products .popup__list-item .add_to_cart_button,.wrapper .woocommerce-ordering+.products .popup__list-item .added_to_cart{margin-top:auto}.popup__list-image{width:100%;height:234px;flex-shrink:0;padding:4px;margin-bottom:24px}.popup__list-image img{margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.popup__list-title{color:#fff;font-size:24px;font-weight:600;line-height:1.1;margin-bottom:16px}.popup.btn--color-white,.popup.btn--color-white:hover{color:#4E2967}@media only screen and (max-width:575px){.popup__list-title{font-size:21px}}.popup__divider{align-self:center;font-size:24px;font-weight:600;margin-bottom:20%}.footer{color:#fff}.footer .container{display:flex;justify-content:space-between;align-items:center;padding-left:30px;padding-right:30px;max-width:1200px}@media only screen and (max-width:767px){.footer .container{flex-direction:column}}@media only screen and (max-width:575px){.popup__divider{width:100%;text-align:center;margin-bottom:25px;font-size:21px}.footer .container{padding-left:20px;padding-right:20px}}.footer-main{background-color:#532d6c;padding-top:23px;padding-bottom:8px}.footer-main__left{display:flex;align-items:center}@media only screen and (max-width:767px){.footer-main__left{justify-content:space-between;width:100%}}.footer-main__left p{font-size:18px;letter-spacing:.4px;line-height:normal;margin-bottom:0}.footer-main__right{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:767px){.footer-main__right{padding-top:10px;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.footer-main__social{display:flex;align-items:center;justify-content:flex-end}.footer-main__social a{display:inline-flex;margin-left:21px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;transition:.1s}.footer-main__social a:first-child{margin-left:-7px}.footer-main__social a:last-child{margin-right:-7px}.footer-main__social a:hover{background-color:#46255d}@media only screen and (max-width:767px){.footer-main__social a{margin-left:16px}}@media only screen and (max-width:479px){.footer-main__social a{margin-left:4px}.footer-main__logo-group{min-width:140px}}.footer-main__logo-group{display:flex;margin-left:40px;align-items:center}@media only screen and (max-width:575px){.footer-main__left p{font-size:15px;line-height:1.2;letter-spacing:.3px}.footer-main__logo-group{margin-left:20px}.footer-bottom__contacts{font-size:14px}}.footer-main__logo-item{margin-right:26px}.footer-main__nav{margin-bottom:15px}.footer-main__nav ul{display:flex;list-style:none}.footer-main__nav ul li{padding-right:20px;padding-left:20px;position:relative}@media only screen and (max-width:767px){.footer-main__logo-item{margin-right:0;margin-left:4px}.footer-main__nav{margin-bottom:0;margin-right:15px}.footer-main__nav ul li:first-child{padding-left:0}.footer-bottom .container{align-items:flex-start}}@media only screen and (max-width:479px){.footer-main__logo-item{margin-left:4px}.footer-main__nav ul li{padding-right:15px;padding-left:15px}}.footer-main__nav ul li:after{height:14px;width:1px;background-color:#A67AC2;content:"";position:absolute;right:0;top:3px}.footer-main__nav ul li:last-child{padding-right:0}.footer-main__nav ul li:last-child:after{display:none}.footer-main__nav ul li a{font-size:14px;color:#fff}.footer-bottom{background-color:#4e2968;padding:19px 0}.footer-bottom__contacts{line-height:1.38;font-weight:500}.footer-bottom__copyright{display:flex;flex-direction:column;align-items:flex-end;padding-top:7px}.footer-bottom__copyright-text{color:#a276b1;margin-bottom:0;line-height:normal;font-size:14px}@media only screen and (max-width:575px){.footer-bottom__copyright-text{line-height:1.5;margin-bottom:7px}}.grassrootz-logo a{display:block;background:url(../img/grassrootz-logo.svg) center no-repeat;width:174px;height:16px;margin-bottom:10px}.header div.asl_w,.header div.asl_w .probox .promagnifier{background-color:transparent;background-image:none}.grassrootz-logo a:hover{opacity:.9}.header #ajaxsearchlite1 .probox,.header div.asl_w .probox{width:100%;height:44px;padding:0 34px 0 42px;border:1px solid #d5d5d5;background-color:transparent;background-image:none;position:relative;box-sizing:border-box}.header #ajaxsearchlite1 .probox .proinput input,.header div.asl_w .probox .proinput input{font-family:"Hind Guntur",Arial,sans-serif;font-size:14px!important;color:#565656!important;height:46px}.header #ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder,.header div.asl_w .probox .proinput input::-webkit-input-placeholder{color:#565656!important}.header #ajaxsearchlite1 .probox .proinput input::-moz-placeholder,.header div.asl_w .probox .proinput input::-moz-placeholder{color:#565656!important}.header #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder,.header div.asl_w .probox .proinput input:-ms-input-placeholder{color:#565656!important}.header #ajaxsearchlite1 .probox .proinput input::-ms-input-placeholder,.header div.asl_w .probox .proinput input::-ms-input-placeholder{color:#565656!important}.header #ajaxsearchlite1 .probox .proinput input::placeholder,.header div.asl_w .probox .proinput input::placeholder{color:#565656!important}.header div.asl_w .probox .proinput input.autocomplete{font-size:14px!important;margin-top:-46px!important}@media only screen and (max-width:767px){.footer-bottom__copyright{flex-direction:column-reverse;align-items:flex-start}.header div.asl_w .probox .proinput input.autocomplete{margin-top:-49px!important}}.header div.asl_m .probox .proinput{padding:0;margin:0}.header div.asl_w .probox .promagnifier{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.header div.asl_w .probox .promagnifier .innericon svg{fill:#03a7cf}.header div.asl_m .probox .proclose,.header div.asl_m .probox .proloading{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header div.asl_m .probox .proclose svg{background:#9a9a9a}.header div.asl_w .probox .proloading{width:20px;height:20px;right:7px}.header div.asl_m .probox div.asl_simple-circle{border:2px solid #03a7cf}body div.asl_r.vertical{background-color:transparent;background-image:none;padding:0;border:1px solid #d5d5d5}body div.asl_r .results .item.hovered{background-color:#d5d5d5}body div.asl_r.vertical .results .item:first-child{border-radius:0}body div.asl_r.vertical .results .asl_spacer{height:1px;background:#d5d5d5}body div.asl_r .results .item .asl_content h3,body div.asl_r .results .item .asl_content h3 a{color:#03a7cf}body .results .asl_nores .asl_keyword,body div.asl_r .results .item .asl_content .asl_desc{font-family:"Hind Guntur",Arial,sans-serif;color:#565656}body div.asl_w .mCSBap_scrollTools .mCSBap_buttonUp{border-color:transparent transparent #d5d5d5}body div.asl_w .mCSBap_scrollTools .mCSBap_buttonDown{border-color:#d5d5d5 transparent transparent}body div.asl_w .mCustomScrollBox{background-color:#fff}.navigation-single .next a:hover::before,.navigation-single .prev a:hover::before,.pagination .nav-links .next:hover::before,.pagination .nav-links .prev:hover::before{background-color:#008fb2}body div.asl_w .mCustomScrollBox .mCSBap_scrollTools{padding:5px 0;height:calc(100% - 10px)}body .results .asl_nores .asl_keyword{font-size:14px;font-weight:700}.navigation-single{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row-reverse;width:100%;margin-top:25px}.navigation-single .next{width:50%;padding-left:10px;margin-left:auto;text-align:right}.navigation-single .prev{width:50%;padding-right:10px;margin-right:auto}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:25px}.pagination .nav-links{display:flex;align-items:center;justify-content:center;position:relative}.pagination .nav-links .prev{margin-right:10px}.pagination .nav-links .next{margin-left:10px}@media only screen and (max-width:767px){.pagination .nav-links{width:100%;justify-content:space-between}.pagination .nav-links .next{margin-left:auto}.pagination .nav-links .next,.pagination .nav-links .prev{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination .nav-links .page-numbers:not(.prev):not(.next){display:none}}.pagination .nav-links .page-numbers:not(.prev):not(.next){padding:.7em 20px .4em;font-size:16px;font-weight:700;color:#fff;background-color:#03a7cf;margin:0 5px}.wrapper .woocommerce,.wrapper div.product p.price,.wrapper div.product span.price{color:#565656}.pagination .nav-links .page-numbers:not(.prev):not(.next).current{background-color:#e95424}.search-form fieldset{border:0;padding:0}.search-form input[type=search]{padding:.9em 10px .6em;border:1px solid #d5d5d5}.search-form input[type=submit]{padding:15px 20px 10px;background-color:#03a7cf;border-color:#03a7cf}.wrapper div.product::after{content:'';display:table;clear:both}.wrapper .woocommerce-info{border-top-color:#03a7cf}.wrapper .woocommerce-info::before{color:#03a7cf}.wrapper .woocommerce a{color:#565656}.wrapper .woocommerce a:hover{text-decoration:none}.wrapper .woocommerce h3{margin-bottom:0}.wrapper #review_form #respond p.comment-form-email,.wrapper .quantity input,.wrapper .woocommerce #customer_details,.wrapper .woocommerce #order_review,.wrapper .woocommerce .cart-collaterals,.wrapper .woocommerce-breadcrumb,.wrapper .woocommerce-page .cart-collaterals,.wrapper .woocommerce-product-details__short-description{margin-bottom:20px}.wrapper .woocommerce a.remove{line-height:30px;text-decoration:none}.wrapper .woocommerce .select2-container--default .select2-selection--single{width:100%;min-height:42px;padding:.9em 40px .6em 10px;color:#ababab;background-color:#fff;border-radius:0;border:1px solid #d5d5d5;height:auto}.wrapper .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:14px;line-height:1.2;color:#565656}.wrapper .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.wrapper .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow::before{font-family:icomoon;content:'\e920';position:absolute;top:50%;right:16px;font-size:14px;color:#565656;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.wrapper .gform_wrapper .ginput_container_select::before,.wrapper .woocommerce-ordering::before{-webkit-transform:translateY(-50%);content:'\e920';top:50%;right:16px;pointer-events:none}.wrapper .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.wrapper .woocommerce table.shop_table{border-color:#d5d5d5;border-radius:0}.wrapper .woocommerce table.shop_table tbody th,.wrapper .woocommerce table.shop_table td,.wrapper .woocommerce table.shop_table tfoot td,.wrapper .woocommerce table.shop_table tfoot th{border-top-color:#d5d5d5}.wrapper .woocommerce a.button.alt,.wrapper .woocommerce button.button,.wrapper .woocommerce button.button.alt{border-radius:0;text-decoration:none}.wrapper .woocommerce a.button.alt:hover,.wrapper .woocommerce button.button.alt:hover,.wrapper .woocommerce button.button:hover{color:#fff;background-color:transparent}.wrapper .woocommerce a.button.alt:hover::before,.wrapper .woocommerce button.button.alt:hover::before,.wrapper .woocommerce button.button:hover::before{background-color:#008fb2}.wrapper .woocommerce a.button.alt.disabled,.wrapper .woocommerce a.button.alt:disabled,.wrapper .woocommerce a.button.alt:disabled[disabled],.wrapper .woocommerce button.button.alt.disabled,.wrapper .woocommerce button.button.alt:disabled,.wrapper .woocommerce button.button.alt:disabled[disabled],.wrapper .woocommerce button.button.disabled,.wrapper .woocommerce button.button:disabled,.wrapper .woocommerce button.button:disabled[disabled]{padding:.9em 20px .6em;color:#fff;background-color:transparent}.wrapper .woocommerce a.button.alt.disabled:hover,.wrapper .woocommerce a.button.alt:disabled:hover,.wrapper .woocommerce a.button.alt:disabled[disabled]:hover,.wrapper .woocommerce button.button.alt.disabled:hover,.wrapper .woocommerce button.button.alt:disabled:hover,.wrapper .woocommerce button.button.alt:disabled[disabled]:hover,.wrapper .woocommerce button.button.disabled:hover,.wrapper .woocommerce button.button:disabled:hover,.wrapper .woocommerce button.button:disabled[disabled]:hover{color:#fff;background-color:transparent;pointer-events:none}.wrapper .woocommerce #respond input#submit.alt,.wrapper .woocommerce input.button.alt{background-color:#008fb2;border-radius:0}.wrapper .woocommerce #respond input#submit.alt:hover,.wrapper .woocommerce input.button.alt:hover{background-color:#008fb2}.wrapper .woocommerce #respond input#submit.alt:focus,.wrapper .woocommerce input.button.alt:focus{outline:0}.wrapper .woocommerce #ship-to-different-address-checkbox{display:inline-block;vertical-align:4px}.wrapper .woocommerce-error .button,.wrapper .woocommerce-info .button,.wrapper .woocommerce-message .button,.wrapper a.button.alt,.wrapper button.button,.wrapper button.button.alt{border-radius:0;border:none}.wrapper .woocommerce-error .button:hover,.wrapper .woocommerce-info .button:hover,.wrapper .woocommerce-message .button:hover,.wrapper a.button.alt:hover,.wrapper button.button.alt:hover,.wrapper button.button:hover{background-color:transparent}.wrapper .woocommerce-error .button:hover::before,.wrapper .woocommerce-info .button:hover::before,.wrapper .woocommerce-message .button:hover::before,.wrapper a.button.alt:hover::before,.wrapper button.button.alt:hover::before,.wrapper button.button:hover::before{background-color:#008fb2}.wrapper .woocommerce-error .button.disabled,.wrapper .woocommerce-error .button:disabled,.wrapper .woocommerce-error .button:disabled[disabled],.wrapper .woocommerce-info .button.disabled,.wrapper .woocommerce-info .button:disabled,.wrapper .woocommerce-info .button:disabled[disabled],.wrapper .woocommerce-message .button.disabled,.wrapper .woocommerce-message .button:disabled,.wrapper .woocommerce-message .button:disabled[disabled],.wrapper a.button.alt.disabled,.wrapper a.button.alt:disabled,.wrapper a.button.alt:disabled[disabled],.wrapper button.button.alt.disabled,.wrapper button.button.alt:disabled,.wrapper button.button.alt:disabled[disabled],.wrapper button.button.disabled,.wrapper button.button:disabled,.wrapper button.button:disabled[disabled]{padding:.9em 20px .6em;color:#fff}.wrapper .woocommerce-error .button.disabled:hover,.wrapper .woocommerce-error .button:disabled:hover,.wrapper .woocommerce-error .button:disabled[disabled]:hover,.wrapper .woocommerce-info .button.disabled:hover,.wrapper .woocommerce-info .button:disabled:hover,.wrapper .woocommerce-info .button:disabled[disabled]:hover,.wrapper .woocommerce-message .button.disabled:hover,.wrapper .woocommerce-message .button:disabled:hover,.wrapper .woocommerce-message .button:disabled[disabled]:hover,.wrapper a.button.alt.disabled:hover,.wrapper a.button.alt:disabled:hover,.wrapper a.button.alt:disabled[disabled]:hover,.wrapper button.button.alt.disabled:hover,.wrapper button.button.alt:disabled:hover,.wrapper button.button.alt:disabled[disabled]:hover,.wrapper button.button.disabled:hover,.wrapper button.button:disabled:hover,.wrapper button.button:disabled[disabled]:hover{color:#fff;background-color:transparent;pointer-events:none}.wrapper #respond input#submit.alt,.wrapper input.button.alt{background-color:#008fb2;border-radius:0;border:none}.wrapper #respond input#submit.alt:hover,.wrapper input.button.alt:hover{background-color:#008fb2}.wrapper .woocommerce-review-link{color:#565656;text-decoration:underline}.wrapper .woocommerce-review-link:hover{text-decoration:none}.wrapper .woocommerce-error,.wrapper .woocommerce-info,.wrapper .woocommerce-message{color:#565656;background-color:#efefef}.wrapper .woocommerce-error{border-top-color:red}.wrapper .woocommerce-error::before{color:red}.wrapper #add_payment_method #payment,.wrapper .woocommerce-cart #payment,.wrapper .woocommerce-checkout #payment{color:#565656;background-color:#efefef;border-radius:0}.wrapper #add_payment_method #payment ul.payment_methods,.wrapper .woocommerce-cart #payment ul.payment_methods,.wrapper .woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#d5d5d5}.wrapper .woocommerce form .form-row label{font-size:14px}.wrapper .woocommerce form .form-row input.input-text,.wrapper .woocommerce form .form-row textarea{width:100%;padding:.9em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2}.wrapper .woocommerce form .form-row textarea{min-height:100px;resize:vertical}.wrapper .woocommerce form .form-row.woocommerce-validated .select2-container,.wrapper .woocommerce form .form-row.woocommerce-validated input.input-text,.wrapper .woocommerce form .form-row.woocommerce-validated select{border-color:#03a7cf}.wrapper .woocommerce form .form-row.woocommerce-invalid .select2-container,.wrapper .woocommerce form .form-row.woocommerce-invalid input.input-text,.wrapper .woocommerce form .form-row.woocommerce-invalid select{border-color:red}.wrapper .woocommerce form .form-row.woocommerce-invalid label{color:red}.wrapper .woocommerce form.checkout_coupon,.wrapper .woocommerce form.login,.wrapper .woocommerce form.register{border-color:#d5d5d5;border-radius:0}.wrapper .quantity input,.wrapper .woocommerce #content table.cart td.actions .input-text,.wrapper .woocommerce table.cart td.actions .input-text,.wrapper .woocommerce-page #content table.cart td.actions .input-text,.wrapper .woocommerce-page table.cart td.actions .input-text{min-width:120px;padding:1em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2}.wrapper .woocommerce-Price-amount{font-weight:700}.wrapper #review_form #respond .form-submit,.wrapper .comment-form .form-submit{display:inline-block;border-radius:0;border:none}.wrapper #review_form #respond .form-submit:hover,.wrapper .comment-form .form-submit:hover{background-color:transparent}.wrapper #review_form #respond .form-submit:hover::before,.wrapper .comment-form .form-submit:hover::before{background-color:#008fb2}.wrapper #review_form #respond .form-submit.disabled,.wrapper #review_form #respond .form-submit:disabled,.wrapper #review_form #respond .form-submit:disabled[disabled],.wrapper .comment-form .form-submit.disabled,.wrapper .comment-form .form-submit:disabled,.wrapper .comment-form .form-submit:disabled[disabled]{padding:.9em 20px .6em;color:#fff}.wrapper #review_form #respond .form-submit.disabled:hover,.wrapper #review_form #respond .form-submit:disabled:hover,.wrapper #review_form #respond .form-submit:disabled[disabled]:hover,.wrapper .comment-form .form-submit.disabled:hover,.wrapper .comment-form .form-submit:disabled:hover,.wrapper .comment-form .form-submit:disabled[disabled]:hover{color:#fff;background-color:transparent;pointer-events:none}.wrapper #review_form #respond .form-submit input,.wrapper .comment-form .form-submit input{background:0 0;border:0;font-size:16px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase;padding:0}.wrapper #review_form #respond-comment label,.wrapper .comment-form-comment label{font-size:14px}.wrapper #review_form #respond-comment label .required,.wrapper .comment-form-comment label .required{color:red;font-size:16px}.wrapper #review_form #respond-comment textarea,.wrapper .comment-form-comment textarea{width:100%;padding:.9em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2;min-height:100px;resize:vertical}.wrapper .comment-reply-title{font-size:1.17em;font-weight:700}.wrapper .woocommerce-Reviews label{display:block;font-size:14px}.wrapper .woocommerce-Reviews label .required{color:red;font-size:16px}.wrapper .woocommerce-Reviews input{width:100%;padding:.9em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2}.wrapper #reviews #comments ol.commentlist li .comment-text{border:0;border-radius:0;padding-top:0;width:100%;margin:0 0 0 32px}.wrapper .commentlist{margin:0;padding:0;list-style:none}.wrapper .commentlist li{margin-bottom:10px}.wrapper .commentlist li .star-rating{margin-left:10px}.wrapper .commentlist .comment_container{display:flex;align-items:flex-start}.wrapper .commentlist .comment_container img{flex-shrink:0;margin-right:10px}.wrapper .commentlist .meta{font-size:14px}@media only screen and (max-width:575px){.wrapper .woocommerce form .form-row-first,.wrapper .woocommerce form .form-row-last{width:100%}.wrapper .woocommerce #content table.cart td.actions .coupon .button,.wrapper .woocommerce #content table.cart td.actions .coupon .input-text,.wrapper .woocommerce #content table.cart td.actions .coupon input,.wrapper .woocommerce table.cart td.actions .coupon .button,.wrapper .woocommerce table.cart td.actions .coupon .input-text,.wrapper .woocommerce table.cart td.actions .coupon input,.wrapper .woocommerce-page #content table.cart td.actions .coupon .button,.wrapper .woocommerce-page #content table.cart td.actions .coupon .input-text,.wrapper .woocommerce-page #content table.cart td.actions .coupon input,.wrapper .woocommerce-page table.cart td.actions .coupon .button,.wrapper .woocommerce-page table.cart td.actions .coupon .input-text,.wrapper .woocommerce-page table.cart td.actions .coupon input{width:100%;margin-bottom:.5em}.wrapper .woocommerce-message{display:flex;flex-direction:column-reverse;align-items:flex-start}.wrapper .woocommerce-message .button.wc-forward{margin-top:10px}.wrapper .site-main .product{display:block}}.wrapper .site-main .product .woocommerce-product-gallery{width:50%;float:left}@media only screen and (max-width:575px){.wrapper .site-main .product .woocommerce-product-gallery{width:100%;float:none}}.wrapper .site-main .product .woocommerce-product-gallery a{display:block}.wrapper .site-main .product .woocommerce-product-gallery img{width:100%}.wrapper .site-main .product .summary{width:50%;float:right;padding-left:20px;padding-bottom:30px}.wrapper .related.products,.wrapper .site-main .product .woocommerce-tabs{width:100%;clear:both}@media only screen and (max-width:575px){.wrapper .site-main .product .summary{width:100%;float:none;padding-left:0}}.wrapper .site-main .product .product_meta{margin-top:20px}.wrapper .site-main .product .product_meta a{color:#565656;text-decoration:underline}.wrapper .site-main .product .product_meta a:hover{text-decoration:none}.wrapper .site-main .product .woocommerce-tabs .tabs{padding:0;margin:0 0 20px;list-style:none;display:flex}.wrapper .site-main .product .woocommerce-tabs .tabs li::after,.wrapper .site-main .product .woocommerce-tabs .tabs li::before,.wrapper .site-main .product .woocommerce-tabs .tabs::before{display:none}.wrapper .site-main .product .woocommerce-tabs .tabs li{flex:1 1 0;border:0;margin:0;border-radius:0;background-color:transparent;padding:0}.wrapper .site-main .product .woocommerce-tabs .tabs li.active{background-color:transparent}.wrapper .site-main .product .woocommerce-tabs .tabs li.active a{color:#e95424;border-color:#e95424}.wrapper .site-main .product .woocommerce-tabs .tabs a{display:block;font-size:18px;padding-bottom:5px;font-weight:600;color:#565656;text-align:center;border-bottom:2px solid;border-color:#efefef;transition:color .3s ease-in,border-color .3s ease-in;font-family:"Hind Guntur",Arial,sans-serif}.wrapper .related.products .product a,.wrapper .related.products .woocommerce-Price-amount,.wrapper .woocommerce-ordering+.products .product a,.wrapper .woocommerce-ordering+.products .woocommerce-Price-amount{color:#fff}.wrapper .related.products .products{display:flex;margin:0 -10px;overflow-x:auto;overflow-y:auto;width:calc(100% + 20px * 2)}.wrapper .related.products .product{display:flex;flex-direction:column;align-items:flex-start;min-width:200px;height:auto;background-color:#4e2968;margin:0 10px 20px}@media only screen and (max-width:767px){.wrapper .related.products .product{margin:0 10px 20px!important;float:none!important;width:auto!important}}.wrapper .related.products .product a:hover{background-color:transparent}.wrapper .related.products .product .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.wrapper .related.products .product .woocommerce-LoopProduct-link.woocommerce-loop-product__link img{display:block;width:100%}.wrapper .related.products .product .woocommerce-loop-product__title{font-size:18px;padding:20px 20px 0}.wrapper .related.products .product .price{color:#fff;font-size:14px;display:block;padding:0 20px 20px}.wrapper .related.products .product .add_to_cart_button,.wrapper .related.products .product .added_to_cart{margin:auto 20px 20px;border-radius:0}.wrapper .related.products .product .add_to_cart_button:hover::before,.wrapper .related.products .product .added_to_cart:hover::before{background-color:#ce4518}.wrapper .related.products .product .star-rating{margin:0 20px 20px}.wrapper .woocommerce-ordering+.products{display:flex;flex-wrap:wrap;margin:0 -10px;clear:both}.wrapper .woocommerce-ordering+.products .product{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 20px)!important;max-width:300px;height:auto;background-color:#4e2968;margin:0 auto 20px!important}@media only screen and (min-width:576px){.wrapper .woocommerce-ordering+.products .product{width:calc(50% - 20px)!important;max-width:100%;margin:0 10px 20px!important}}@media only screen and (min-width:768px){.wrapper .woocommerce-ordering+.products .product{width:calc(33.33% - 20px)!important}}@media only screen and (min-width:992px){.wrapper .woocommerce-ordering+.products .product{width:calc(25% - 20px)!important}}@media (min-width:1200px){.wrapper .woocommerce-ordering+.products .product{width:calc(20% - 20px)!important}}.wrapper .woocommerce-ordering+.products .product a:hover{background-color:transparent}.wrapper .button.product_type_variable:hover::before,.wrapper .woocommerce-ordering+.products .add_to_cart_button:hover::before,.wrapper .woocommerce-ordering+.products .added_to_cart:hover::before{background-color:#ce4518}.wrapper .woocommerce-ordering+.products .woocommerce-LoopProduct-link.woocommerce-loop-product__link,.wrapper .woocommerce-ordering+.products .woocommerce-LoopProduct-link.woocommerce-loop-product__link img{display:block;width:100%}.wrapper .woocommerce-ordering+.products .woocommerce-loop-product__title{font-size:18px;padding:20px 20px 0}.wrapper .woocommerce-ordering+.products .price{font-size:14px;display:block;padding:0 20px 20px}.wrapper .woocommerce-ordering+.products .star-rating{margin:0 20px 20px}.wrapper .button.product_type_variable,.wrapper .woocommerce-ordering+.products .add_to_cart_button,.wrapper .woocommerce-ordering+.products .added_to_cart{margin:auto 20px 20px!important;border-radius:0}.wrapper ul.products li.product .woocommerce-loop-category__title,.wrapper ul.products li.product .woocommerce-loop-product__title,.wrapper ul.products li.product h3{font-size:18px;padding:20px 20px 0}.wrapper .woocommerce-result-count{float:left}@media only screen and (max-width:575px){.wrapper .woocommerce-result-count{float:none}}.wrapper .woocommerce-ordering{position:relative;font-family:icomoon;float:right;margin-bottom:20px}@media only screen and (max-width:575px){.wrapper .woocommerce-ordering{float:none}}.wrapper .woocommerce-ordering::before{position:absolute;font-size:14px;color:#565656;transform:translateY(-50%)}.wrapper .woocommerce-ordering .orderby{-webkit-appearance:none;width:100%;padding:.9em 40px .6em 14px;font-family:"Hind Guntur",Arial,sans-serif;color:#ababab;background-color:#fff;border-radius:0;border:1px solid #d5d5d5}.select2-container--default .select2-search--dropdown .select2-search__field,.select2-dropdown{border-color:#d5d5d5}.wrapper .comment-form-rating{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.wrapper .stars{margin:0}.wrapper .stars a{color:#03a7cf;display:inline-block;padding:0 3px}.wrapper .woocommerce-breadcrumb a{color:#4e2968;display:inline-block}.woocommerce .wrapper #respond input#submit.added::after,.woocommerce .wrapper a.button.added::after,.woocommerce .wrapper button.button.added::after,.woocommerce .wrapper input.button.added::after{vertical-align:initial}.select2-dropdown{font-size:14px;color:#565656;border-radius:0}.select2-results__option{padding:10px 6px 6px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#03a7cf}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button:hover{background-color:transparent}.wrapper .gform_wrapper{display:block!important;margin:0}.wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:100%;padding:.9em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2}.wrapper .gform_wrapper .top_label .gfield_label,.wrapper .gform_wrapper legend.gfield_label{font-size:14px;color:#565656;line-height:1.4;margin-bottom:10px;font-weight:400}.wrapper .gform_wrapper .gfield_consent_label{font-size:14px;color:#565656;line-height:1.4}.wrapper .gform_wrapper .gfield_required{color:red}.wrapper .gform_wrapper .top_label div.ginput_container{margin-top:0}.wrapper .gform_wrapper .gsection{border:0;padding:0;margin-bottom:0}.wrapper .gform_wrapper ul li.gfield{margin-top:0;margin-bottom:10px}.wrapper .gform_wrapper .gsection .gfield_label,.wrapper .gform_wrapper h2.gsection_title,.wrapper .gform_wrapper h3.gform_title{font-size:24px;font-weight:600;color:#03a7cf}.wrapper .gform_wrapper .ginput_container_select{position:relative;font-family:icomoon;margin-bottom:20px}.wrapper .gform_wrapper .ginput_container_select::before{position:absolute;font-size:14px;color:#565656;transform:translateY(-50%)}.wrapper .gform_wrapper .ginput_container_select select.gfield_select{-webkit-appearance:none;width:100%;padding:.5em 40px .3em 14px;font-family:"Hind Guntur",Arial,sans-serif;color:#ababab;background-color:#fff;border-radius:0;border:1px solid #d5d5d5}.wrapper .gform_wrapper ul.gform_fields li.gfield{padding:0}.wrapper .gform_wrapper .checkbox-custom{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.wrapper .gform_wrapper .checkbox-custom .gfield_checkbox li input,.wrapper .gform_wrapper .checkbox-custom .gfield_checkbox li input[type=checkbox],.wrapper .gform_wrapper .checkbox-custom .gfield_radio li input[type=radio]{margin:0 8px 0 0}.wrapper .gform_wrapper .checkbox-custom .gfield_checkbox li{display:flex}.wrapper .gform_wrapper .checkbox-custom .gfield_checkbox li label{max-width:100%;width:100%}.wrapper .gform_wrapper .gfield_checkbox li{display:flex}.wrapper .gform_wrapper .gfield_checkbox li input,.wrapper .gform_wrapper .gfield_checkbox li input[type=checkbox],.wrapper .gform_wrapper .gfield_checkbox li input[type=radio]{margin-top:0!important;margin-right:8px}.wrapper .gform_wrapper .radio-custom .gfield_radio li input[type=radio]{margin:0 8px 0 0}.wrapper .gform_wrapper .radio-custom .gfield_radio li{display:flex}.wrapper .gform_wrapper .gsection_description{min-height:150px;padding:17px;background-color:#F3F5CF;display:flex;align-items:center;justify-content:center}.wrapper .gform_wrapper .gf_progressbar{padding:0;box-shadow:none;background-color:#efefef}.wrapper .gform_wrapper .percentbar_blue{background-color:#03a7cf;background-image:none}.wrapper .gform_wrapper .gform_page_footer{border:0;display:inline-block;width:auto}.wrapper .gform_wrapper .gform_page_footer input{background:#03a7cf;border:0;font-size:16px;font-weight:700;color:#fff;line-height:1;text-transform:uppercase;padding:.9em 20px .6em;letter-spacing:.021875em}.form-label,.wrapper .gchoice_select_all,.wrapper .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.wrapper .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:400}.wrapper .gform_wrapper .gform_page_footer input:hover{background-color:#008fb2}.wrapper .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.wrapper .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:7px auto 0}.wrapper .gform_wrapper .gfield_time_hour i{display:none}.wrapper .gform_wrapper .ginput_container_time.gfield_time_ampm{min-width:80px;position:relative;font-family:icomoon;margin-bottom:20px}.wrapper .gform_wrapper .ginput_container_time.gfield_time_ampm::before{content:'\e920';position:absolute;top:50%;right:16px;font-size:14px;color:#565656;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.wrapper .gform_wrapper .ginput_container_time.gfield_time_ampm select{max-width:100%!important;width:100%;-webkit-appearance:none;padding:.5em 40px .3em 14px;font-family:"Hind Guntur",Arial,sans-serif;color:#ababab;background-color:#fff;border-radius:0;border:1px solid #d5d5d5}.wrapper .gform_wrapper .validation_message,.wrapper .gform_wrapper div.validation_error{color:red}.wrapper .gform_wrapper div.validation_error,.wrapper .gform_wrapper li.gfield.gfield_error,.wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top-color:red;border-bottom-color:red}.wrapper .gform_wrapper .clear-multi{align-items:flex-start}.wrapper .gform_wrapper .ginput_container_fileupload input{border:0;font-size:14px;line-height:1.6}@media only screen and (min-width:641px){.wrapper .gform_wrapper.gform_validation_error .top_label input.medium,.wrapper .gform_wrapper.gform_validation_error .top_label select.medium{width:100%}.wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.wrapper .gform_wrapper .gsection{margin-right:0}}.wrapper .button:hover,.wrapper .gform_next_button:hover{cursor:pointer}.wrapper #gform_page_1_4 .gsection_description{min-height:0;padding:0;background-color:transparent;display:block}.attach-tee-btn{border:0}.form-control{padding:1em 10px .6em;border:1px solid #d5d5d5;font-size:14px;line-height:1.2}input[type=file].form-control{border:0;font-size:14px;line-height:1.6;padding:0}.form-label{font-size:14px;color:#565656;line-height:1.4;margin-bottom:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJfYmFzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9kaXN0L2Nzcy9zd2lwZXIuY3NzIiwiX2hlYWRlci5zY3NzIiwiX3BvcHVwLnNjc3MiLCJfZm9ybS5zY3NzIiwiX3dvb2NvbW1lcmNlLWN1c3RvbS5zY3NzIiwiX2dyYXZpdHktZm9ybS5zY3NzIiwibWFpbi5jc3MiLCIuLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyIsIl9taXhpbnMuc2NzcyIsIl9tZWRpYS5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl90YWJzLnNjc3MiLCJfc3BvbnNvcnMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfaGVyby5zY3NzIiwiX3BlcnNvbnMuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl92aWRlby1iZy5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfdGV4dC1zZWN0aW9uLnNjc3MiLCJfYXJ0aWNsZXMuc2NzcyIsIl9yZXNvdXJjZXMuc2NzcyIsIl9sZWFkZXJib2FyZC5zY3NzIiwiX3Nob3AtdGVhc2VyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYXV0b2NvbXBsZXRlLXNlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI0RUF1S0EsT0EzSEEsR0E0SEEsTUFDQyxTQUFxQixRQTJFdEIsU0FoSUEsSUFDQSxJQWdJQyxlQUFnQixTQ3BOakIsSURzTUEsT0NyTUUsVUFBQSxLRDBDRixZQ2hDQSxVQUlZLGdCQUFBLFVEdENaLEtBQ0MsWUFBYSxLQUNiLHlCQUFxQyxLQVV0QyxLQUNDLE9BQVEsRUFRVCxHQUNDLFVBQVcsSUFDWCxPQUFRLE1BQU8sRUFXaEIsR0FDQyxXQUFZLFlBQ1osT0FBbUIsRUFrRHBCLEtBQ0EsSUExQ0EsSUEyQ0EsS0ExQ0MsWUFBYSxVQUFXLFVBQ3hCLFVBQXNCLElBVXZCLEVBQ0MsaUJBQWtCLFlBUW5CLFlBQ0MsY0FBZSxLQUVmLGdCQUFvQyxVQUFVLE9BTy9DLEVB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QUEsdUZBQUEsNEVBQUEsdUVBQUEsNkVBQUEsd0VBQUEsbUdBQUEsOEZBQUEseUZBQUEsK0ZBQUEsMEZBQUEsMkNBQUEsZ0RBQUEsNENBQUEsa0VBQUEsNENBQUEsMEZBQUEscUZBQUEsMkVBQUEsK0ZBQUEsMEZBQUEsaUVBQUEsMkNBQUEseUZBQUEsb0ZBQUEsMEVBQUEsOEZBQUEseUZBQUEsb0VBQUEsOENBQUEsNEZBQUEsdUZBQUEsNkVBQUEsaUdBQUEsNEZBQUEsdUdBQUEsa0dBQUEsMEZBQUEscUZBQUEsK0ZBQUEsMEZBQUEseUhBQUEsb0hBQUEsK0ZBQUEsMEZBQUEsK0ZBQUEsMEZBQUEsaUdBQUEsaUdBQUEsNEZBQUEsNEZBQUEseUhBQUEsb0hBQUEsK0ZBQUEsMEZBQUEsOEZBQUEseUZBQUEsaUdBQUEsNEZBQUEsaUZBQUEsNEVBQUEsa0ZBQUEsNkVBQUEsOEJBQUEsb0RBQUEsbUNBQUEscURBQUEsK0JBOENRLGlCQUFBLFFBOUNSLHFEQUFBLDBIQUFBLHFIQUFBLCtIQUFBLDBIQUFBLHlHQUFBLG1FQUFBLGdHQUFBLDJGQUFBLHFHQUFBLGdHQUFBLCtFQUFBLHlDQUFBLGdHQUFBLDJGQUFBLHFHQUFBLGdHQUFBLCtFQUFBLHlDQUFBLDJDQUFBLDJDQUFBLDBFQUFBLDBFQUFBLGlGQUFBLGlGQUFBLGtHQUFBLGtHQUFBLDZGQUFBLDZGQUFBLHVHQUFBLHVHQUFBLGtHQUFBLGtHQUFBLDBFQUFBLDBFQUFBLHlGQUFBLGlGQUFBLDBIQUFBLHFIQUFBLGlGQUFBLGdGQUFBLG1GQUFBLCtIQUFBLDBIQUFBLHlHQUFBLGdGQUFBLHVGQUFBLDBEQUFBLHdHQUFBLG1HQUFBLHlGQUFBLDZHQUFBLHdHQUFBLDBFQUFBLCtFQUFBLGtEQUFBLGdHQUFBLDJGQUFBLGlGQUFBLHFHQUFBLGdHQUFBLHlHQUFBLCtFQUFBLCtFQUFBLGlGQUFBLGlGQUFBLHdHQUFBLG1HQUFBLDJGQUFBLHNGQUFBLGdHQUFBLDJGQUFBLDBIQUFBLHFIQUFBLGdHQUFBLDJGQUFBLGdHQUFBLDJGQUFBLGtHQUFBLGtHQUFBLDZGQUFBLDZGQUFBLDBIQUFBLHFIQUFBLGdHQUFBLDJGQUFBLCtGQUFBLDBGQUFBLGtHQUFBLDZGQUFBLGtGQUFBLDZFQUFBLG1GQUFBLDhFQUFBLHlHQUFBLG9HQUFBLCtGQUFBLHFHQUFBLGdHQUFBLGlEQUFBLHNEQUFBLGtEQUFBLHdFQUFBLGtEQUFBLGdHQUFBLDJGQUFBLGlGQUFBLHFHQUFBLGdHQUFBLHVFQUFBLGlEQUFBLCtGQUFBLDBGQUFBLGdGQUFBLG9HQUFBLCtGQUFBLDBFQUFBLG9EQUFBLGtHQUFBLDZGQUFBLG1GQUFBLHVHQUFBLGtHQUFBLDZHQUFBLHdHQUFBLGdHQUFBLDJGQUFBLHFHQUFBLGdHQUFBLCtIQUFBLDBIQUFBLHFHQUFBLGdHQUFBLHFHQUFBLGdHQUFBLHVHQUFBLHVHQUFBLGtHQUFBLGtHQUFBLCtIQUFBLDBIQUFBLHFHQUFBLGdHQUFBLG9HQUFBLCtGQUFBLHVHQUFBLGtHQUFBLHVGQUFBLGtGQUFBLHdGQUFBLG1GQUFBLG9DQUFBLDBEQUFBLHlDQUFBLDJEQUFBLHFDQW1EVSxpQkFBQSxRQW5EVixnREFBQSxvSEFBQSwrR0FBQSx5SEFBQSxvSEFBQSxtR0FBQSxtRkFBQSwwRkFBQSxxRkFBQSwrRkFBQSwwRkFBQSx5RUFBQSx5REFBQSwwRkFBQSxxRkFBQSwrRkFBQSwwRkFBQSx5RUFBQSx5REFBQSwyREFBQSwyREFBQSwwRkFBQSwwRkFBQSwyRUFBQSwyRUFBQSw0RkFBQSx1RkFBQSw0RkFBQSx1RkFBQSxpR0FBQSw0RkFBQSxpR0FBQSw0RkFBQSwwRkFBQSwwRkFBQSxpSUFBQSw0SEFBQSxzSUFBQSxpSUFBQSx5R0FBQSxnSEFBQSw4SEFBQSx5SEFBQSxpR0FBQSxpSUFBQSw0SEFBQSwrRkFBQSwwRkFBQSw4SEFBQSx5SEFBQSxpR0FBQSw2SEFBQSx3SEFBQSxnR0FBQSxnSUFBQSwySEFBQSxtR0FBQSxzSUFBQSxpSUFBQSxvR0FBQSwrRkFBQSw4RUFBQSwyRUFBQSwwRUFBQSxpRkFBQSxrR0FBQSw2RkFBQSxpSUFBQSw0SEFBQSx5R0FBQSxnSEFBQSx1R0FBQSxrR0FBQSxzSUFBQSxpSUFBQSwrQ0FBQSxrRUFBQSx5RUFBQSwwRkFBQSxxRkFBQSxpR0FBQSwrRkFBQSwwRkFBQSw4SEFBQSx5SEFBQSxtR0FBQSx5RUFBQSx5RUFBQSwyRUFBQSwyRUFBQSxrR0FBQSw2RkFBQSxpSUFBQSw0SEFBQSxnRUFBQSwyREFBQSwwRkFBQSxxRkFBQSxvSEFBQSwrR0FBQSwwRkFBQSxxRkFBQSwwRkFBQSxxRkFBQSw0RkFBQSx1RkFBQSw0RkFBQSx1RkFBQSwrRkFBQSwwRkFBQSx5RkFBQSxvRkFBQSwwRkFBQSxxRkFBQSw4RkFBQSx5RkFBQSwwRkFBQSxxRkFBQSx5RkFBQSxvRkFBQSw0RkFBQSx1RkFBQSw0RUFBQSx1RUFBQSw2RUFBQSx3RUFBQSxpRkFBQSw0RUFBQSw4RUFBQSx5RkFBQSxvRkFBQSwwRkFBQSxxRkFBQSw4RkFBQSx5RkFBQSw4RkFBQSx5RkFBQSwrRkFBQSwwRkFBQSxtR0FBQSw4RkFBQSxpRUFBQSxpRUFBQSxzRUFBQSxrRUFBQSxzRUFBQSxrRUFBQSxrRUFBQSxrRUFBQSwwRkFBQSxxRkFBQSxpR0FBQSwrRkFBQSwwRkFBQSw4SEFBQSx5SEFBQSxpRUFBQSxpRUFBQSx5RkFBQSxvRkFBQSxnR0FBQSw4RkFBQSx5RkFBQSw2SEFBQSx3SEFBQSxvRUFBQSxvRUFBQSw0RkFBQSx1RkFBQSxtR0FBQSxpR0FBQSw0RkFBQSxnSUFBQSwySEFBQSx1R0FBQSxrR0FBQSxzSUFBQSxpSUFBQSxxRUFBQSxnRUFBQSwrRkFBQSwwRkFBQSx5SEFBQSxvSEFBQSwrRkFBQSwwRkFBQSwrRkFBQSwwRkFBQSxpR0FBQSw0RkFBQSxpR0FBQSw0RkFBQSxvR0FBQSwrRkFBQSw4RkFBQSx5RkFBQSwrRkFBQSwwRkFBQSxtR0FBQSw4RkFBQSwrRkFBQSwwRkFBQSw4RkFBQSx5RkFBQSxpR0FBQSw0RkFBQSxpRkFBQSw0RUFBQSxrRkFBQSw2RUFBQSxzRkFBQSxpRkFBQSxvREFBQSxvREFBQSx5REFBQSxxREFBQSx5REFBQSxxREEyRFEsaUJBQUEsUUEzRFIsc0RBQUEsMEhBQUEscUhBQUEsK0hBQUEsMEhBQUEseUdBQUEseUZBQUEsZ0dBQUEsMkZBQUEscUdBQUEsZ0dBQUEsK0VBQUEsK0RBQUEsZ0dBQUEsMkZBQUEscUdBQUEsZ0dBQUEsK0VBQUEsK0RBQUEsaUVBQUEsaUVBQUEsZ0dBQUEsZ0dBQUEsaUZBQUEsaUZBQUEsa0dBQUEsNkZBQUEsa0dBQUEsNkZBQUEsdUdBQUEsa0dBQUEsdUdBQUEsa0dBQUEsZ0dBQUEsZ0dBQUEsdUlBQUEsa0lBQUEsNElBQUEsdUlBQUEsK0dBQUEsc0hBQUEsb0lBQUEsK0hBQUEsdUdBQUEsdUlBQUEsa0lBQUEscUdBQUEsZ0dBQUEsb0lBQUEsK0hBQUEsdUdBQUEsbUlBQUEsOEhBQUEsc0dBQUEsc0lBQUEsaUlBQUEseUdBQUEsNElBQUEsdUlBQUEsMEdBQUEscUdBQUEsb0ZBQUEsaUZBQUEsZ0ZBQUEsdUZBQUEsd0dBQUEsbUdBQUEsdUlBQUEsa0lBQUEsK0dBQUEsc0hBQUEsNkdBQUEsd0dBQUEsNElBQUEsdUlBQUEscURBQUEsd0VBQUEsK0VBQUEsZ0dBQUEsMkZBQUEsdUdBQUEscUdBQUEsZ0dBQUEsb0lBQUEsK0hBQUEseUdBQUEsK0VBQUEsK0VBQUEsaUZBQUEsaUZBQUEsd0dBQUEsbUdBQUEsdUlBQUEsa0lBQUEsc0VBQUEsaUVBQUEsZ0dBQUEsMkZBQUEsMEhBQUEscUhBQUEsZ0dBQUEsMkZBQUEsZ0dBQUEsMkZBQUEsa0dBQUEsNkZBQUEsa0dBQUEsNkZBQUEscUdBQUEsZ0dBQUEsK0ZBQUEsMEZBQUEsZ0dBQUEsMkZBQUEsb0dBQUEsK0ZBQUEsZ0dBQUEsMkZBQUEsK0ZBQUEsMEZBQUEsa0dBQUEsNkZBQUEsa0ZBQUEsNkVBQUEsbUZBQUEsOEVBQUEsdUZBQUEsa0ZBQUEsb0ZBQUEsK0ZBQUEsMEZBQUEsZ0dBQUEsMkZBQUEsb0dBQUEsK0ZBQUEsb0dBQUEsK0ZBQUEscUdBQUEsZ0dBQUEseUdBQUEsb0dBQUEsdUVBQUEsdUVBQUEsNEVBQUEsd0VBQUEsNEVBQUEsd0VBQUEsd0VBQUEsd0VBQUEsZ0dBQUEsMkZBQUEsdUdBQUEs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TVksWUFBQSxXQWpNWiwyREFvTmdCLE9BQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxJQU1aLHlDQTVOSix1RUFBQSx3RUE4TlksTUFBQSxLQTlOWiw0SEFpT1ksVUFBQSxlQWpPWixrQ0FvT1ksYUFBQSxHQXBPWix1QkFBQSxrQ0E2T1ksT0FBQSxRQTdPWiwrQ0FpUFEsV0FBQSxFQUNBLFFBQUEsRUFDQSxpQkFBQSxZQUNBLFFBQUEsTUFJUixnQkFDSSxPQUFBLEVBR0osY0FDSSxRQUFBLElBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFFSiw4QkFDSSxPQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEVBRUosWUFDSSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1vdmVybGF5OztcbiAgICBAaW5jbHVkZSBoaWRlRWxlbUZvckFuaW1hdGlvbkV4dGVuZDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItdmlvbGV0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucCB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgJi13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuXG4gICYub3Blbi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzaG93RWxlbUZvckFuaW1hdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI2cHggMDsgLy8zMHB4IDA7XG5cbiAgJi5zZWN0aW9uLS1iZy1pbWctYWJzdHJhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zaG9wLWJnLnBuZ1wiKTtcbiAgfVxuXG4gICYuc2VjdGlvbi0tYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2xpdHVkZTtcbiAgfVxuXG4gICYuc2VjdGlvbi0tY29udGVudCB7XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgQGluY2x1ZGUgbW9iRWxlbUZ1bGxXaWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBvbmx5IGZvciBldmVudCBwYWdlXG4gICYuc2VjdGlvbi0tZXZlbnQtZGVzayB7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcblxuICAgICYuYmctaW1nLWJpcmRzLS1iaWcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIxN3B4O1xuICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltZy1ob2xkZXIge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gIH1cbn1cblxuLmJnLWltZy1iaXJkcyB7XG4gICYtLXNtYWxsLFxuICAmLS1iaWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iaXJkcy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIxN3B4O1xuICAgICAgd2lkdGg6IDE5M3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZywgbWluKSB7XG4gICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTQ5cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZywgbWluKSB7XG4gICAgICAgIHJpZ2h0OiAtMjkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnIHtcbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTEyOHB4O1xuICAgICAgYm90dG9tOiA1LjUlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICByaWdodDogLTI3MHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKipcbiAqIFN3aXBlciA0LjUuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4iLCIkbG9nby1tb2Itd2lkdGg6IDkwcHg7XG4kbG9nby1kZXNrLXdpZHRoOiAxNTNweDtcblxuYm9keSB7XG4gICYub3Blbi1tZW51IHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgLm1vYi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIEBpbmNsdWRlIHNob3dFbGVtUmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgLy8gZHVlIHRvIDIwcHggbWFyZ2luXG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51LFxuICAgICAgICAuYnRuLWhvbGRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc2hvd0VsZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaGIge1xuICAgICAgICAmX19iYXItLTIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jhci0tMSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYXItLTMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1vYi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1tb2ItbWVudTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zdGQ7XG5cbiAgICAmX19ob2xkZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSxcbiAgICAuYnRuLWhvbGRlciB7XG4gICAgICBAaW5jbHVkZSBzaG93RWxlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIEBpbmNsdWRlIHNob3dFbGVtUmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuY29sLWxvZ28ge1xuICAgICAgd2lkdGg6ICRsb2dvLW1vYi13aWR0aDtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgLy9tYXJnaW4tbGVmdDogLThweDtcbiAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxvZ28tbW9iLXdpZHRofSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxvZ28tZGVzay13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tdG9wIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlRWxlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2hvd0VsZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQkZCRjtcbiAgICAgICAgICBwYWRkaW5nOiAuOWVtIDIwcHggLjZlbSAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIGhpZGVFbGVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3dFbGVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCwgbWluKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJnLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay13aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nby1hZGRpdGlvbmFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgcGFkZGluZzogMHB4IDAgOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIEBpbmNsdWRlIGhpZGVFbGVtO1xuICAgIG1hcmdpbjogMCAkcGFkZGluZ1hNb2IgMjVweCA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICBAaW5jbHVkZSBzaG93RWxlbVJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAuOWVtO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eS12aXNpYmlsaXR5O1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXRvZ2dsZS1tZW51LWJ0bjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIGhpZGVFbGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgQGluY2x1ZGUgc2hvd0VsZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsLCBtaW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4IDE5cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAkYW5pbWF0aW9uLXN0ZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjb2xvci1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGhpZGVFbGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgQGluY2x1ZGUgc2hvd0VsZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgJi5idG4tLWJldmVsZWQge1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYiB7XG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHktdmlzaWJpbGl0eSwgdHJhbnNmb3JtICRhbmltYXRpb24tc3RkO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1iYXNrZXQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA5cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwyMCwyMCwwLjk2KTtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2lubmVyIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWF4LXdpZHRoOiAzMzBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyB0cmFuc2l0aW9uOiAuM3M7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTdDRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcG9wdXAtYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDE2cHggNTRweCA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNnB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNnB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4xNnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BvcHVwLWNsb3NlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIC5wb3B1cF9faW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wb3B1cF9fbGlzdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idG4tLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTI5Njc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsnO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICB9XG5cbiAgJi5idG4tLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogIzRFMjk2NztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNEUyOTY3O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnNlbGVjdCxcbmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNtb2tlLXdoaXRlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICB9XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1ob2xkZXIsXG4uaGVhZGVyIC5zZWFyY2gsXG4uaW5wdXQtaW5uZXItd3JhcHBlci0tbGVhZGVyYm9hcmRzIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKHhzLCBtYXgpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5zZWxlY3QtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBpY29uTW9vbjtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cblxuLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOWVtIDQwcHggLjZlbSAxNHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtYmFzZTtcbiAgY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC45ZW0gMTBweCAuNmVtIDQycHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIGljb25Nb29uO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cmFwcGVyIHtcbiAgICBkaXYucHJvZHVjdCBwLnByaWNlLCBkaXYucHJvZHVjdCBzcGFuLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZSB7XG4gICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAzYTdjZjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwM2E3Y2Y7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEucmVtb3ZlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU0VMRUNUIFNUWUxFU1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjllbSA0MHB4IC42ZW0gMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MjAnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjdXN0b21lcl9kZXRhaWxzLCAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdGJvZHkgdGgsIHRmb290IHRkLCB0Zm9vdCB0aCwgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ1dHRvbi5hbHQsIGJ1dHRvbi5idXR0b24uYWx0LCBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi0tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS1iZXZlbGVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQsICY6ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOWVtIDIwcHggLjZlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgaW5wdXQuYnV0dG9uLmFsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmIyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gd29vY29tbWVyY2UgYnV0dG9ucyBzdHlsZXNcbiAgICBhLmJ1dHRvbi5hbHQsIGJ1dHRvbi5idXR0b24uYWx0LCBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIEBleHRlbmQgLmJ0bi0tYmV2ZWxlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkLCAmOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOWVtIDIwcHggLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgaW5wdXQuYnV0dG9uLmFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmIyO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmVkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcywgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNWQ1ZDU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC10ZXh0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOWVtIDEwcHggLjZlbSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLCBpbnB1dC5pbnB1dC10ZXh0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDNhN2NmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud29vY29tbWVyY2UtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciwgaW5wdXQuaW5wdXQtdGV4dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNoZWNrb3V0X2NvdXBvbiwgJi5sb2dpbiwgJi5yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1yb3ctZmlyc3QsIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxMHB4IC42ZW0gMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtcGFnZSB7XG4gICAgICAgICAgICAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHggLjZlbSAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1YW50aXR5IGlucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMWVtIDEwcHggLjZlbSAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0sICNyZXZpZXdfZm9ybSAjcmVzcG9uZCB7XG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi0tYmV2ZWxlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkLCAmOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjllbSAyMHB4IC42ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbW1lbnQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC45ZW0gMTBweCAuNmVtIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45ZW0gMTBweCAuNmVtIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgfVxuICAgIC5jb21tZW50bGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLCAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0LCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5idXR0b24ud2MtZm9yd2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNJTkdMRSBQUk9EVUNUIFNUWUxFU1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U5NTQyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTk1NDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC5wcm9kdWN0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICogMik7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUyOTY4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24sIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi0tYmV2ZWxlZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWNvbG9yLWFkZGl0aW9uYWw7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0NTE4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLW9yZGVyaW5nICsgLnByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlMjk2ODtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtaW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnLCBtaW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGRfdG9fY2FydF9idXR0b24sIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWJldmVsZWQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWNvbG9yLWFkZGl0aW9uYWw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0NTE4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1iZXZlbGVkO1xuICAgICAgICBAZXh0ZW5kIC5idG4tLWNvbG9yLWFkZGl0aW9uYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0NTE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0IG9yZGVyaW5nXG4gICAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTIwJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vcmRlcmJ5IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjllbSA0MHB4IC42ZW0gMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJBVElORyBTVFlMRVNcbiAgICAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5zdGFycyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAzYTdjZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICAgICAgICBjb2xvcjogIzRlMjk2ODtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJjpudGgtY2hpbGQoMykge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxufVxuXG4ud29vY29tbWVyY2UgLndyYXBwZXIgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFkZGVkOjphZnRlciwgLndvb2NvbW1lcmNlIC53cmFwcGVyIGEuYnV0dG9uLmFkZGVkOjphZnRlciwgLndvb2NvbW1lcmNlIC53cmFwcGVyIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyLCAud29vY29tbWVyY2UgLndyYXBwZXIgaW5wdXQuYnV0dG9uLmFkZGVkOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi8vIFNFTEVDVDIgRFJPUERPV04gTElTVCBTVFlMRVNcbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NjU2NTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgKiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDZweCA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E3Y2Y7XG5cbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIud3JhcHBlciB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45ZW0gMTBweCAuNmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZ3NlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLCBoMi5nc2VjdGlvbl90aXRsZSwgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDNhN2NmO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU0VMRUNUXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTIwJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5nZmllbGRfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSA0MHB4IC4zZW0gMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBsaSBpbnB1dCwgbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvLWN1c3RvbSB7XG4gICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVDRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMjM5LCAyMzkpO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJjZW50YmFyX2JsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTdjZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhN2NmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC45ZW0gMjBweCAuNmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDIxODc1ZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLCAuZmllbGRfc3VibGFiZWxfYmVsb3cgZGl2W2NsYXNzKj1nZmllbGRfdGltZV9dLmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkyMCc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDQwcHggLjNlbSAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC8vdmFsaWRhdGlvbiBzdHlsZXNcbiAgICAgICAgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9maWxlIGlucHV0XG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nY2hvaWNlX3NlbGVjdF9hbGwsIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICNnZm9ybV9wYWdlXzFfNCAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLy8gQ1VTVE9NIEZPUk1cbi5hdHRhY2gtdGVlLWJ0biB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxZW0gMTBweCAuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsbnVsbCwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/bHA0amV5Jyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/bHA0amV5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/bHA0amV5JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2xwNGpleScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/bHA0amV5I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tcy1kb25hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1zLXRlYW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcy11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcy13YWxrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLXRpY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICM2ZjcxNzQ7XG59XG4uaWNvbi1jYWxlbmRhcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICM2ZjcxNzQ7XG59XG4uaWNvbi1jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogIzZmNzE3NDtcbn1cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzZmNzE3NDtcbn1cbi5pY29uLXJ1bm5pbmctbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjNmY3MTc0O1xufVxuLmljb24tdXNlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjNGUyOTY4O1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICM2ZjcxNzQ7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjNmY3MTc0O1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzZmNzE3NDtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgY29sb3I6ICM2ZjcxNzQ7XG59XG4uaWNvbi10LXNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gIGNvbG9yOiAjNmY3MTc0O1xufVxuLmljb24tYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBjb2xvcjogIzZmNzE3NDtcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgY29sb3I6ICM2ZjcxNzQ7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5pY29uLXRyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLXNlYXJjaC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1saW5rZWRpbi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24taW5zdGFncmFtLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi10d2l0dGVyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1mYWNlYm9vay1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tZm9ybS1zdGVwLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogIzkwOWViMjtcbn1cbi5pY29uLWZvcm0tc3RlcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tcmVhZG1vcmUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWxpc3QtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tcXVvdGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbW9kYWwtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1za2lsbHNldC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tY2FwYWJpbGl0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1wcm9qZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tc2tpbGxzZXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tc2tpbGxzZXQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tdGVzdGltb25pYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4iLCJAbWl4aW4gY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwICRwYWRkaW5nWERlc2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmdYTW9iO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlRWxlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gc2hvd0VsZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWl4aW4gc2hvd0VsZW1SZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1peGluIGhpZGVFbGVtRm9yQW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyB1c2UgZm9yIHNob3dpbmcgZWxlbVxuQG1peGluIHNob3dFbGVtRm9yQW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gdXNlIGZvciBoaWRkZW4gZWxlbVxuQG1peGluIGhpZGVFbGVtRm9yQW5pbWF0aW9uU3RkIHtcbiAgQGluY2x1ZGUgaGlkZUVsZW1Gb3JBbmltYXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG59XG5cbkBtaXhpbiBoaWRlRWxlbUZvckFuaW1hdGlvbkV4dGVuZCB7XG4gIEBpbmNsdWRlIGhpZGVFbGVtRm9yQW5pbWF0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5LXZpc2liaWxpdHk7XG59XG5cblxuQG1peGluIGljb25Nb29uIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtaXhpbiBpdGVtV2lkdGgoJGl0ZW1zKSB7XG4gIHdpZHRoOiAoMTAwJSAvICRpdGVtcyk7XG59XG5cbkBtaXhpbiBtb2JFbGVtRnVsbFdpZHRoIHtcbiAgbWFyZ2luOiAxMHB4IC0jeyRwYWRkaW5nWE1vYn07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59IiwiLy9NZWRpYSBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDQ4MHB4LFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMDI0cHgsXG4gICAgeHhsOiAxMjAwcHgsXG4pO1xuXG4vLyBNZWRpYSBxdWVyeVxuQG1peGluIG1lZGlhKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAkdHlwZSA9PSBtYXgge1xuICAgICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeGFtcGxlIG9mIHVzYWdlXG5cbi8vYSB7XG4vLyAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuLy8gICAgb3BhY2l0eTogMDtcbi8vICB9XG4vL31cblxuIiwiLmJ0biB7XG4gIHBhZGRpbmc6IDAuOWVtIDIwcHggMC42ZW0gMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxODc1ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuXG4gICYuYnRuLS1iZXZlbGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tc3RkO1xuICAgIH1cblxuICAgIC8vIHZpb2xldFxuICAgICYuYnRuLS1jb2xvci1wcmltYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZpb2xldC1zdGF0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJsdWVcbiAgICAmLmJ0bi0tY29sb3Itc2Vjb25kYXJ5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1LWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZWRcbiAgICAmLmJ0bi0tY29sb3ItYWRkaXRpb25hbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWFkZGl0aW9uYWw7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gd2hpdGVcbiAgICAmLmJ0bi0tY29sb3Itd2hpdGUge1xuICAgICAgY29sb3I6ICM0RTI5Njc7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUyOTY3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyB3aGl0ZVxuICAgICYuYnRuLS1jb2xvci1sZWFkZXJib2FyZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXZpb2xldC1kYXJrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTdweCA1MHB4IDExcHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgICAgIC5idG4taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12aW9sZXQtZGFyaztcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlvbGV0LWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXJpZ2h0LWluZGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxuXG4gICYuYnRuLS1zdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1zdGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLXNtIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxOHB4IDAuMmVtIDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICB9XG5cbiAgJi5idG4tLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgJi50YWJzLS1zb3J0IHtcbiAgICAuc2VsZWN0LWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNodGFiIHtcbiAgICAgICYtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1zLWVsZW1lbnRzIHtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzLCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsLCBtaW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udHJvbGxlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsLCBtaW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2h0YWIge1xuICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gICYtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmZvcm1zLWVsZW1lbnRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cywgbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2xsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nWE1vYn0gMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICB3aWR0aDogNTYuMiU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXN0ZCwgYm9yZGVyLWNvbG9yICRhbmltYXRpb24tc3RkO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1hZGRpdGlvbmFsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQtYWRkaXRpb25hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50cyB7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLmNvbnRlbnQtb3V0ZXItd3JhcHBlci0tbGVhZGVyYm9hcmRzIHtcbiAvLyBjb250ZW50XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRIaW5kR3VudHVyICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1pbm5lci13cmFwcGVyLS1sZWFkZXJib2FyZHMge1xuIC8vIGNvbnRhaW5lclxuIC8vIG1heC13aWR0aDogMTE4MHB4O1xuIC8vIHdpZHRoOiAxMDAlO1xuIC8vIG1hcmdpbjogMCBhdXRvO1xuIC8vIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b3AtY29udGFpbmVyLXdyYXBwZXItLWxlYWRlcmJvYXJkcyB7XG4gIC8vIHRvcFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4ubGVhZGVyYm9hcmQtb3V0ZXItd3JhcHBlci0tbGVhZGVyYm9hcmRzIHtcbiAgLy8gYm90dG9tXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xufVxuLmxlYWRlcmJvYXJkLWlubmVyLXdyYXBwZXItLWxlYWRlcmJvYXJkcyB7XG4gIC8vIGxpc3RcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXRlbS0tbGVhZGVyYm9hcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBpdGVtV2lkdGgoMik7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgQGluY2x1ZGUgaXRlbVdpZHRoKDMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoeGwsIG1pbikge1xuICAgIEBpbmNsdWRlIGl0ZW1XaWR0aCg0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHh4bCwgbWluKSB7XG4gICAgQGluY2x1ZGUgaXRlbVdpZHRoKDUpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5udW1iZXItaW4tcm93LW91dGVyLXdyYXBwZXItLWxlYWRlcmJvYXJkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mdW5kcmFpc2VyLWltZy1pbm5lci13cmFwcGVyLS1sZWFkZXJib2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZ1bmRyYWlzZXItbmFtZS0tbGVhZGVyYm9hcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXG4gIH1cblxuICAudGV4dC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuLmRvbmF0aW9uLWFtb3VudC0tbGVhZGVyYm9hcmRzIHtcbiAgYSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLS1iZXZlbGVkO1xuICAgIEBleHRlbmQgLmJ0bi0tY29sb3Itc2Vjb25kYXJ5O1xuICAgIEBleHRlbmQgLmJ0bi0tc207XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbn1cblxuLmlucHV0LW91dGVyLXdyYXBwZXItLWxlYWRlcmJvYXJkcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHhzLCBtYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhlYWRlci1vdXRlci13cmFwcGVyLS1sZWFkZXJib2FyZHMge1xuICAvLyB1bFxuXG5cbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIHdpZHRoOiA1Ni4yJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxufVxuXG4uaGVhZGVyLWlubmVyLXdyYXBwZXItLWxlYWRlcmJvYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0jeyRwYWRkaW5nWE1vYn0gMjhweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtLWxlYWRlcmJvYXJkcyB7XG4gIC8vIGxpXG4gIGZsZXg6IDEgMSAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICYgPiBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogJHNlbWktYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tc3RkLCBib3JkZXItY29sb3IgJGFuaW1hdGlvbi1zdGQ7XG4gICAgZm9udC1mYW1pbHk6ICRIaW5kR3VudHVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgPiBoMiB7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQtYWRkaXRpb25hbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWFjY2VudC1hZGRpdGlvbmFsICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4uaW5wdXQtaW5uZXItd3JhcHBlci0tbGVhZGVyYm9hcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1zZWNvbmRhcnk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uc2VhcmNoLWJveC0tbGVhZGVyYm9hcmRzIHtcbiAgZm9udC1mYW1pbHk6ICRIaW5kR3VudHVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjllbSAxMHB4IC42ZW0gNDJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcG9uc29ycyB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnLCBtaW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnNwb25zb3JzX19jb2wge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5O1xuXG4gIC8vIGZvciBtYWtpbmcgdmlvbGV0IGNvbG9yIHRpdGxlXG4gICYuc2VjdGlvbi10aXRsZS0tY29sb3Itc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICB9XG59XG5cbi5zZWN0aW9uLS1jb250ZW50IHtcbiAgcCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgJi0tYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAwLjdlbSAyMHB4IDAuNGVtIDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTNlODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTNlODtcbiAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyMHB4IDAuN2VtIDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2J9KTsgLy8gbmVlZCB0byBnZXQgaGVpZ2h0IHZpYSBqc1xuICBoZWlnaHQ6IGF1dG87XG4gICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTsgLy8gbmVlZCB0byBnZXQgaGVpZ2h0IHZpYSBqc1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDQxLCAxMDMsIDAuNSk7XG4gIH1cblxuICAuaGVyb19fY29udGVudCB7XG4gICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtdGFibGV0fSk7IC8vIG5lZWQgdG8gZ2V0IGhlaWdodCB2aWEganNcbiAgICAgICB9XG4gIH1cblxuICAmLmhlcm8tc20ge1xuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuICB9XG4gICYuaGVyby1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNEUyOTY3LCAwLjgpO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICBoMSxcbiAgcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cblxuICB9XG59XG4iLCIucGVyc29ucyB7XG4gIG1hcmdpbjogMCBjYWxjKC0jeyRwYWRkaW5nWE1vYn0gLyAyKTtcblxuICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaXRlbVdpZHRoKDIpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgQGluY2x1ZGUgaXRlbVdpZHRoKDMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsLCBtaW4pIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW1XaWR0aCg0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwsIG1pbikge1xuICAgICAgQGluY2x1ZGUgaXRlbVdpZHRoKDUpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGV4dC1ob2xkZXItcGFkZGluZzogMjBweDtcblxuLnNsaWRlciB7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc21va2Utd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLWhvbGRlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdGljIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIC5zd2lwZXItc2xpZGVyIHtcbiAgICAgICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcsIG1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fc3RhdGljIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gZHVlIHRvIGJ0biBpcyBpbmxpbmUtYmxvY2tcbiAgICAgICAgcGFkZGluZzogJHRleHQtaG9sZGVyLXBhZGRpbmcgJHRleHQtaG9sZGVyLXBhZGRpbmcgMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0ZXh0LWhvbGRlci1wYWRkaW5nfSAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtICN7JHRleHQtaG9sZGVyLXBhZGRpbmd9KSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsIDQxLCAxMDQsIDAuOSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZ1hNb2I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nWE1vYjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYTW9iO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7Ly80N3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAgICAgICAmLXBhZ2luYXRpb24tY3VzdG9tLFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYWRkaXRpb25hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aW1lby13cmFwcGVyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIHotaW5kZXg6IC0xO1xuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy12aWRlby1zYW1wbGUuanBnKSBuby1yZXBlYXQ7XG5cbiAgIGlmcmFtZSB7XG4gICAgIHdpZHRoOiAxMDB2dztcbiAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHRvcDogNTAlO1xuICAgICBsZWZ0OiA1MCU7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgfVxuIH0iLCIudmlkZW8td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1vYkVsZW1GdWxsV2lkdGg7XG59XG5cbi52aWRlby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIiRibG9ja1BBZGRpbmc6IDMwcHg7XG5cbiRsaXN0LWluZGVudDogMzRweDtcblxuLnNlY3Rpb24tLXRleHQge1xuICBAaW5jbHVkZSBtZWRpYShsZywgbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gIH1cblxuICAmLmJnLWltZy1iaXJkcy0tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWxpc3Qge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxpc3QtaW5kZW50fSk7XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgLSN7JGxpc3QtaW5kZW50fTtcbiAgICB9XG5cbiAgICAjbWFwX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgI3skbGlzdC1pbmRlbnR9KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbGlzdC1pbmRlbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGljb25Nb29uO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tYXAge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXN0b20tbGlzdC0tY2FtcGFpZ24ge1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTEzJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFkJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VzdG9tLWxpc3QtLXN0YXRpc3RpY3Mge1xuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkyMSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTE3JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc3RhdGlzdGljcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkYmxvY2tQQWRkaW5nIDAgMDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0ZDtcbiAgICAgIHBhZGRpbmc6ICRibG9ja1BBZGRpbmcgMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtaW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDc4LCA0MSwgMTA0LCAwLjMzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb25zX19pdGVtLS1maWxsZWQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNzgsIDQxLCAxMDQsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAkYmxvY2tQQWRkaW5nIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNzBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgZmxleC1iYXNpczogOTBweDtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBnZXQtbGluZS1oZWlnaHQoMTRweCwgMjBweCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbmEuYXJ0aWNsZXNfX2l0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggLTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxufVxuIiwiLnJlc291cmNlcyB7XG4gICZfX2hvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZ1hNb2I7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdYTW9iO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItc3RkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArICN7JHBhZGRpbmdYTW9ifSAqIDIpO1xuICAgIC8vIG1hcmdpbjogMCAtI3skcGFkZGluZ1hNb2J9O1xuICAgIHBhZGRpbmc6IDM0cHggMCAxNXB4IDA7XG4gICAgLy8gb3ZlcmZsb3cteDogYXV0bztcbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAvLyBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAvLyBtaW4td2lkdGg6IDEwMHB4O1xuICAgIC8vIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXJlc291cmNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCAzcHggM3B4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTI5Njg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5NTQyNDtcbiAgICB9XG4gICAgJi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuIiwiLmxlYWRlcmJvYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlYWRlcmJvYXJkLWJnLXNtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LXNlY29uZGFyeTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sZWFkZXJib2FyZC1iZy5zdmdcIik7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICZfX3N0YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgfVxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1pbikge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtZ29hbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi1jdXJyZW5jeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGluZS1ob2xkZXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1heCkge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy1saW5lLnN2Z1wiKTtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgMCAjMDc4REFFO1xuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCwgbWluKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweCAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19saW5lLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2dyAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy1saW5lLWFjdGl2ZS5zdmdcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsLCBtaW4pIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MtZmlndXJlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MiUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtaW4pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWluKSB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgfVxuICAgICZfX2Ftb3VudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtdmFyaWFudDE7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgJi1jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aGVybW9tZXRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMTM2cHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDI0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQkZCRjtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS12YXJpYW50MTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG90YWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWluKSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N0YXRpc3RpYyB7XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlvbGV0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWluKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogLjNlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDI1cHg7XG4gICAgfVxuICAgICYtY2FwdGlvbiB7XG4gICAgICBmbGV4OiAzIDMgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAuM2VtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuc2hvcC10ZWFzZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCwgbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwsIG1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBnZXQtbGluZS1oZWlnaHQoMjRweCwgMjZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBnZXQtbGluZS1oZWlnaHQoMTZweCwgMjBweCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtaW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtaW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZyB7XG4gICAgLnNob3AtdGVhc2VyIHtcbiAgICAgICAgJl9fdGl0bGUsICZfX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZpb2xldC1kYXJrO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kZWxheTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXZpb2xldCwgMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMsIG1heCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhzLCBtYXgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMsIG1heCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzLCBtYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2N0FDMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmlvbGV0O1xuICAgIHBhZGRpbmc6IDE5cHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1heCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQtdGV4dCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXZpb2xldC1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyYXNzcm9vdHotbG9nbyB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3Jhc3Nyb290ei1sb2dvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICBkaXYuYXNsX3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCwgZGl2LmFzbF93IC5wcm9ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCA0MnB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAuOWVtIDEwcHggLjZlbSA0MnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LCBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJIaW5kIEd1bnR1clwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmFzbF93IC5wcm9ib3ggLnByb2lucHV0IGlucHV0LmF1dG9jb21wbGV0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5hc2xfbSAucHJvYm94IC5wcm9pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgZGl2LmFzbF93IC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC5pbm5lcmljb24gc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMwM2E3Y2Y7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmFzbF9tIC5wcm9ib3ggLnByb2xvYWRpbmcsIGRpdi5hc2xfbSAucHJvYm94IC5wcm9jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIGRpdi5hc2xfbSAucHJvYm94IC5wcm9jbG9zZSBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWE5YTlhO1xuICAgIH1cbiAgICBkaXYuYXNsX3cgLnByb2JveCAucHJvbG9hZGluZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIGRpdi5hc2xfbSAucHJvYm94IGRpdi5hc2xfc2ltcGxlLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwM2E3Y2Y7XG4gICAgfVxuXG59XG4vLyBkcm9wZG93blxuYm9keSB7XG4gICAgZGl2LmFzbF9yLnZlcnRpY2FsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgfVxuICAgIGRpdi5hc2xfciAucmVzdWx0cyAuaXRlbS5ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgICB9XG4gICAgZGl2LmFzbF9yLnZlcnRpY2FsIC5yZXN1bHRzIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgZGl2LmFzbF9yLnZlcnRpY2FsIC5yZXN1bHRzIC5hc2xfc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Q1ZDVkNTtcbiAgICB9XG4gICAgZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMywgZGl2LmFzbF9yIC5yZXN1bHRzIC5pdGVtIC5hc2xfY29udGVudCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMwM2E3Y2Y7XG4gICAgfVxuICAgIGRpdi5hc2xfciAucmVzdWx0cyAuaXRlbSAuYXNsX2NvbnRlbnQgLmFzbF9kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGluZCBHdW50dXJcIixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICB9XG4gICAgZGl2LmFzbF93IC5tQ1NCYXBfc2Nyb2xsVG9vbHMgLm1DU0JhcF9idXR0b25VcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q1ZDVkNSB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgZGl2LmFzbF93IC5tQ1NCYXBfc2Nyb2xsVG9vbHMgLm1DU0JhcF9idXR0b25Eb3duIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBkaXYuYXNsX3cgLm1DdXN0b21TY3JvbGxCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBkaXYuYXNsX3cgLm1DdXN0b21TY3JvbGxCb3ggLm1DU0JhcF9zY3JvbGxUb29scyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbiAgICAucmVzdWx0cyAuYXNsX25vcmVzIC5hc2xfa2V5d29yZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpbmQgR3VudHVyXCIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi8vIFBBR0lOQVRJT04gU1RZTEVTXG4ubmF2aWdhdGlvbi1zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC5uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubmV4dCBhLCAucHJldiBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1iZXZlbGVkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZiMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldiwgLm5leHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWJldmVsZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZiMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgICAgICAgICAgcGFkZGluZzogLjdlbSAyMHB4IC40ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhN2NmO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTQyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTRUFSQ0ggRk9STSBPTiBTRUFSQ0ggUEFHRVxuLnNlYXJjaC1mb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgcGFkZGluZzogLjllbSAxMHB4IC42ZW0gMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTdjZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDNhN2NmO1xuICAgIH1cbn1cbiJdfQ== */
