blockquote,.feature-box .description,blockquote p,.feature-box .description p,h1,h2,h2.post-title,h1.major,h2.major,h3,p.lrg-light,.btn,.page .hours-section p{font-smooth:auto;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}blockquote,.feature-box .description{margin-top:2em;margin-bottom:2em;border-left:0;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:24px;letter-spacing:0px;line-height:32px;font-weight:200;text-align:center}blockquote p,.feature-box .description p{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:24px;letter-spacing:0px;line-height:32px;font-weight:200;text-align:center}h1,h2,h2.post-title{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-style:italic;font-weight:200;font-size:52px;color:#1C2E36;line-height:58px;margin-bottom:0.6em}h1.major,h2.major{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;font-style:normal;font-size:64px;color:#1C2E36;line-height:68px;text-align:center}h2,h2.post-title{font-size:40px;line-height:46px}h3{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:200;font-size:30px;color:#1C2E36;line-height:32px;margin-bottom:0.6em}.entry-content,.emphasis{font-family:"HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;line-height:1.6em}.emphasis{font-size:20px}p.lrg-light{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:38px;line-height:38px}.title-menu-item{font-weight:bold !important;text-indent:-4px !important}.page .entry-content a,.post .entry-content a{text-decoration:none;position:relative;width:inherit;z-index:0}.page .entry-content p a,.post .entry-content p a{white-space:nowrap}.page .entry-content a:before,.post .entry-content a:before{content:" ";height:2px;background-color:#EACE75;width:auto;position:absolute;left:0;right:0;bottom:0;z-index:-1;transition:height 0.1s, width 0.1s;display:block}.page .entry-content a:hover:before,.post .entry-content a:hover:before{height:100%}.page .entry-content h2 a,.page .entry-content h2 a:hover,.page .entry-content h3 a,.page .entry-content h3 a:hover,.post .entry-content h2 a,.post .entry-content h2 a:hover,.post .entry-content h3 a,.post .entry-content h3 a:hover{white-space:normal}.page .entry-content h2 a:before,.page .entry-content h2 a:hover:before,.page .entry-content h3 a:before,.page .entry-content h3 a:hover:before,.post .entry-content h2 a:before,.post .entry-content h2 a:hover:before,.post .entry-content h3 a:before,.post .entry-content h3 a:hover:before{content:none;background-color:inherit}.page .entry-content h2 a:hover,.page .entry-content h2 a:hover:hover,.page .entry-content h3 a:hover,.page .entry-content h3 a:hover:hover,.post .entry-content h2 a:hover,.post .entry-content h2 a:hover:hover,.post .entry-content h3 a:hover,.post .entry-content h3 a:hover:hover{color:#0055B7}.btn{border-radius:3px;background-color:#002145;color:#fff;border-color:white;background-image:none;transition:background-color 0.3s}.btn.btn-lrg{font-size:1.2em;line-height:1.2em;margin:20px auto}.btn i{margin-right:0.3em}.btn i:hover{cursor:pointer}a.btn:before{display:none !important}.page .hours-section a.btn{color:#2F5D7C !important;background-color:white;border-color:white}.page .hours-section a.btn:hover,.page .hours-section a.init-select.btn.current{background-color:#0055B7;text-decoration:none;color:white !important;border-color:#0055B7}@media screen and (max-width: 767px){.page .hours-section a.btn{width:80%;margin-left:10%}}.btn:hover,.init-select.btn.current,.btn:focus,.pagination>ul>li>a:hover{background-color:#0055B7;border-color:#0055B7;background-position:0 -200px;text-decoration:none;text-shadow:none;transition:background-color 0.3s}body{background-color:#FFF}.gray-section{background-color:#F8F7F7;margin-top:0;padding-bottom:50px}.feature-box{position:relative;margin:30px 10px;border:1px solid #2F5D7C;min-height:360px;overflow:hidden;background-size:cover;background-position:center}.feature-box .fb-title{padding:10px 20px 10px 20px;margin:0;background-color:rgba(0,33,69,0.9);transition:opacity 1s;color:#fff;width:100%}.feature-box .fb-image{width:100%;height:auto;max-height:100%}.feature-box .overlay{margin-top:76px;background-color:#002145;opacity:0.8;position:absolute;height:0;bottom:0;transition:height 0.7s;min-width:100%}.feature-box .description{margin:20px 20px;color:white;font-size:17px;vertical-align:middle}.feature-box:hover{cursor:pointer}.feature-box:hover .fb-title{opacity:0}.feature-box:hover .overlay{opacity:0.8;height:100%}.feature-box:hover .description{color:white}.pagination{clear:both}.pagination a:before{display:none !important}ul.nav-list a:before{display:none !important}.fw-section .bg{position:absolute;width:100%;left:0;height:300px;z-index:0;background-position:center;background-size:inherit;animation:fadein 1.8s}@media screen and (min-width: 1200px){.fw-section .bg{background-size:cover}}.fw-section .bg .gradient{position:absolute;bottom:0;height:80%;width:100%;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff)}.fw-section .content{padding-top:200px;min-height:100px;position:relative;z-index:1;background:none}.wp-caption{border:none}.wp-caption .wp-caption-text{margin:.6em;font-size:0.8em}@media (min-width: 980px){#ubc7-unit-menu .navbar-inner{background-color:#FFF;border-bottom:5px solid #002145}#ubc7-unit-menu .dropdown .btn-group .btn.droptown-toggle{border-left:1px solid #DAB12C !important;margin-left:10px;margin-right:30px;padding:0 10px}#ubc7-unit-menu .dropdown .btn-group .btn.droptown-toggle span.ubc7-arrow.down-arrow{transition:0.2s margin-top}#ubc7-unit-menu .dropdown .btn-group .btn,#ubc7-unit-menu .nav>li>a{margin-top:0;background-color:white;font:300 14px "Helvetica-Light","Helvetica Neue","Arial",sans-serif;padding:6px 0 0 0;height:22px}.wp-pagenavi{margin:20px;text-align:center}#ubc7-unit-menu .btn-group button:hover,#ubc7-unit-menu .dropdown .btn-group:hover .btn,#ubc7-unit-menu .dropdown .btn-group:hover .dropdown-toggle,#ubc7-unit-alternate-navigation .nav>li.active>.btn-group:hover .btn{background:white !important;height:22px !important;color:#002145;text-decoration:underline}#ubc7-unit-menu .btn-group button:hover span.ubc7-arrow.down-arrow,#ubc7-unit-menu .dropdown .btn-group:hover .btn span.ubc7-arrow.down-arrow,#ubc7-unit-menu .dropdown .btn-group:hover .dropdown-toggle span.ubc7-arrow.down-arrow,#ubc7-unit-alternate-navigation .nav>li.active>.btn-group:hover .btn span.ubc7-arrow.down-arrow{background-position:-1178px -261px !important;vertical-align:top;margin-top:6px}#ubc7-unit-menu .navbar-inner{padding-top:33px;height:95px;box-sizing:border-box;transition:padding 0.3s, height 0.3s}#ubc7-unit-menu .navbar-inner #ubc7-unit-navigation{z-index:600}#ubc7-unit-menu .nav>li.active>a,#ubc7-unit-alternate-navigation .nav>li.active>a,#ubc7-unit-menu .nav>li.active>.btn-group{background-color:white;box-shadow:none}.dropdown-menu>li>a{padding:10px 20px}#ubc7-unit-menu .nav-collapse .dropdown-menu a:hover{background:#EACE75 !important;color:#002145}.clock-svg{width:30px;margin:-3px 40px 0 40px}.clock-svg .st0{fill:#0C2344;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.clock-svg .st1{fill:#DAB12C;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.clock-svg .st2{fill:none;stroke:#0C2344;stroke-width:0.9;stroke-linecap:round;stroke-miterlimit:10}.ie9 img[src$=".svg"],.ie9 svg{width:100% !important}.ie9 .page-wayfinding .ikb-map{height:450px}.ie9 .page-learning-spaces .ikb-map{height:220px;width:100%}.ie9 .ikb-map{height:300px;width:100%}.ie9 .building-svg{height:350px}.ie9 .clock-svg{margin-top:-55px}.ie9 .affix .clock-svg{margin-top:-3px}}@media screen and (min-width: 980px) and (-ms-high-contrast: active), (min-width: 980px) and (-ms-high-contrast: none){img[src$=".svg"],svg{width:100% !important}.page-wayfinding .ikb-map{height:450px}.page-learning-spaces .ikb-map{height:220px;width:100%}.ikb-map{height:300px;width:100%}.building-svg{height:350px}.clock-svg{margin-top:-55px}.affix .clock-svg{margin-top:-3px}}@media (min-width: 980px){#ubc7-unit-menu.affix{position:fixed;top:0;width:100%;z-index:200}#ubc7-unit-menu.affix .navbar-inner{height:50px;padding:8px}.admin-bar #ubc7-unit-menu.affix{top:32px}.affix+.full-width-container{margin-top:60px}.page-home-page .clock-svg,.page-home-alt .clock-svg{visibility:hidden}.affix .clock-svg{visibility:visible;height:36px}}@media (max-width: 979px){#ubc7-unit-menu.affix{position:relative}.clock-svg{display:none}}.search-results .post .thumbnail{float:left;margin:0 10px 10px 0}.page-home-alt .breadcrumb{display:none}.page-home-alt .full-width-container{width:100% !important}.page-home-alt a{color:#0055B7}.page-home-alt a:hover{color:#0055B7}.page-home-alt .entry-content h2 a:hover,.page-home-alt .page .entry-content h2 a:hover:hover,.page-home-alt .page .entry-content h3 a:hover,.page-home-alt .page .entry-content h3 a:hover:hover,.page-home-alt .post .entry-content h2 a:hover,.page-home-alt .post .entry-content h2 a:hover:hover,.page-home-alt .post .entry-content h3 a:hover,.page-home-alt .post .entry-content h3 a:hover:hover{color:#40B4E5}.page-home-alt .feature-box{border-color:#0055B7}.page-home-alt .feature-box .fb-title,.page-home-alt .feature-box .overlay{background-color:#0055B7;opacity:0.9}.page-home-alt .news-sub{position:relative}.page-home-alt .news-sub h2{font-size:24px !important}.page-home-alt .news-sub .news-label{position:absolute;padding:1px;right:5px;top:5px;font-size:10px;background-color:#6EC4E8;color:white}.page-home-alt .home-calendar{z-index:100;position:relative}.page-home-alt .home-calendar caption{font-weight:bold;font-style:italic}.home-events ul.eo-events{margin-left:0}.home-event{background-color:white;margin:10px 0;padding:5px}.home-event h3{margin-top:-22px;font-size:24px}.list-event h3{margin-top:0;margin-bottom:0.5em;line-height:36px}@media screen and (min-width: 1200px){.home-event{margin-right:30px}}.month-day{display:block;background-color:#6EC4E8;color:white;width:80px;text-align:center;font-weight:bold;margin:0 10px 0 0;padding-bottom:3px;float:left}.month-day .day{font-size:3em}.home-top{margin-top:-15px;padding-top:15px;padding-bottom:45px;background:#002145;width:100%;color:#FFF}@media (max-width: 979px){.home-top{border-top:2px solid #FFF}}.home-top blockquote,.home-top .feature-box .description,.feature-box .home-top .description{margin:30px 0}.home-top a,.home-top a:visited{color:#fff}.home-top a:hover{color:#2F5D7C}.home .hentry{margin-bottom:0}.building-svg-wrapper{position:relative}.building-svg{width:575px;right:6px;position:absolute;z-index:100;margin-top:-105px}@media (min-width: 1200px){.building-svg{right:46px}}@media (max-width: 979px){.building-svg{position:relative;width:auto;margin-top:0;z-index:0}}.building-svg .st0{fill:#002145;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.building-svg .st1{fill:#BEC6CC}.building-svg .st2{fill:none;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.building-svg .st3{fill:#9EA7B4}.building-svg .st4{fill:#0C2344;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.building-svg .st5{fill:#DAB12C;stroke:#FCFDFF;stroke-width:0.9;stroke-miterlimit:10}.building-svg .st6{fill:none;stroke:#0C2344;stroke-width:0.9;stroke-linecap:round;stroke-miterlimit:10}.building-svg .st7{fill:#CED3DA}.building-svg .st8{fill:#6D7B8F}@media (min-width: 1200px){#ubc7-unit-navigation{margin-left:70px}}.page .hours-section{margin:10px 0 15px 0;text-align:right;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;min-height:150px}.page .hours-section p{font-size:15px}.page .hours-section .hours{font-weight:bold}.page .hours-section a,.page .hours-section a:visited{text-decoration:none;color:#DAB12C}.page .hours-section a:hover{text-decoration:underline;color:#DAB12C}.page .hours-section a:before,.page .hours-section a:hover:before{display:none}.page .hours-section .lrg-light{margin-bottom:20px;font-size:38px}.page .hours-section .btn{margin:20px 30px 0 0}.top-news-item{margin-top:-30px;margin-right:-25px;padding:10px 15px;background-color:#fff}.top-news-item .post-date{font-size:0.8em}.top-news-item .excerpt{display:none}@media screen and (min-width: 1400px){.top-news-item .excerpt{display:inherit}}.news-sub{background-color:#fff;margin-top:5px;padding:5px;margin-left:30px}@media (max-width: 979px){.news-sub{margin-left:auto}}.news-sub h2{font-size:32px;line-height:36px;margin-top:5px;margin-bottom:5px}.widget_calendar{width:100%}#wp-calendar{width:100%}#wp-calendar caption{color:#333;font-size:14px;margin-top:10px;margin-bottom:15px}#wp-calendar thead{font-size:10px}#wp-calendar thead th{padding-bottom:10px}#wp-calendar tbody{color:#aaa}#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;text-align:center;padding:8px}#wp-calendar tbody td:hover{background:#fff}#wp-calendar tbody .pad{background:none}#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right}#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px}.home-calendar{margin-top:5px;background-color:white;max-width:400px;padding:5px}.page-home-alt .home-calendar{max-width:100%}@media (max-width: 779px){.page-home-alt .home-calendar{margin-top:40px}}#wp-calendar{display:table}#wp-calendar .event{background-color:#6EC4E8}#wp-calendar .today{background-color:#EACE75}#wp-calendar a{display:block;height:100%;width:100%;text-decoration:none}#wp-calendar a:hover:before,#wp-calendar a:before{content:none}.home-bottom{padding-top:30px}.footer-building-img{width:220px;margin-top:-80px;z-index:0;position:relative}@media (max-width: 767px){.footer-building-img{float:right}}#ubc7-unit-social-icons{position:relative;z-index:2}#ubc7-unit-social-icons i:hover{cursor:pointer}.post .entry-content .wp-post-image{max-width:540px;float:left;margin:0 40px 20px 0}@media (max-width: 767px){.post .entry-content .wp-post-image{max-width:100%;margin:0 0 30px 0}}#body-container>div.full-width-container{margin-left:auto;margin-right:auto;width:940px}@media screen and (min-width: 1200px){#body-container>div.full-width-container{width:1170px}}@media screen and (max-width: 979px){#body-container>div.full-width-container{margin-left:0;margin-right:0;width:auto}}@media screen and (min-width: 980px){.home #body-container>div.full-width-container{width:auto;margin-left:15px;margin-right:15px}}@keyframes fadein{from{opacity:0}to{opacity:1}}#map-opts{margin-left:0;position:relative;list-style-type:none}#map-opts.affix{position:fixed;top:100px}@media (max-width: 767px){#map-opts.affix{position:relative !important;top:0}}#map-opts ul{list-style-type:none;margin-left:10px}#map-opts .ul-toggle{cursor:pointer;border-bottom:2px solid #D4DFE8;transition:background-color 0.6s;padding:3px}#map-opts .ul-toggle.current,#map-opts .ul-toggle:hover{background-color:#D4DFE8}#map-opts .map-opt{margin-bottom:0.5em}#map-opts .colorswatch{height:1em;width:1em;display:inline-block;margin-right:0.5em}#map-opts .colorswatch.color-1{background-color:#8da0cb}#map-opts .colorswatch.color-2{background-color:#66c2a5}#map-opts .colorswatch.color-3{background-color:#fc8d62}#map-opts .colorswatch.color-4{background-color:#e78ac3}#map-opts .colorswatch.color-5{background-color:#ffd92f}#map-opts .colorswatch.color-6{background-color:#a6d854}.hl-learning-spaces #group-study-areas path,.hl-learning-spaces #group-study-areas polygon,.hl-learning-spaces #group-study-areas polyline{fill:#66c2a5;opacity:1}.hl-learning-spaces #quiet-study-areas{fill:#8da0cb;opacity:1}.hl-learning-spaces #quiet-study-areas path,.hl-learning-spaces #quiet-study-areas polygon,.hl-learning-spaces #quiet-study-areas polyline{fill:#8da0cb;opacity:1}.hl-learning-spaces #silent-study-areas{fill:#fc8d62;opacity:1}.hl-learning-spaces #silent-study-areas path,.hl-learning-spaces #silent-study-areas polygon,.hl-learning-spaces #silent-study-areas polyline{fill:#fc8d62;opacity:1}.hl-learning-spaces #bookable-areas path,.hl-learning-spaces #bookable-areas polygon,.hl-learning-spaces #bookable-areas polyline{fill:#e78ac3;opacity:1}.hl-hours #building-hours-areas,.hl-hours #rm-400,.hl-hours #rm-459,.hl-hours #rm-455,.hl-hours #rm-305,.hl-hours #south-wing{fill:#8da0cb;opacity:1}.hl-hours #building-hours-areas path,.hl-hours #building-hours-areas polygon,.hl-hours #building-hours-areas polyline,.hl-hours #rm-400 path,.hl-hours #rm-400 polygon,.hl-hours #rm-400 polyline,.hl-hours #rm-459 path,.hl-hours #rm-459 polygon,.hl-hours #rm-459 polyline,.hl-hours #rm-455 path,.hl-hours #rm-455 polygon,.hl-hours #rm-455 polyline,.hl-hours #rm-305 path,.hl-hours #rm-305 polygon,.hl-hours #rm-305 polyline,.hl-hours #south-wing path,.hl-hours #south-wing polygon,.hl-hours #south-wing polyline{fill:#8da0cb;opacity:1}.hl-hours #info-desk{fill:#66c2a5;opacity:1}.hl-hours #maa-lib{fill:#fc8d62;opacity:1}.hl-hours #maa-lib path,.hl-hours #maa-lib polygon,.hl-hours #maa-lib polyline{fill:#fc8d62;opacity:1}.hl-hours #clc-hours-areas path,.hl-hours #clc-hours-areas polygon,.hl-hours #clc-hours-areas polyline{fill:#e78ac3;opacity:1}.hl-hours #rbsc path,.hl-hours #rbsc polygon,.hl-hours #rbsc polyline,.hl-hours #chung path,.hl-hours #chung polygon,.hl-hours #chung polyline{fill:#ffd92f;opacity:1}.hl-hours #archives{fill:#a6d854;opacity:1}.hl-library-spaces #maa-lib{fill:#8da0cb;opacity:1}.hl-library-spaces #maa-lib path,.hl-library-spaces #maa-lib polygon,.hl-library-spaces #maa-lib polyline{fill:#8da0cb;opacity:1}.hl-library-spaces #rbsc path,.hl-library-spaces #rbsc polygon,.hl-library-spaces #rbsc polyline,.hl-library-spaces #chung path,.hl-library-spaces #chung polygon,.hl-library-spaces #chung polyline{fill:#66c2a5;opacity:1}.hl-library-spaces #archives{fill:#fc8d62;opacity:1}.hl-study-rooms #rm-315,.hl-group-study #rm-315,.hl-study-rooms #rm-316,.hl-group-study #rm-316,.hl-study-rooms #rm-317,.hl-group-study #rm-317,.hl-study-rooms #rm-415,.hl-group-study #rm-415,.hl-study-rooms #rm-416,.hl-group-study #rm-416{fill:#66c2a5;opacity:1}.hl-media-rooms #rm-323,.hl-media-rooms #rm-324,.hl-media-rooms #rm-325,.hl-media-rooms #rm-326{fill:#e78ac3;opacity:1}.hl-group-study #group-study-areas path,.hl-group-study #group-study-areas polygon,.hl-group-study #group-study-areas polyline{fill:#66c2a5;opacity:1}.hl-quiet-study #quiet-study-areas{fill:#8da0cb;opacity:1}.hl-quiet-study #quiet-study-areas path,.hl-quiet-study #quiet-study-areas polygon,.hl-quiet-study #quiet-study-areas polyline{fill:#8da0cb;opacity:1}.hl-silent-study #silent-study-areas{fill:#fc8d62;opacity:1}.hl-silent-study #silent-study-areas path,.hl-silent-study #silent-study-areas polygon,.hl-silent-study #silent-study-areas polyline{fill:#fc8d62;opacity:1}.hl-tech-workstations #tech-areas,.hl-tech-workstations #rm-323,.hl-tech-workstations #rm-324,.hl-tech-workstations #rm-325,.hl-tech-workstations #rm-326{fill:#e78ac3;opacity:1}.hl-tech-workstations #tech-areas path,.hl-tech-workstations #tech-areas polygon,.hl-tech-workstations #tech-areas polyline,.hl-tech-workstations #tech-areas rect,.hl-tech-workstations #rm-323 path,.hl-tech-workstations #rm-323 polygon,.hl-tech-workstations #rm-323 polyline,.hl-tech-workstations #rm-323 rect,.hl-tech-workstations #rm-324 path,.hl-tech-workstations #rm-324 polygon,.hl-tech-workstations #rm-324 polyline,.hl-tech-workstations #rm-324 rect,.hl-tech-workstations #rm-325 path,.hl-tech-workstations #rm-325 polygon,.hl-tech-workstations #rm-325 polyline,.hl-tech-workstations #rm-325 rect,.hl-tech-workstations #rm-326 path,.hl-tech-workstations #rm-326 polygon,.hl-tech-workstations #rm-326 polyline,.hl-tech-workstations #rm-326 rect{fill:#e78ac3;opacity:1}.hl-clc #clc-hours-areas path,.hl-clc #clc-hours-areas polygon,.hl-clc #clc-hours-areas polyline{fill:#66c2a5;opacity:1}.hl-clc #info-desk{fill:#66c2a5;opacity:1}.hl-rbsc #rbsc path,.hl-rbsc #rbsc polygon,.hl-rbsc #rbsc polyline,.hl-rbsc #chung path,.hl-rbsc #chung polygon,.hl-rbsc #chung polyline{fill:#ffd92f;opacity:1}.hl-archives #archives{fill:#a6d854;opacity:1}.hl-dodson-lillooet #rm-301,.hl-dodson-lillooet #rm-302{fill:#a6d854;opacity:1}.hl-goldenjubilee #rm-400_1_{fill:#ffd92f;opacity:1}.hl-foyer #foyer{fill:#e78ac3;opacity:1}.map-opts.hidden{height:0}.hours-widget{display:inline-block;margin:0 !important}#hours-opts li.map-opt .hours-widget p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0px;-webkit-margin-end:0px}#hours-opts li.map-opt .hours-widget strong{display:none}#browse-initiatives .initiative-card{position:relative;margin:0;box-sizing:border-box;border:1px solid #002145;display:none;transition:border-color .8s}#browse-initiatives .initiative-card.highlight{border-color:#DAB12C}#browse-initiatives .initiative-card img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:200%;overflow:hidden}#browse-initiatives .initiative-card h3.fb-title{position:absolute;box-sizing:border-box;min-height:84px}#browse-initiatives .initiative-card a,#browse-initiatives .initiative-card a:visited{color:white}@media (min-width: 767px){.init-select{width:100%}}.fade-in{animation:fadein 1.2s}#ubcOpenCollectionsSearchWidget{border:none !important}#eo-widget-next-month a{float:right;text-align:right}ul.eo-events{list-style-type:none}li.eo-event,li.eo-event-past{display:block;margin-bottom:15px;min-height:150px}.fc-view-container table{display:table !important}.fc-view-container .fc-event-container a{font-weight:normal;border-color:#40B4E5 !important;background-color:#40B4E5 !important}.fc-view-container .fc-event-container a:before{content:none}.fc-view-container .fc-event-container a:hover{border-color:#0055B7 !important;background-color:#0055B7 !important}@media screen and (min-width: 600px){#eo-map{width:50%;float:right;margin-top:-60px}}#feature-content{max-height:480px;overflow:hidden}.feature-content-foot{padding-top:40px;margin-top:-25px;z-index:100;position:relative;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 42%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.more-featured{margin-top:15px;border-bottom:solid 5px #D4DFE8;padding:6px;box-sizing:border-box;margin-bottom:4em}.explore-webcasts-wrapper{background-color:#F8F7F7;border-top:1px solid #D4DFE8;border-bottom:5px solid #D4DFE8;padding:10px 0}.webcast-wrapper{margin:5px 0;border-top:1px solid #D4DFE8;padding:10px 5px 0 5px;box-sizing:border-box}.webcast-wrapper a{display:block;width:100%}.explore-webcasts{position:relative;height:auto;margin-left:0}.explore-webcasts li{list-style-type:none;text-indent:0}.explore-webcasts .webcasts{background-color:white;margin-left:0;padding:5px;box-sizing:border-box}.explore-webcasts .webcasts.prompt{display:none}.explore-webcasts .webcasts.show{animation:slide-in-height;animation-duration:0.3s}.explore-webcasts .webcasts.show li{opacity:0;opacity:1 \9;animation:fade-in;animation-duration:0.2s;animation-delay:0.25s;animation-fill-mode:forwards}.explore-webcasts .webcast-cat{height:100%;margin:0;padding:20px 10px;cursor:pointer;transition:background-color 0.3s, font-size 0.3s}.explore-webcasts .webcast-cat:hover{background-color:#D4DFE8}.explore-webcasts .webcast-cat.selected{background-color:white;font-size:1.2em}@media screen and (min-width: 767px){.explore-webcasts{width:80%;margin:0 auto}.explore-webcasts .webcast-cat{width:50%}.explore-webcasts .webcast-wrapper{padding:10px 10% 0 10%}.explore-webcasts .webcasts{width:50%;position:absolute;top:0;right:0;overflow-y:auto;max-height:100%}.explore-webcasts .webcasts.prompt{background-color:transparent;text-align:center;vertical-align:middle;height:100%;display:block}.explore-webcasts .webcasts.show{animation:slide-in-right-50;animation-duration:0.3s}}@keyframes slide-in-height{from{height:0}to{height:100%}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-in-right-50{from{width:0;right:50%}to{right:0;width:50%}}.search-results .category-info{display:none}.search-wrapper input{height:36px;line-height:36px;vertical-align:baseline}.search-wrapper .search-input{padding:4px;font-size:16px}.span4.fix:nth-of-type(3n+1){clear:both;margin-left:0}.team-member{margin-top:10px;margin-bottom:10px;height:100%}.team-member .image-wrap{display:block;max-height:220px;overflow:hidden}.table-of-contents{margin-bottom:2em}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QWEsQ0FBQSxDQUlqQixtQkFDRSxLQUNFLFNBQVcsQ0FFYixHQUNFLFNBQVcsQ0FBQSxDQU1mLDZCQUNFLEtBQ0UsUUFDQSxTQUFXLENBRWIsR0FDRSxRQUNBLFNBQVcsQ0FBQSxDQU1mLCtCQUNFLFlBQWMsQ0FDZixzQkFHRyxZQUNBLGlCQUNBLHVCQUF5QixDQUo3Qiw4QkFPSSxZQUNBLGNBQWdCLENBQ2pCLDZCQU9DLFdBQ0EsYUFBZSxDQUNsQixhQUdDLGdCQUNBLG1CQUNBLFdBQWEsQ0FIZix5QkFLSSxjQUNBLGlCQUNBLGVBQWlCLENBQ2xCLG1CQUtELGlCQUFtQixDQUNwQiIsImZpbGUiOiJpa2JsY19jdXN0b20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4yMDE2IElLQkxDIFJlZGVzaWduIEN1c3RvbSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYmxhbWUgc2NodXlsZXIgNC8xOS8yMDE2XG5cbkRlcGVuZGVuY2llczpcbi0gVUJDIENMRiA3LjRcbi0gVUJDIENUTFQgJ0NvbGxhYicgV29yZHByZXNzIFRoZW1lXG5cbioqKiBUcmFuc3BpbGVkIGZyb20gaWtibGNfY3VzdG9tLnNjc3M6IER1cmluZyBkZXZlbG9wbWVudCwgb25seSAuc2NzcyBmaWxlcyBzaG91bGQgYmUgbW9kaWZpZWQhICoqKlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIFZBUklBQkxFU1xuLy8gY29sb3JzXG4kdWJjLWJsdWU6ICMwMDIxNDU7XG5cbi8vIDIwMTYgVUJDIENvbG9ycyAodXBkYXRlKVxuJHViYy1zZWNvbmRhcnktMTogIzAwNTVCNztcbiR1YmMtc2Vjb25kYXJ5LTI6ICMwMEE3RTE7XG4kdWJjLXNlY29uZGFyeS0zOiAjNDBCNEU1O1xuJHViYy1zZWNvbmRhcnktNDogIzZFQzRFODtcbiR1YmMtc2Vjb25kYXJ5LTU6ICM5N0Q0RTk7XG5cbi8vIChcInViYyBncmF5XCIgaXMgYWN0dWFsbHkgYmx1ZSlcbiR1YmMtZ3JheTU6ICNENERGRTg7IC8vIGxpZ2h0ZXN0XG4kdWJjLWdyYXk0OiAjQzNEMERCO1xuJHViYy1ncmF5MzogIzk4QjJDMztcbiR1YmMtZ3JheTI6ICM1RTg2OUY7XG4kdWJjLWdyYXkxOiAjMkY1RDdDOyAvLyBkYXJrZXN0XG4vLyR1YmMtZ3JheTE6ICR1YmMtc2Vjb25kYXJ5LTE7XG5cbiRzdWJ0bGUtZ3JheTogI0Y4RjdGNztcblxuJHVuaXQtY29sb3IxOiAjREFCMTJDOyAvLyBnb2xkXG4kdW5pdC1jb2xvcjI6ICNFM0MyNUVDOyAvLyBsaWdodGVyIGdvbGRcbiR1bml0LWNvbG9yMzogI0VBQ0U3NTsgLy8gbGlnaHRlc3QgZ29sZFxuJHVuaXQtY29sb3I0OiAjMzUzNjNCOyAvLyBkYXJrIGdyYXlcblxuXG5cblxuXG5cbi8vIHR5cG9ncmFwaHlcbiRtZW51LWZvbnQ6IDMwMCAxNHB4ICdIZWx2ZXRpY2EtTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuJGhlbHZldGljYS1saWdodDogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiRoZWx2ZXRpY2EtcmVndWxhcjogXCJIZWx2ZXRpY2FOZXVlLVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBSZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG5cbi8vIGluY2x1ZGVzXG4lc21vb3RoaW5nIHtcbiAgLy8gc21vb3RoaW5nXG4gIGZvbnQtc21vb3RoOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wMDQpO1xufVxuXG4vKiB0ZXh0IHN0eWxlcyAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2EtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAlc21vb3RoaW5nO1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2EtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGV4dGVuZCAlc21vb3RoaW5nO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYS1saWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgY29sb3I6ICMxQzJFMzY7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgQGV4dGVuZCAlc21vb3RoaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICYubWFqb3Ige1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2EtbGlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGNvbG9yOiAjMUMyRTM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICBAZXh0ZW5kICVzbW9vdGhpbmc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cblxuICBoMiwgaDIucG9zdC10aXRsZXtcbiAgICBAZXh0ZW5kIGgxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDo0NnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYS1saWdodDtcbiAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzFDMkUzNjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBAZXh0ZW5kICVzbW9vdGhpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIH1cblxuICAvLyBwYXJhZ3JhcGggc3R5bGUgZm9yIGVudHJ5IGNvbnRlbnRcbiAgJXAge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBAZXh0ZW5kICVwO1xuICB9XG5cbiAgLmVtcGhhc2lzIHtcbiAgICBAZXh0ZW5kICVwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIHAubHJnLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYS1saWdodDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgQGV4dGVuZCAlc21vb3RoaW5nO1xuICB9XG5cbiAgLnRpdGxlLW1lbnUtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogZmlyc3QgcGFyYWdyYXBoIG9mIHBvc3Qgc3R5bGUgIC8gZW1waGFzaXMgcCAqL1xuICAvLy5wb3N0IC5lbnRyeS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIC8vICBAZXh0ZW5kIC5lbXBoYXNpcztcbiAgLy99XG5cbiAgLyogbGluayBzdHlsZXMgKGFwcGx5IG9ubHkgdG8gXCIjY29udGVudFwiIGFyZWEgKi9cbiAgLnBhZ2UgLmVudHJ5LWNvbnRlbnQsIC5wb3N0IC5lbnRyeS1jb250ZW50e1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OjA7XG4gICAgfVxuXG4gICAgcCBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgYTpiZWZvcmUge1xuICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtY29sb3IzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvL2JvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRUFDRTc1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcywgd2lkdGggMC4xcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNFQUNFNzU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaDIgYSwgaDIgYTpob3ZlciwgaDMgYSwgaDMgYTpob3ZlciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdWJjLXNlY29uZGFyeS0xO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2gyIGE6aG92ZXIge1xuICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvL31cbiAgfVxuXG4gIC8qIHViYyBjbGYgYnV0dG9uIHN0eWxlIG92ZXJyaWRlcyAqL1xuICAvKiAnbGlnaHQgYnV0dG9ucycgKGRlZmF1bHQpICovXG4gIC5idG4ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWJjLWJsdWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBAZXh0ZW5kICVzbW9vdGhpbmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgJi5idG4tbHJnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5idG46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZSAuaG91cnMtc2VjdGlvbiBhLmJ0biB7XG4gICAgY29sb3I6ICR1YmMtZ3JheTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWJjLXNlY29uZGFyeS0xO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAucGFnaW5hdGlvbj51bD5saT5hOmhvdmVyIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR1bml0LWNvbG9yMztcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR1YmMtZ3JheTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktMTtcbiAgICBib3JkZXItY29sb3I6ICR1YmMtc2Vjb25kYXJ5LTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC8vY29sb3I6ICR1YmMtZ3JheTE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cblxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLyogR0VORVJBTCBTVFlMRVMgQU5EIFJFVVNBQkxFIEVMRU1FTlRTICovXG5cbiAgLmdyYXktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS1ncmF5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuZmVhdHVyZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWJjLWdyYXkxO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLmZiLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdWJjLWJsdWUsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZiLWltYWdlIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1YmMtYmx1ZTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktMTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjdzO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAZXh0ZW5kIGJsb2NrcXVvdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5mYi10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGV4dGVuZHMgZGVmYXVsdCBwYWdpbmF0aW9uIHN0eWxlc1xuICAucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkb24ndCBzaG93IHRoZSBmYW5jeSBsaW5rcyBvbiB0aGUgdWwtbmFnaXZhdGlvbiBjbGFzc1xuICB1bC5uYXYtbGlzdCB7XG4gICAgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIGZ1bGwtd2lkdGggc2VjdGlvbiAoZm9yIHVzZSBpbiBhIGNlbnRlcmVkIGNvbnRlbnQgYXJlYSlcbiAgLmZ3LXNlY3Rpb24ge1xuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgICAuZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDEpKTsgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gICAgICB9XG4gICAgICBhbmltYXRpb246IGZhZGVpbiAxLjhzO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIG92ZXJyaWRlIHdwLWNhcHRpb24gYm94IHN0eWxlICovXG4gIC53cC1jYXB0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW46IC42ZW07XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRPUCBNRU5VICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCl7XG4gICAgLyogYWxsIHZlcnNpb25zICovXG4gICAgI3ViYzctdW5pdC1tZW51IC5uYXZiYXItaW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR1YmMtYmx1ZTtcbiAgICB9XG5cbiAgICAjdWJjNy11bml0LW1lbnUgLmRyb3Bkb3duIC5idG4tZ3JvdXAgLmJ0bi5kcm9wdG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICR1bml0LWNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBzcGFuLnViYzctYXJyb3cuZG93bi1hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBnZW5lcmFsIG92ZXJyaWRlc1xuICAgICN1YmM3LXVuaXQtbWVudSAuZHJvcGRvd24gLmJ0bi1ncm91cCAuYnRuLCAjdWJjNy11bml0LW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250OiAkbWVudS1mb250O1xuICAgICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy9ob3ZlciBvdmVycmlkZXNcbiAgICAvLyAuLiBzbyBtYW55IGltcG9ydGFudCBjbGFzc2VzIHRvIG92ZXJyaWRlIDooXG4gICAgI3ViYzctdW5pdC1tZW51IC5idG4tZ3JvdXAgYnV0dG9uOmhvdmVyLCAjdWJjNy11bml0LW1lbnUgLmRyb3Bkb3duIC5idG4tZ3JvdXA6aG92ZXIgLmJ0biwjdWJjNy11bml0LW1lbnUgLmRyb3Bkb3duIC5idG4tZ3JvdXA6aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZSwjdWJjNy11bml0LWFsdGVybmF0ZS1uYXZpZ2F0aW9uIC5uYXY+bGkuYWN0aXZlPi5idG4tZ3JvdXA6aG92ZXIgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMnB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdWJjLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHNwYW4udWJjNy1hcnJvdy5kb3duLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzhweCAtMjYxcHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICB9XG4gICAgfVxuICAgICN1YmM3LXVuaXQtbWVudSAubmF2YmFyLWlubmVye1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgICN1YmM3LXVuaXQtbmF2aWdhdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2FjdGl2ZVxuICAgICN1YmM3LXVuaXQtbWVudSAubmF2PmxpLmFjdGl2ZT5hLCAjdWJjNy11bml0LWFsdGVybmF0ZS1uYXZpZ2F0aW9uIC5uYXY+bGkuYWN0aXZlPmEsICN1YmM3LXVuaXQtbWVudSAubmF2PmxpLmFjdGl2ZT4uYnRuLWdyb3VwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gIGRyb3Bkb3duXG4gICAgLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgI3ViYzctdW5pdC1tZW51IC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdW5pdC1jb2xvcjMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdWJjLWJsdWU7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdW5pdC1jb2xvcjE7XG4gICAgfVxuXG4gICAgLy8gY2xvY2sgc3ZnXG4gICAgLmNsb2NrLXN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogLTNweCA0MHB4IDAgNDBweDtcblxuICAgICAgLnN0MHtmaWxsOiMwQzIzNDQ7c3Ryb2tlOiNGQ0ZERkY7c3Ryb2tlLXdpZHRoOjAuOTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9XG4gICAgICAuc3Qxe2ZpbGw6I0RBQjEyQztzdHJva2U6I0ZDRkRGRjtzdHJva2Utd2lkdGg6MC45O3N0cm9rZS1taXRlcmxpbWl0OjEwO31cbiAgICAgIC5zdDJ7ZmlsbDpub25lO3N0cm9rZTojMEMyMzQ0O3N0cm9rZS13aWR0aDowLjk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fVxuICAgIH1cblxuICAgIC8qXG4gICAgICogSUUgRklYRVNcbiAgICAgKlxuICAgICAqIFsxXSBJRTlcbiAgICAgKiBbMl0gSUUxMCtcbiAgICAgKi9cbiAgICAvKiAxICovXG4gICAgLmllOSB7XG4gICAgICBpbWdbc3JjJD1cIi5zdmdcIl0sIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvKm1hcHMgZml4ICovXG4gICAgICAucGFnZS13YXlmaW5kaW5nIC5pa2ItbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWxlYXJuaW5nLXNwYWNlcyAuaWtiLW1hcCB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmlrYi1tYXAge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5idWlsZGluZy1zdmcge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgICAgLmNsb2NrLXN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgICAgfVxuICAgICAgLmFmZml4IC5jbG9jay1zdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiAyICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGltZ1tzcmMkPVwiLnN2Z1wiXSwgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8qbWFwcyBmaXggKi9cbiAgICAgIC5wYWdlLXdheWZpbmRpbmcgLmlrYi1tYXAge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgLnBhZ2UtbGVhcm5pbmctc3BhY2VzIC5pa2ItbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaWtiLW1hcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJ1aWxkaW5nLXN2ZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG4gICAgICAuY2xvY2stc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgICB9XG4gICAgICAuYWZmaXggLmNsb2NrLXN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYWZmaXhlZCBwb3NpdGlvblxuICAgICN1YmM3LXVuaXQtbWVudS5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIC5uYXZiYXItaW5uZXJ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRtaW4tYmFyICN1YmM3LXVuaXQtbWVudS5hZmZpeCB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgfVxuICAgIC5hZmZpeCArIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgLy9wYWRkaW5nLXRvcDogOTVweDtcbiAgICB9XG5cbiAgICAucGFnZS1ob21lLXBhZ2UgLmNsb2NrLXN2ZywgLnBhZ2UtaG9tZS1hbHQgLmNsb2NrLXN2ZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5hZmZpeCAuY2xvY2stc3ZnIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gIH0gIC8qIGVuZCAobWluLXdpZHRoIDk4MCkgKi9cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpe1xuICAgIC8vIGFmZml4ZWQgcG9zaXRpb25cbiAgICAjdWJjNy11bml0LW1lbnUuYWZmaXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAvLy5hZG1pbi1iYXIgI3ViYzctdW5pdC1tZW51LmFmZml4IHtcbiAgICAvLyAgdG9wOiAzMnB4O1xuICAgIC8vfVxuICAgIC8vLmFmZml4ICsgLmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICAvLyAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgLy99XG4gICAgLmNsb2NrLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4vLyBzZWFyY2ggcmVzdWx0cyAvIGNhdGVnb3J5IHBhZ2VzXG4uc2VhcmNoLXJlc3VsdHMge1xuICAucG9zdCAudGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuICAvKiBIT01FIFBBR0UgU1RZTEVTICovXG5cbi8vIEhPTUUgQUxUXG4ucGFnZS1ob21lLWFsdCB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGhvbWUgYWx0IHVwZGF0ZWQgY29sb3JzXG4gIGEge1xuICAgIGNvbG9yOiAkdWJjLXNlY29uZGFyeS0xO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkdWJjLXNlY29uZGFyeS0xO1xuICB9XG4gIC5lbnRyeS1jb250ZW50IGgyIGE6aG92ZXIsIC5wYWdlIC5lbnRyeS1jb250ZW50IGgyIGE6aG92ZXI6aG92ZXIsIC5wYWdlIC5lbnRyeS1jb250ZW50IGgzIGE6aG92ZXIsIC5wYWdlIC5lbnRyeS1jb250ZW50IGgzIGE6aG92ZXI6aG92ZXIsIC5wb3N0IC5lbnRyeS1jb250ZW50IGgyIGE6aG92ZXIsIC5wb3N0IC5lbnRyeS1jb250ZW50IGgyIGE6aG92ZXI6aG92ZXIsIC5wb3N0IC5lbnRyeS1jb250ZW50IGgzIGE6aG92ZXIsIC5wb3N0IC5lbnRyeS1jb250ZW50IGgzIGE6aG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAkdWJjLXNlY29uZGFyeS0zO1xuICB9XG4gIC5mZWF0dXJlLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdWJjLXNlY29uZGFyeS0xO1xuICAgIC5mYi10aXRsZSwgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktMTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cbiAgLy8gbGF5b3V0IHNoaWZ0XG4gIC5uZXdzLXN1YiB7XG4gICAgLy9tYXJnaW4tbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5ld3MtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktNDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvL0BtZWRpYSBzY3JlZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7XG4gICAgLmhvbWUtY2FsZW5kYXIge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNhcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgLy99XG59XG4uaG9tZS1ldmVudHMge1xuICB1bC5lby1ldmVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaG9tZS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogNXB4O1xuICAvL21hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubGlzdC1ldmVudCB7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cblxuLmhvbWUtZXZlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIC8vbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLm1vbnRoLWRheSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM0RTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG5cbn1cblxuICAuaG9tZS10b3Age1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICR1YmMtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogNjAwcHg7XG5cbiAgICBjb2xvcjogI0ZGRjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpe1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdWJjLWdyYXkxO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lIC5oZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYnVpbGRpbmctc3ZnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnVpbGRpbmctc3ZnIHtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgIHJpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCl7XG5cbiAgICB9XG5cbiAgICAuc3Qwe2ZpbGw6IzAwMjE0NTtzdHJva2U6I0ZDRkRGRjtzdHJva2Utd2lkdGg6MC45O3N0cm9rZS1taXRlcmxpbWl0OjEwO31cbiAgICAuc3Qxe2ZpbGw6I0JFQzZDQzt9XG4gICAgLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiNGQ0ZERkY7c3Ryb2tlLXdpZHRoOjAuOTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9XG4gICAgLnN0M3tmaWxsOiM5RUE3QjQ7fVxuICAgIC5zdDR7ZmlsbDojMEMyMzQ0O3N0cm9rZTojRkNGREZGO3N0cm9rZS13aWR0aDowLjk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fVxuICAgIC5zdDV7ZmlsbDojREFCMTJDO3N0cm9rZTojRkNGREZGO3N0cm9rZS13aWR0aDowLjk7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fVxuICAgIC5zdDZ7ZmlsbDpub25lO3N0cm9rZTojMEMyMzQ0O3N0cm9rZS13aWR0aDowLjk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fVxuICAgIC5zdDd7ZmlsbDojQ0VEM0RBO31cbiAgICAvLy5zdDd7ZmlsbDokdWJjLXNlY29uZGFyeS0zO31cbiAgICAuc3Q4e2ZpbGw6IzZEN0I4Rjt9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAjdWJjNy11bml0LW5hdmlnYXRpb257XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZSAuaG91cnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy9AZXh0ZW5kICVzbW9vdGhpbmc7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBleHRlbmQgJXNtb290aGluZztcbiAgICB9XG5cbiAgICAuaG91cnMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHVuaXQtY29sb3IxO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICR1bml0LWNvbG9yMTtcbiAgICB9XG4gICAgYTpiZWZvcmUsIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5scmctbGlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDIwcHggMzBweCAwIDA7XG4gICAgfVxuXG4gICAgI29wZW4tc3RhdHVzLCAuaG91cnMge1xuICAgICAgLy9jb2xvcjogJHViYy1zZWNvbmRhcnktNDtcbiAgICB9XG5cbiAgfVxuXG4gIC50b3AtbmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC5wb3N0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gICAgLmV4Y2VycHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuLyogZGVmYXVsdCBjYWxlbmRhciB3aWRnZXQgc3R5bGVzICh3ZXJlIG1pc3Npbmc/KSAqL1xuLndpZGdldF9jYWxlbmRhciB7IHdpZHRoOiAxMDAlO31cbiN3cC1jYWxlbmRhciB7IHdpZHRoOjEwMCU7fVxuI3dwLWNhbGVuZGFyIGNhcHRpb24geyBjb2xvcjogIzMzMzsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4jd3AtY2FsZW5kYXIgdGhlYWQgeyBmb250LXNpemU6IDEwcHg7IH1cbiN3cC1jYWxlbmRhciB0aGVhZCB0aCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4jd3AtY2FsZW5kYXIgdGJvZHkgeyBjb2xvcjogI2FhYTsgfVxuI3dwLWNhbGVuZGFyIHRib2R5IHRkIHsgYmFja2dyb3VuZDogI2Y1ZjVmNTsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOjhweDt9XG4jd3AtY2FsZW5kYXIgdGJvZHkgdGQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4jd3AtY2FsZW5kYXIgdGJvZHkgLnBhZCB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiN3cC1jYWxlbmRhciB0Zm9vdCAjbmV4dCB7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiN3cC1jYWxlbmRhciB0Zm9vdCAjcHJldiB7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLyogY2FsZW5kYXIgY3VzdG9tIHN0eWxlcyAqL1xuLmhvbWUtY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1YmMtZ3JheTU7XG4gIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdWJjLWdyYXk1O1xufVxuXG4ucGFnZS1ob21lLWFsdCAuaG9tZS1jYWxlbmRhciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIC8vbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzc5cHgpe1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuI3dwLWNhbGVuZGFyIHtcblxuICBkaXNwbGF5OiB0YWJsZTtcbiAgLmV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWJjLXNlY29uZGFyeS00O1xuICB9XG4gIC50b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtY29sb3IzO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXI6YmVmb3JlLCAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4gIC5ob21lLWJvdHRvbSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkdWJjLWdyYXkzO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1YmMtZ3JheTM7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuXG5cbiAgLyogRk9PVEVSICovXG4gIC5mb290ZXItYnVpbGRpbmctaW1nIHtcbiAgICAvL2Zsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gICN1YmM3LXVuaXQtc29jaWFsLWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBpOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLy8jdWJjNy11bml0LXNvY2lhbC1pY29uczphZnRlciB7XG4gIC8vICBjb250ZW50OiAnICc7XG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHA6Ly9pa2JsYy0xNm1hcjIwMTYuc2l0ZXMub2x0LnViYy5jYS9maWxlcy8yMDE2LzA1L2J1aWxkaW5nLWdyYXBoaWMtbGlnaHQtbWluLnBuZycpO1xuICAvLyAgZmxvYXQ6IHJpZ2h0O1xuICAvLyAgaGVpZ2h0OiAyMDBweDtcbiAgLy8gIHdpZHRoOiA0MDBweDtcbiAgLy99XG5cbiAgLyogcG9zdCBwYWdlIHN0eWxlcyAqL1xuICAucG9zdCAuZW50cnktY29udGVudCAud3AtcG9zdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLyogb3ZlcnJpZGUgZnVsbC13aWR0aC1jb250YWluZXIgdG8gY2VudGVyIGNvbnRlbnQgZm9yIGJhc2ljIHBhZ2VzICovXG4gICNib2R5LWNvbnRhaW5lciA+IGRpdi5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NDBweFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNib2R5LWNvbnRhaW5lciA+IGRpdi5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICNib2R5LWNvbnRhaW5lciA+IGRpdi5mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAvKiBkb24ndCBvdmVycmlkZSBmdWxsLXdpZHRoLWNvbnRhaW5lciBvbiBzcGVjaWZpYyB3aWRlIHBhZ2UgbGF5b3V0cyAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCl7XG4gICAgLmhvbWUge1xuICAgICAgI2JvZHktY29udGFpbmVyID4gZGl2LmZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBBTklNQVRJT05TXG4gIC8vIGZhZGUtaW5cbiAgQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC8qIEZpcmVmb3ggPCAxNiAqL1xuICBALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIEAtbXMta2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLyogT3BlcmEgPCAxMi4xICovXG4gIEAtby1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuXG4gIC8qIFdheWZpbmRpbmcgTWFwIFN0eWxlcyAqL1xuXG5cbiAgLy8gbWFwIGNvbG9yc1xuICAvLyBmcm9tIGNvbG9yYnJld2VyMi5vcmcgKG5vdCBjb2xvcmJsaW5kIHNhZmUgdGhvdWdoLi4pIFsnIzY2YzJhNScsJyNmYzhkNjInLCcjOGRhMGNiJywnI2U3OGFjMycsJyNhNmQ4NTQnLCcjZmZkOTJmJ11cbiAgJG1hcC1jb2xvci0xIDogIzhkYTBjYjtcbiAgJG1hcC1jb2xvci0yIDogIzY2YzJhNTtcbiAgJG1hcC1jb2xvci0zIDogI2ZjOGQ2MjtcbiAgJG1hcC1jb2xvci00IDogI2U3OGFjMztcbiAgJG1hcC1jb2xvci01IDogI2ZmZDkyZjtcbiAgJG1hcC1jb2xvci02IDogI2E2ZDg1NDtcblxuICAjbWFwLW9wdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgJi5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAudWwtdG9nZ2xlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWJjLWdyYXk1O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgJi5jdXJyZW50LCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1ncmF5NTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1vcHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIC5jb2xvcnN3YXRjaCB7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgJi5jb2xvci0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci0xO1xuICAgICAgfVxuICAgICAgJi5jb2xvci0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci0yO1xuICAgICAgfVxuICAgICAgJi5jb2xvci0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci0zO1xuICAgICAgfVxuICAgICAgJi5jb2xvci00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci00O1xuICAgICAgfVxuICAgICAgJi5jb2xvci01IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci01O1xuICAgICAgfVxuICAgICAgJi5jb2xvci02IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1jb2xvci02O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgICAjZ3JvdXAtc3R1ZHktYXJlYXMsICNxdWlldC1zdHVkeS1hcmVhcywgI2Jvb2thYmxlLWFyZWFzLCAjdGVjaC1hcmVhcyB7XG4gICAgfVxuICAgIC8vIGhpZ2hsaWdodCBsZWFybmluZyBzcGFjZXNcbiAgICAuaGwtbGVhcm5pbmctc3BhY2VzIHtcbiAgICAgICNncm91cC1zdHVkeS1hcmVhcyB7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3F1aWV0LXN0dWR5LWFyZWFzIHtcbiAgICAgICAgZmlsbDogJG1hcC1jb2xvci0xO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYXRoLCBwb2x5Z29uLCBwb2x5bGluZSB7XG4gICAgICAgICAgZmlsbDogJG1hcC1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNzaWxlbnQtc3R1ZHktYXJlYXMge1xuICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jvb2thYmxlLWFyZWFzIHtcbiAgICAgICAgcGF0aCwgcG9seWdvbiwgcG9seWxpbmUge1xuICAgICAgICAgIGZpbGw6ICRtYXAtY29sb3ItNDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhpZ2hsaWdodCBieSBob3Vyc1xuICAgIC5obC1ob3VycyB7XG4gICAgICAjYnVpbGRpbmctaG91cnMtYXJlYXMsICNybS00MDAsICNybS00NTksICNybS00NTUsICNybS0zMDUsICNzb3V0aC13aW5nIHtcbiAgICAgICAgZmlsbDogJG1hcC1jb2xvci0xO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYXRoLCBwb2x5Z29uLCBwb2x5bGluZSB7XG4gICAgICAgICAgZmlsbDogJG1hcC1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNpbmZvLWRlc2sge1xuXG4gICAgICAgIGZpbGw6ICRtYXAtY29sb3ItMjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgfVxuICAgICAgI21hYS1saWIge1xuICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2NsYy1ob3Vycy1hcmVhcyB7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3Jic2MsICNjaHVuZyB7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2FyY2hpdmVzIHtcbiAgICAgICAgZmlsbDogJG1hcC1jb2xvci02O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBoaWdobGlnaHQgbGlicmFyeSBzcGFjZXNcbiAgICAuaGwtbGlicmFyeS1zcGFjZXMge1xuICAgICAgI21hYS1saWIge1xuICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3Jic2MsICNjaHVuZyB7XG4gICAgICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAkbWFwLWNvbG9yLTI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2FyY2hpdmVzIHtcbiAgICAgICAgZmlsbDogJG1hcC1jb2xvci0zO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuLy8gaGlnaGxpZ2h0IGdyb3VwIHN0dWR5IHJvb21zXG4uaGwtc3R1ZHktcm9vbXMge1xuICAjcm0tMzE1LCAjcm0tMzE2LCAjcm0tMzE3LCAjcm0tNDE1LCAjcm0tNDE2IHtcbiAgICBmaWxsOiAkbWFwLWNvbG9yLTI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhsLW1lZGlhLXJvb21zIHtcbiAgI3JtLTMyMywgI3JtLTMyNCwgI3JtLTMyNSwgI3JtLTMyNiB7XG4gICAgZmlsbDogJG1hcC1jb2xvci00O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8vIGhpZ2hsaWdodCBncm91cCBzdHVkeVxuLmhsLWdyb3VwLXN0dWR5IHtcbiAgQGV4dGVuZCAuaGwtc3R1ZHktcm9vbXM7XG4gICNncm91cC1zdHVkeS1hcmVhcyB7XG4gICAgcGF0aCwgcG9seWdvbiwgcG9seWxpbmUge1xuICAgICAgZmlsbDogJG1hcC1jb2xvci0yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi8vIGhpZ2hsaWdodCBxdWlldCBzdHVkeVxuLmhsLXF1aWV0LXN0dWR5IHtcbiAgI3F1aWV0LXN0dWR5LWFyZWFzIHtcbiAgICBmaWxsOiAkbWFwLWNvbG9yLTE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYXRoLCBwb2x5Z29uLCBwb2x5bGluZSB7XG4gICAgICBmaWxsOiAkbWFwLWNvbG9yLTE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy8gaGlnaGxpZ2h0IHNpbGVudCBzdHVkeVxuLmhsLXNpbGVudC1zdHVkeSB7XG4gICNzaWxlbnQtc3R1ZHktYXJlYXMge1xuICAgIGZpbGw6ICRtYXAtY29sb3ItMztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6ICRtYXAtY29sb3ItMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4vLyBoaWdobGlnaHQgdGVjaCB3b3Jrc3RhdGlvbnNcbi5obC10ZWNoLXdvcmtzdGF0aW9ucyB7XG4gICN0ZWNoLWFyZWFzLCAjcm0tMzIzLCAjcm0tMzI0LCAjcm0tMzI1LCAjcm0tMzI2IHtcbiAgICBmaWxsOiAkbWFwLWNvbG9yLTQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYXRoLCBwb2x5Z29uLCBwb2x5bGluZSwgcmVjdCB7XG4gICAgICBmaWxsOiAkbWFwLWNvbG9yLTQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy8gaGlnaGxpZ2h0IGNoYXBtYW4gbGVhcm5pbmcgY29tbW9uc1xuLmhsLWNsYyB7XG4gICNjbGMtaG91cnMtYXJlYXMge1xuICAgIHBhdGgsIHBvbHlnb24sIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6ICRtYXAtY29sb3ItMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICNpbmZvLWRlc2sge1xuICAgIGZpbGw6ICRtYXAtY29sb3ItMjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vLyBoaWdobGlnaHQgcmJzY1xuLmhsLXJic2Mge1xuICAjcmJzYywgI2NodW5nIHtcbiAgICBwYXRoLCBwb2x5Z29uLCBwb2x5bGluZSB7XG4gICAgICBmaWxsOiAkbWFwLWNvbG9yLTU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLy9oaWdobGlnaHQgYXJjaGljZXNcbi5obC1hcmNoaXZlcyB7XG4gICNhcmNoaXZlcyB7XG4gICAgZmlsbDogJG1hcC1jb2xvci02O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gaGlnaGxpZ2h0IGRvZHNvbiAmIGxpbGxvZXQgcm9vbXMgKGZvciBib29raW5nKVxuLmhsLWRvZHNvbi1saWxsb29ldCB7XG4gICNybS0zMDEsICNybS0zMDIge1xuICAgIGZpbGw6ICRtYXAtY29sb3ItNjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGhpZ2hsaWdodCBnb2xkZW4ganViaWxlZSByb29tXG4uaGwtZ29sZGVuanViaWxlZSB7XG4gICNybS00MDBfMV8ge1xuICAgIGZpbGw6ICRtYXAtY29sb3ItNTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGhpZ2hsaWdodCBmb3llclxuLmhsLWZveWVyIHtcbiAgI2ZveWVyIHtcbiAgICBmaWxsOiAkbWFwLWNvbG9yLTQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFwLW9wdHMuaGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xufVxuLy8gZml4IGhvdXJzIHdpZGdldCBtYWRuZXNzXG4uaG91cnMtd2lkZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNob3Vycy1vcHRzIHtcbiAgbGkubWFwLW9wdCAuaG91cnMtd2lkZ2V0IHtcbiAgICBwIHtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSU5JVElBVElWRVNcblxuI2Jyb3dzZS1pbml0aWF0aXZlcyAuaW5pdGlhdGl2ZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR1YmMtYmx1ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC44cztcbiAgJi5oaWdobGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogJHVuaXQtY29sb3IxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGgzLmZiLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICB9XG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuLmluaXQtc2VsZWN0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmJ0bi5jdXJyZW50IHtcbiAgICBAZXh0ZW5kIC5idG46aG92ZXI7XG4gIH1cbn1cblxuLmZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVpbiAxLjJzO1xufVxuXG4vLyByZW1vdmUgdGhlIGJvcmRlciBmcm9tIG9wZW4gY29sbGVjdGlvbnMgc2VhcmNoIHdpZGdldFxuI3ViY09wZW5Db2xsZWN0aW9uc1NlYXJjaFdpZGdldCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL0VWRU5UU1xuLy8gZXZlbnRzIHdpZGdldChzKVxuI2VvLXdpZGdldC1uZXh0LW1vbnRoIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG51bC5lby1ldmVudHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpLmVvLWV2ZW50LCBsaS5lby1ldmVudC1wYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4vLyBldmVudHMgKGJpZykgY2FsZW5kYXJcbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyAvLyBrZWVwIGNsZiBzdHlsZXMgZnJvbSBicmVha2luZyBpdCBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgfVxuICAuZmMtY29udGVudCB7XG5cbiAgfVxuICAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItY29sb3I6ICR1YmMtc2Vjb25kYXJ5LTMgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1YmMtc2Vjb25kYXJ5LTMgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR1YmMtc2Vjb25kYXJ5LTEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHViYy1zZWNvbmRhcnktMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBldmVudHMgcG9zdHNcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXtcbiAgI2VvLW1hcHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG5cbi8vIFdFQkNBU1RTIFBPUlRBTFxuI2ZlYXR1cmUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmUtY29udGVudC1mb290IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZisxMDAmMCswLDErNDIsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDQyJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNDIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA0MiUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuLm1vcmUtZmVhdHVyZWQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICR1YmMtc2Vjb25kYXJ5LTM7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAkdWJjLWdyYXk1O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtZ3JheTtcbiAgcGFkZGluZzogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5leHBsb3JlLXdlYmNhc3RzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VidGxlLWdyYXk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdWJjLWdyYXk1O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHViYy1ncmF5NTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ud2ViY2FzdC13cmFwcGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1YmMtZ3JheTU7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXhwbG9yZS13ZWJjYXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdCA6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudCA6IDA7XG4gIH1cbiAgLndlYmNhc3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYucHJvbXB0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICBhbmltYXRpb246IHNsaWRlLWluLWhlaWdodDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3BhY2l0eTogMSBcXDk7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2ViY2FzdC1jYXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyICB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWJjLWdyYXk1O1xuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBmb250LXNpemUgMC4zcztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY3cHgpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC53ZWJjYXN0LWNhdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAud2ViY2FzdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTAlIDAgMTAlO1xuICAgIH1cbiAgICAud2ViY2FzdHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAmLnByb21wdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0LTUwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4taGVpZ2h0IHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodC01MCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgdG8ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLy8gd2ViY2FzdHMvY2F0ZWdvcnkgc2VhcmNoXG5cbi5zZWFyY2gtcmVzdWx0cyAuY2F0ZWdvcnktaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7ICAvLyBwcmV2ZW50IHdyb25nIGNhdGVnb3J5IGZyb20gc2hvd2luZyBvbiBzZWFyY2ggcmVzdWx0cyBwYWdlXG59XG4uc2VhcmNoLXdyYXBwZXIge1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cblxuLy8gb3VyIHRlYW1cbi8vIGZpeCBzcGFuNCBkaXNwbGF5XG4uc3BhbjQuZml4Om50aC1vZi10eXBlKDNuKzEpe1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGVhbS1tZW1iZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIHRvY1xuLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufSJdfQ== */
