@charset "UTF-8";@-moz-keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.loading-indicator{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.29)}.loading-indicator:before{position:absolute;top:50%;left:50%;content:"";width:48px;height:48px;border:3px solid transparent;border-top-color:#4c8fc3;border-radius:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);animation:infinite 2s rotate}.loading-indicator::before{position:absolute;top:50%;left:50%;content:"";width:48px;height:48px;border:3px solid transparent;border-top-color:#4c8fc3;border-radius:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);animation:infinite 2s rotate}.directory-search{display:flex;flex-wrap:wrap}.directory-search .left{padding:0 15px;flex-basis:100%}.directory-search .left .selected-filters{margin-bottom:1em}.directory-search .left .selected-filters strong{font-size:1.1em}.directory-search .left .selected-filters ul{margin:0;padding:0;list-style:none}.directory-search .left .selected-filters ul li{margin-left:0;margin-bottom:0}.directory-search .left .selected-filters ul button{text-align:left;display:block;width:100%;background:#a7772e;border:none;border-radius:3px;transition:all ease-in-out .25s;padding:.5em 1em;color:#fff;cursor:pointer;line-height:1.4}.directory-search .left .selected-filters ul button:hover{background:#ca923e}.directory-search .left .selected-filters ul button:before{content:"×";font-size:1.4em;font-weight:700;line-height:1;margin-right:4px;display:block;float:left}.directory-search .left .selected-filters ul button::before{content:"×";font-size:1.4em;font-weight:700;line-height:1;margin-right:4px;display:block;float:left}@media only screen and (min-width:768px){.directory-search .left{width:33.33333%;flex-basis:33.33333%}}@media only screen and (min-width:1024px){.directory-search .left{width:25%;flex-basis:25%}}.directory-search .left button[type=reset]{display:block;width:100%;margin-bottom:1em;background:#a7772e;border:none;border-radius:3px;transition:all ease-in-out .25s;padding:.5em 1em;color:#fff;font-weight:700;cursor:pointer;font-size:1.4em}.directory-search .left button[type=reset]:hover{background:#ca923e}.directory-search .left .filter-group{border:1px solid #ebebeb;margin-bottom:5px;padding:7px}.directory-search .left .filter-group .filters{margin-bottom:5px}.directory-search .left .filter-group .filters:last-child{margin-bottom:0}.directory-search .left .filter-group h5{margin-bottom:2px;font-size:14px}.directory-search .left .filter-group label{display:block;font-size:11px;margin-bottom:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-search .left .filter-group button{border:none;background:0 0;color:#a7772e;padding:0;margin:0;cursor:pointer}.cwd-directory-search{position:relative;min-height:300px}.directory-search{display:flex;flex-wrap:wrap;margin:0 -15px}.directory-search .right{padding:0 15px;flex-basis:100%}.directory-search .right .sponsored-by{color:inherit;text-decoration:none}.directory-search .right .sponsored-by .h6{font-weight:700}.directory-search .right h3{color:#a7772e}@media only screen and (min-width:768px){.directory-search .right{width:66.66667%;flex-basis:66.66667%}}@media only screen and (min-width:1024px){.directory-search .right{width:75%;flex-basis:75%}}.directory-search .right .search-component{display:flex;flex-wrap:nowrap;margin-bottom:1em}.directory-search .right .search-component input{margin-bottom:0!important;font-size:1.4em!important;border-radius:3px 0 0 3px;display:block;width:calc(100% - 54px);padding:.5em 1em;outline:0;border:1px solid #383838;border-right:none;transition:border-color ease-in-out .25s}.directory-search .right .search-component input::-webkit-input-placeholder{font-family:'open sans',HelveticaNeue,'Helvetica Neue',Helvetica-Neue,Helvetica,Arial,sans-serif}.directory-search .right .search-component input::-moz-placeholder{font-family:'open sans',HelveticaNeue,'Helvetica Neue',Helvetica-Neue,Helvetica,Arial,sans-serif}.directory-search .right .search-component input::-ms-input-placeholder{font-family:'open sans',HelveticaNeue,'Helvetica Neue',Helvetica-Neue,Helvetica,Arial,sans-serif}.directory-search .right .search-component input:-moz-placeholder{font-family:'open sans',HelveticaNeue,'Helvetica Neue',Helvetica-Neue,Helvetica,Arial,sans-serif}.directory-search .right .search-component input::placeholder{font-family:'open sans',HelveticaNeue,'Helvetica Neue',Helvetica-Neue,Helvetica,Arial,sans-serif}.directory-search .right .search-component input:focus{border-color:#4c8fc3}.directory-search .right .search-component button{border-radius:0 3px 3px 0;width:54px;background:url(../img/icon_search.png) no-repeat center center #3a7eb1;transition:background-color ease-in-out .25s;border:none}.directory-search .right .search-component button:hover{background-color:#5697c8}.directory-search .right .no-results{border:2px solid #a7772e;border-radius:3px;padding:.5em 1em;font-weight:700;font-size:1.2em;color:#a7772e}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;transition:opacity ease-in-out .25s}.popup-container.hidden{pointer-events:none;opacity:0}.popup-container .popup-background{background:rgba(0,0,0,.23);position:absolute;top:0;left:0;width:100%;height:100%}.popup-container .popup{position:absolute;top:50%;left:50%;width:600px;height:600px;max-width:90%;max-height:90%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px;padding:5px;background:#fff}.popup-container .popup iframe{width:100%;min-height:100%}.popup-container .popup-content{height:calc(100% - 48px);overflow-y:scroll}.popup-container .popup-title{background:#4c8fc3;padding:5px .5em;font-size:1.2em;color:#fff;font-weight:700;border-radius:3px;margin-bottom:1em}.popup-container .popup-close{cursor:pointer;position:absolute;top:7.5px;right:7.5px;border-radius:3px;width:24px;height:24px;background:#a7772e!important;color:#fff!important;border:none}.popup-container .popup-close:before{content:"×"}.popup-container .popup-close::before{content:"×"}.ehf-header #masthead{position:static}.listings-container,.post-entry-type-organization{margin-bottom:2.5em}.listings-container h4,.post-entry-type-organization h4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1em}.listings-container h4 .sort-order,.post-entry-type-organization h4 .sort-order{max-width:300px;margin-bottom:0!important}.listings-container .icons,.post-entry-type-organization .icons{display:flex;flex-wrap:nowrap}.listings-container .email-url,.listings-container .web-site-url,.post-entry-type-organization .email-url,.post-entry-type-organization .web-site-url{background:url(../img/icons_detail.png) no-repeat -2px -2px;width:26px;height:26px;margin-right:10px;display:block}.listings-container .email-url:hover,.listings-container .web-site-url:hover,.post-entry-type-organization .email-url:hover,.post-entry-type-organization .web-site-url:hover{background-position:-32px -2px}.listings-container .email-url,.post-entry-type-organization .email-url{background-position:-2px -32px}.listings-container .email-url:hover,.post-entry-type-organization .email-url:hover{background-position:-32px -32px}.listings-container .map-url,.post-entry-type-organization .map-url{border:none;background:0 0;cursor:pointer;color:#4c8fc3;line-height:24px;padding-left:24px;transition:color ease-in-out .25s;position:relative}.listings-container .map-url:before,.post-entry-type-organization .map-url:before{position:absolute;content:"";width:24px;height:24px;background:url(../img/icon_map.png) no-repeat 0 -24px;transition:opacity ease-in-out .25s;display:block;left:0;top:0}.listings-container .map-url::before,.post-entry-type-organization .map-url::before{position:absolute;content:"";width:24px;height:24px;background:url(../img/icon_map.png) no-repeat 0 -24px;transition:opacity ease-in-out .25s;display:block;left:0;top:0}.listings-container .map-url:after,.post-entry-type-organization .map-url:after{position:absolute;content:"";width:24px;height:24px;background:url(../img/icon_map.png) no-repeat 0 -24px;transition:opacity ease-in-out .25s;display:block;left:0;top:0}.listings-container .map-url::after,.post-entry-type-organization .map-url::after{position:absolute;content:"";width:24px;height:24px;background:url(../img/icon_map.png) no-repeat 0 -24px;transition:opacity ease-in-out .25s;display:block;left:0;top:0}.listings-container .map-url:after,.post-entry-type-organization .map-url:after{opacity:0;background-position:0 0}.listings-container .map-url::after,.post-entry-type-organization .map-url::after{opacity:0;background-position:0 0}.listings-container .map-url:hover,.post-entry-type-organization .map-url:hover{color:#a7772e}.listings-container .map-url:hover:before,.post-entry-type-organization .map-url:hover:before{opacity:0}.listings-container .map-url:hover::before,.post-entry-type-organization .map-url:hover::before{opacity:0}.listings-container .map-url:hover:after,.post-entry-type-organization .map-url:hover:after{opacity:1}.listings-container .map-url:hover::after,.post-entry-type-organization .map-url:hover::after{opacity:1}.listings-container.premium .listing,.post-entry-type-organization.premium .listing{background:#f5f5f5;color:#505050}.listings-container.premium .listing .name,.post-entry-type-organization.premium .listing .name{font-size:1.4em}.listings-container.premium .listing .name a,.post-entry-type-organization.premium .listing .name a{color:#4c8fc3}.listings-container.premium .listing .name a:hover,.post-entry-type-organization.premium .listing .name a:hover{color:#a7772e}.listings-container.premium .listing .sectors,.post-entry-type-organization.premium .listing .sectors{padding:.25em;background:#fff}.listings-container .listings,.post-entry-type-organization .listings{margin:0;padding:0;list-style:none}.listings-container .listings .listing,.post-entry-type-organization .listings .listing{border:1px solid #e1e1e1;border-left:none;border-right:none;padding:20px 15px;margin:0 0 5px;display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.listings-container .listings .listing,.post-entry-type-organization .listings .listing{flex-wrap:nowrap}}.listings-container .listings .listing .name,.post-entry-type-organization .listings .listing .name{font-weight:700}@media only screen and (min-width:768px){.listings-container .listings .listing .image-column,.post-entry-type-organization .listings .listing .image-column{flex-basis:20%;width:20%;padding-right:20px}}@media only screen and (min-width:768px){.listings-container .listings .listing .column,.post-entry-type-organization .listings .listing .column{flex-basis:40%;width:40%}}.listings-container .listings .listing .sectors,.post-entry-type-organization .listings .listing .sectors{margin:.5em 0}.listings-container .listings .listing abbr,.post-entry-type-organization .listings .listing abbr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:block}.listings-container .listings .listing div,.post-entry-type-organization .listings .listing div{font-size:.9em}@-moz-keyframes flicker{0%{color:inherit}50%{color:#4c8fc3;font-weight:700}100%{color:inherit;font-weight:400}}@-webkit-keyframes flicker{0%{color:inherit}50%{color:#4c8fc3;font-weight:700}100%{color:inherit;font-weight:400}}@keyframes flicker{0%{color:inherit}50%{color:#4c8fc3;font-weight:700}100%{color:inherit;font-weight:400}}.directory-search .align-text-center,.post-entry-type-organization .align-text-center{text-align:center}.directory-search .row,.post-entry-type-organization .row{display:flex;margin:0 -15px;flex-wrap:wrap}.directory-search [class*=col],.post-entry-type-organization [class*=col]{padding:0 15px}.directory-search .col,.post-entry-type-organization .col{flex-grow:1;flex-basis:auto;width:auto}.directory-search .col-1,.post-entry-type-organization .col-1{flex-basis:8.33333%;flex-grow:0;width:8.33333%}.directory-search .col-2,.post-entry-type-organization .col-2{flex-basis:16.66667%;flex-grow:0;width:16.66667%}.directory-search .col-3,.post-entry-type-organization .col-3{flex-basis:25%;flex-grow:0;width:25%}.directory-search .col-4,.post-entry-type-organization .col-4{flex-basis:33.33333%;flex-grow:0;width:33.33333%}.directory-search .col-5,.post-entry-type-organization .col-5{flex-basis:41.66667%;flex-grow:0;width:41.66667%}.directory-search .col-6,.post-entry-type-organization .col-6{flex-basis:50%;flex-grow:0;width:50%}.directory-search .col-7,.post-entry-type-organization .col-7{flex-basis:58.33333%;flex-grow:0;width:58.33333%}.directory-search .col-8,.post-entry-type-organization .col-8{flex-basis:66.66667%;flex-grow:0;width:66.66667%}.directory-search .col-9,.post-entry-type-organization .col-9{flex-basis:75%;flex-grow:0;width:75%}.directory-search .col-10,.post-entry-type-organization .col-10{flex-basis:83.33333%;flex-grow:0;width:83.33333%}.directory-search .col-11,.post-entry-type-organization .col-11{flex-basis:91.66667%;flex-grow:0;width:91.66667%}.directory-search .col-12,.post-entry-type-organization .col-12{flex-basis:100%;flex-grow:0;width:100%}.directory-search .d-none,.post-entry-type-organization .d-none{display:none}.directory-search .d-inline,.post-entry-type-organization .d-inline{display:inline}.directory-search .d-block,.post-entry-type-organization .d-block{display:block}.directory-search .mt-0,.post-entry-type-organization .mt-0{margin-top:0}.directory-search .ml-2,.post-entry-type-organization .ml-2{margin-left:.5em}.directory-search .mb-4,.post-entry-type-organization .mb-4{margin-bottom:1.5em}.directory-search .lh-0,.post-entry-type-organization .lh-0{line-height:1}.directory-search .lh-1,.post-entry-type-organization .lh-1{line-height:1.1}.directory-search .lh-2,.post-entry-type-organization .lh-2{line-height:1.2}.directory-search .lh-3,.post-entry-type-organization .lh-3{line-height:1.3}.directory-search .lh-4,.post-entry-type-organization .lh-4{line-height:1.4}.directory-search .lh-5,.post-entry-type-organization .lh-5{line-height:1.5}@media only screen and (min-width:768px){.directory-search .col-md,.post-entry-type-organization .col-md{flex-grow:1;flex-basis:auto;width:auto}.directory-search .col-md-1,.post-entry-type-organization .col-md-1{flex-basis:8.33333%;flex-grow:0;width:8.33333%}.directory-search .col-md-2,.post-entry-type-organization .col-md-2{flex-basis:16.66667%;flex-grow:0;width:16.66667%}.directory-search .col-md-3,.post-entry-type-organization .col-md-3{flex-basis:25%;flex-grow:0;width:25%}.directory-search .col-md-4,.post-entry-type-organization .col-md-4{flex-basis:33.33333%;flex-grow:0;width:33.33333%}.directory-search .col-md-5,.post-entry-type-organization .col-md-5{flex-basis:41.66667%;flex-grow:0;width:41.66667%}.directory-search .col-md-6,.post-entry-type-organization .col-md-6{flex-basis:50%;flex-grow:0;width:50%}.directory-search .col-md-7,.post-entry-type-organization .col-md-7{flex-basis:58.33333%;flex-grow:0;width:58.33333%}.directory-search .col-md-8,.post-entry-type-organization .col-md-8{flex-basis:66.66667%;flex-grow:0;width:66.66667%}.directory-search .col-md-9,.post-entry-type-organization .col-md-9{flex-basis:75%;flex-grow:0;width:75%}.directory-search .col-md-10,.post-entry-type-organization .col-md-10{flex-basis:83.33333%;flex-grow:0;width:83.33333%}.directory-search .col-md-11,.post-entry-type-organization .col-md-11{flex-basis:91.66667%;flex-grow:0;width:91.66667%}.directory-search .col-md-12,.post-entry-type-organization .col-md-12{flex-basis:100%;flex-grow:0;width:100%}.directory-search .d-md-none,.post-entry-type-organization .d-md-none{display:none}.directory-search .d-md-inline,.post-entry-type-organization .d-md-inline{display:inline}.directory-search .d-md-block,.post-entry-type-organization .d-md-block{display:block}}@media only screen and (min-width:1024px){.directory-search .col-lg,.post-entry-type-organization .col-lg{flex-grow:1;flex-basis:auto;width:auto}.directory-search .col-lg-1,.post-entry-type-organization .col-lg-1{flex-basis:8.33333%;flex-grow:0;width:8.33333%}.directory-search .col-lg-2,.post-entry-type-organization .col-lg-2{flex-basis:16.66667%;flex-grow:0;width:16.66667%}.directory-search .col-lg-3,.post-entry-type-organization .col-lg-3{flex-basis:25%;flex-grow:0;width:25%}.directory-search .col-lg-4,.post-entry-type-organization .col-lg-4{flex-basis:33.33333%;flex-grow:0;width:33.33333%}.directory-search .col-lg-5,.post-entry-type-organization .col-lg-5{flex-basis:41.66667%;flex-grow:0;width:41.66667%}.directory-search .col-lg-6,.post-entry-type-organization .col-lg-6{flex-basis:50%;flex-grow:0;width:50%}.directory-search .col-lg-7,.post-entry-type-organization .col-lg-7{flex-basis:58.33333%;flex-grow:0;width:58.33333%}.directory-search .col-lg-8,.post-entry-type-organization .col-lg-8{flex-basis:66.66667%;flex-grow:0;width:66.66667%}.directory-search .col-lg-9,.post-entry-type-organization .col-lg-9{flex-basis:75%;flex-grow:0;width:75%}.directory-search .col-lg-10,.post-entry-type-organization .col-lg-10{flex-basis:83.33333%;flex-grow:0;width:83.33333%}.directory-search .col-lg-11,.post-entry-type-organization .col-lg-11{flex-basis:91.66667%;flex-grow:0;width:91.66667%}.directory-search .col-lg-12,.post-entry-type-organization .col-lg-12{flex-basis:100%;flex-grow:0;width:100%}.directory-search .d-lg-none,.post-entry-type-organization .d-lg-none{display:none}.directory-search .d-lg-inline,.post-entry-type-organization .d-lg-inline{display:inline}.directory-search .d-lg-block,.post-entry-type-organization .d-lg-block{display:block}.directory-search .mb-lg-5,.post-entry-type-organization .mb-lg-5{margin-bottom:3em}}.directory-search .flicker,.post-entry-type-organization .flicker{animation:flicker 2s}#top #wrap_all .post-entry-type-organization h1{font-size:1.8rem}#top #wrap_all .post-entry-type-organization h2{color:#a7772e;font-size:1.6rem}#top #wrap_all .post-entry-type-organization ul{margin:0;padding:0;list-style:none}#top #wrap_all .post-entry-type-organization .description p:first-child{margin-top:0}@-moz-keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate{0%{-ms-transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-ms-transform:translate(-50%,-50%) rotate(360deg);-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.cwd-ad-container{width:66.66667%;margin:0 16.66667% 1.5em;position:relative;margin-bottom:1.5em;border-radius:3px;padding:.5em;border:1px solid #ccc;transition:border-color ease-in-out .25s}.cwd-ad-container .cwd-ad{height:150px;overflow:hidden;position:relative;display:block}.cwd-ad-container .cwd-ad:after{position:absolute;bottom:0;left:0;width:100%;content:"";display:block;height:35%;background:0 0;background:linear-gradient(0deg,#fff 0,transparent 100%)}.cwd-ad-container .cwd-ad::after{position:absolute;bottom:0;left:0;width:100%;content:"";display:block;height:35%;background:0 0;background:linear-gradient(0deg,#fff 0,transparent 100%)}.cwd-ad-container.loading{min-height:200px;background:#ccc}.cwd-ad-container.loading:before{content:"";width:48px;height:48px;border:2px solid transparent;border-top-color:#4c8fc3;animation:2s infinite rotate;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;display:block;border-radius:50%}.cwd-ad-container.loading::before{content:"";width:48px;height:48px;border:2px solid transparent;border-top-color:#4c8fc3;animation:2s infinite rotate;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;display:block;border-radius:50%}.cwd-ad-container:not(.loading):hover{border-color:#a7772e}.cwd-ad-container:not(.loading):hover .a{color:#a7772e}.cwd-ad-container a{display:block;color:inherit}.cwd-ad-container a .ad-logo{display:block;margin:0 auto .5em;margin-bottom:.5em;height:100px}.cwd-ad-container a .title{display:block;margin-bottom:.25em;font-size:1.2em;font-weight:700}.cwd-ad-container a:hover{color:inherit;text-decoration:none}.cwd-ad-container a:hover .a{opacity:1}.cwd-ad-container a .a{position:absolute;bottom:15px;left:50%;display:block;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff!important;text-transform:uppercase;padding:.5em 1em;background:#4c8fc3;transition:all ease-in-out .25s;z-index:10;opacity:0}.categories-list button{padding:0;border:none;background:0 0;color:#4c8fc3;text-decoration:underline;cursor:pointer;transition:color ease-in-out .25s;margin-bottom:.5em;display:inline-block}.categories-list button:hover{color:#a7772e}.categories-list .categories{display:flex;margin:0 -15px;padding:0;list-style:none;flex-wrap:wrap}.categories-list .categories .category-collection{flex-basis:100%;margin:0 0 1em;padding:0 15px;display:flex;justify-content:flex-start}@media only screen and (min-width:768px){.categories-list .categories .category-collection{flex-basis:50%}}.categories-list .categories .category-collection .letter{font-weight:700;color:#4c8fc3;display:block;min-width:10px;text-align:center}.categories-list .categories .category-collection .categories-collection{margin:0 0 0 1em;padding:0;list-style:none}.categories-list .categories .category-collection .categories-collection .category{padding:0;margin:0}.categories-list .categories .category-collection .categories-collection .category .sub-categories{max-height:0;transition:min-height ease-in-out .25s;overflow:hidden;margin:0;padding:0 0 0 1.5em;font-size:.9em;list-style:none}.categories-list .categories .category-collection .categories-collection .category .sub-categories .sub-category{margin:0 0 .5em;padding:0;line-height:1.1;color:#aaa}.categories-list .categories .category-collection .categories-collection .category.expanded .sub-categories{max-height:1000px}.categories-list .categories .category-collection .categories-collection .category .category-name{cursor:pointer;transition:color ease-in-out .25s}.categories-list .categories .category-collection .categories-collection .category .category-name:hover{color:#a7772e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19sb2FkaW5nLnNjc3MiLCJwYXJ0aWFscy9fc2lkZWJhci5zY3NzIiwicGFydGlhbHMvX21haW4uc2NzcyIsInBhcnRpYWxzL19wb3B1cC5zY3NzIiwicGFydGlhbHMvX2xpc3RpbmdzLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGV0YWlsLnNjc3MiLCJwYXJ0aWFscy9fYWQuc2NzcyIsInBhcnRpYWxzL19zZWN0b3Itc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNJLHVCQ0VBLEdEVUEsY0NUdUIscUJBQXNCLFVEVTdDLGtCQ1Z1QixxQkFBc0IsVURXN0MsVUNYdUIscUJBQXNCLFVBRTdDLEtET0EsY0NOdUIscUJBQXNCLGVETzdDLGtCQ1B1QixxQkFBc0IsZURRN0MsVUNSdUIscUJBQXNCLGdCREg3QywwQkNEQSxHRFVBLGNDVHVCLHFCQUFzQixVRFU3QyxrQkNWdUIscUJBQXNCLFVEVzdDLFVDWHVCLHFCQUFzQixVQUU3QyxLRE9BLGNDTnVCLHFCQUFzQixlRE83QyxrQkNQdUIscUJBQXNCLGVEUTdDLFVDUnVCLHFCQUFzQixnQkRBN0Msa0JDSkEsR0RVQSxjQ1R1QixxQkFBc0IsVURVN0Msa0JDVnVCLHFCQUFzQixVRFc3QyxVQ1h1QixxQkFBc0IsVUFFN0MsS0RPQSxjQ051QixxQkFBc0IsZURPN0Msa0JDUHVCLHFCQUFzQixlRFE3QyxVQ1J1QixxQkFBc0IsZ0JBSWpELG1CQUNJLFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sS0FDUCxPQUFRLEtBQ1IsV0FBWSxnQkFOaEIsMEJBUVEsU0FBVSxTQUNWLElBQUssSUFDTCxLQUFNLElBQ04sUUFBUyxHQUNULE1BQU8sS0FDUCxPQUFRLEtBQ1IsT0FBUSxJQUFBLE1BQUEsWUFDUixpQkRxQ0QsUUNwQ0MsY0FBZSxJRGRuQixjQ2V1QixxQkRkdkIsa0JDY3VCLHFCRGJ2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T0FBUSxLQUNSLFdBQVksSUFDWixNVHdERCxRU3ZEQyxnQkFBaUIsVUFDakIsT0FBUSxRQUNSLFdBQVksTUFBQSxZQUFBLEtBQ1osY0FBZSxLQUNmLFFBQVMsYUFWakIsOEJBWVksTVRrREgsUVM5RFQsNkJBZ0JRLFFBQVMsS0FDVCxPQUFRLEVBQUEsTUFDUixRQUFTLEVBQ1QsV0FBWSxLQUNaLFVBQVcsS0FwQm5CLGtEQXVCWSxXQUFZLEtBQ1osT0FBUSxFQUFBLEVBQUEsSUFDUixRQUFTLEVBQUEsS0FDVCxRQUFTLEtBQ1QsZ0JBQWlCLFdBQ2pCLHlDQTVCWixrREE2QmdCLFdBQVksS0E3QjVCLDBEQWdDZ0IsWUFBYSxJQUNiLE1UNEJULFFTM0JTLFFBQVMsTUFDVCxVQUFXLEtBQ1gsV0FBWSxPQXBDNUIseUVBdUNnQixPQUFRLEVBQUEsRUFBQSxFQUFBLElBQ1IsUUFBUyxFQUNULFdBQVksS0F6QzVCLG1GQTJDb0IsUUFBUyxFQUNULE9BQVEsRUE1QzVCLG1HQStDd0IsV0FBWSxFQUNaLFdBQVksV0FBQSxZQUFBLEtBQ1osU0FBVSxPQUNWLE9BQVEsRUFDUixRQUFTLEVBQUEsRUFBQSxFQUFBLE1BQ1QsVUFBVyxLQUNYLFdBQVksS0FyRHBDLGlIQXVENEIsT0FBUSxFQUFBLEVBQUEsS0FDUixRQUFTLEVBQ1QsWUFBYSxJQUNiLE1BQU8sS0ExRG5DLDRHQWdFNEIsV0FBWSxPQWhFeEMsa0dBcUV3QixPQUFRLFFBQ1IsV0FBWSxNQUFBLFlBQUEsS0F0RXBDLHdHQXdFNEIsTVRWbkIiLCJmaWxlIjoiY3dkLXNlYXJjaC1kaXJlY3RvcnkubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmVmb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJlZm9yZS1hZnRlciB7XG4gICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGFmdGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4kYmx1ZTogIzRjOGZjMztcbiRvcmFuZ2U6ICNhNzc3MmU7IiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG5AaW5jbHVkZSBrZXlmcmFtZXMoJ3JvdGF0ZScpIHtcbiAgICAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZykpO1xuICAgIH1cbn1cblxuLmxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgIGFuaW1hdGlvbjogaW5maW5pdGUgMnMgcm90YXRlO1xuICAgIH1cbn0iLCIuZGlyZWN0b3J5LXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgLmxlZnQge1xuICAgICAgICAuc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9yYW5nZSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLDl1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICZbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3dkLWRpcmVjdG9yeS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmRpcmVjdG9yeS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgLnNwb25zb3JlZC1ieSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC5oNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDIvMyk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKDIvMyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgzLzQpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgzLzQpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtY29tcG9uZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW4gc2FucycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYS1OZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2VhcmNoLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIzNhN2ViMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjM2E3ZWIxLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnBvcHVwLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAucG9wdXAtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNy41cHg7XG4gICAgICAgIHJpZ2h0OiA3LjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwibWl4aW5zXCI7XG5cbi5laGYtaGVhZGVyICNtYXN0aGVhZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBvc3QtZW50cnktdHlwZS1vcmdhbml6YXRpb24sXG4ubGlzdGluZ3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5zb3J0LW9yZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIC53ZWItc2l0ZS11cmwsXG4gICAgLmVtYWlsLXVybCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnNfZGV0YWlsLnBuZykgbm8tcmVwZWF0IC0ycHggLTJweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC11cmwge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0zMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYXAtdXJsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9tYXAucG5nKSBuby1yZXBlYXQgMCAtMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmVtaXVtIHtcbiAgICAgICAgLmxpc3Rpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0b3JzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5ncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmxpc3Rpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgxLzUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgyLzUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0b3JzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlja2VyKSB7XG4gICAgMCUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLmRpcmVjdG9yeS1zZWFyY2gsXG4ucG9zdC1lbnRyeS10eXBlLW9yZ2FuaXphdGlvbiB7XG4gICAgLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5jb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKCRpIC8gMTIpO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm10LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubWwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gICAgLm1iLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcbiAgICAgICAgLmxoLSN7JGl9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMSArICRpICogMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2wtbWQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgLmNvbC1tZC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgkaSAvIDEyKTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmQtbWQtbm9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kLW1kLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmQtbWQtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbC1sZyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAuY29sLWxnLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKCRpIC8gMTIpO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmQtbGctaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubWItbGctNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxpY2tlciB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxpY2tlciAycztcbiAgICB9XG59IiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4jdG9wIHtcbiAgICAjd3JhcF9hbGwge1xuICAgICAgICAucG9zdC1lbnRyeS10eXBlLW9yZ2FuaXphdGlvbiB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZSkge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKSk7XG4gICAgfVxufVxuXG4uY3dkLWFkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMi8zKTtcbiAgICBtYXJnaW46IDAgcGVyY2VudGFnZSgxLzYpIDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4yNXM7XG5cbiAgICAuY3dkLWFkIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBhZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBhbmltYXRpb246IDJzIGluZmluaXRlIHJvdGF0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sb2FkaW5nKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLmFkLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAwLjI1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5jYXRlZ29yeS1jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3JpZXMtY29sbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
