﻿html{height:100%;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100% !important}*,* :before,* :after{-moz-box-sizing:inherit;box-sizing:inherit}body{min-height:100%;height:100%;margin:0;color:#fff;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;background:#404040;word-spacing:.15rem}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i,em,dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#d74100;color:#fff}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input::placeholder,textarea::placeholder{color:#767676;opacity:1}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6{clear:both}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}abbr,acronym{border-bottom:1px dotted #6c747d;cursor:help}mark,ins{background:#fff9c0}code,pre{font-family:monospace}pre{max-width:100%;margin:1.5em 0 3em;padding:1em 1.3em 1.3em;font-size:1.5rem;line-height:1.6;background:#fff;border:1px solid #c9cbd0;word-break:break-all;word-wrap:break-word;overflow-x:scroll}pre code{font-size:1.4rem;white-space:pre}@media screen and (min-width: 45em){pre{font-size:1.6rem}}@media screen and (min-width: 73em){pre{font-size:1.7rem}pre code{font-size:1.5rem}}*,*:before,*:after{box-sizing:inherit}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#c9cbd0;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}a{color:#d13f00;text-decoration:none}a:hover,a:focus,a:active{outline:0}a:focus{color:#fff;text-shadow:none !important;background:#d74100;background-image:none !important;border-radius:2px}a:active{background:none}a:focus:active{color:#d74100 !important;background:none}a::selection,#carbon_next_previous_links a em::selection{text-shadow:none}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.hentry{margin:0 0 1.5em}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.academic-selector__search{padding-top:.7rem}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-book.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-book.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-book.eot") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-book-intl.eot") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic.eot") format("embedded-opentype");font-weight:normal;font-style:italic;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bookitalic-intl.eot") format("embedded-opentype");font-weight:normal;font-style:italic;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bold.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bold.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bold.eot") format("embedded-opentype");font-weight:bold;font-style:normal;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bold-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bold-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bold-intl.eot") format("embedded-opentype");font-weight:bold;font-style:normal;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic.eot") format("embedded-opentype");font-weight:bold;font-style:italic;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSerif";src:url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermanserif-bolditalic-intl.eot") format("embedded-opentype");font-weight:bold;font-style:italic;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-book.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-book.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-book.eot") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-book-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-book-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-book-intl.eot") format("embedded-opentype");font-weight:normal;font-style:normal;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bookitalic.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bookitalic.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bookitalic.eot") format("embedded-opentype");font-weight:normal;font-style:italic;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bookitalic-intl.eot") format("embedded-opentype");font-weight:normal;font-style:italic;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bold.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bold.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bold.eot") format("embedded-opentype");font-weight:bold;font-style:normal;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bold-intl.eot") format("embedded-opentype");font-weight:bold;font-style:normal;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bolditalic.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bolditalic.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bolditalic.eot") format("embedded-opentype");font-weight:bold;font-style:italic;font-display:swap;unicode-range:U+0020-007F,U+00A9,U+00AE,U+2013-201D}@font-face{font-family:"ShermanSans";src:url("https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.woff2") format("woff2"),url("https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.woff") format("woff"),url("https://assets.syracuse.edu/fonts/shermansans-bolditalic-intl.eot") format("embedded-opentype");font-weight:bold;font-style:italic;font-display:swap;unicode-range:U+00A0-00A8,U+00C0-024F,U+201E-2026}html{scroll-behavior:smooth}img{opacity:1;transition:opacity .4s}img[data-src]{opacity:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#header{position:relative;background-color:#fff;table-layout:fixed;width:100%;height:66px}#header-inner{display:table;table-layout:fixed;width:100%;height:66px}#header-row-1{display:table-row;height:66px}.header-table-cell{display:table-cell;height:65px;margin:0;padding:0;overflow:hidden;vertical-align:top}#header-skip-header{position:absolute;top:0;left:-10000px;padding:.45em .85em .7em;color:#fff !important;font-size:1.6rem;background-color:#404040;border-radius:2px}#header-skip-header:hover,#header-skip-header:focus,#header-skip-header:active{top:1.1rem;left:1.1rem;z-index:10000;color:#fff;box-shadow:0 0 0 1px #2e2e2e}#header input[type=text],#header textarea,#header select{-webkit-appearance:none}#header a{color:#000e54}#header a:hover{color:#d74100;text-decoration:underline;text-decoration-color:#707780}#header a:focus,#header a:focus:hover{color:#fff;text-decoration-color:#fff;border:1px solid #fff}#header a:focus:active{color:#d74100}#header-branding{height:64px;width:255px;max-width:255px;background-color:#d74100;border-bottom:.1rem solid #9a2e00}#header-branding h1{margin:0px;padding:0px;line-height:0px;font-size:10px;-webkit-margin-before:0;-webkit-margin-after:0}#header-branding h1 a{display:inline-block;padding:10px 15px 12px 0;width:auto;color:#fff;cursor:pointer;border:1px solid transparent}#header-branding h1 a:hover{background:#d74100;transition:background-color .15s cubic-bezier(0, 0.45, 0.55, 1)}#header-branding picture{width:100%;overflow:auto}#header-branding picture img{padding-left:15px;width:100%;max-width:109px;height:40px}@media screen and (max-width: 655px){#header-branding{width:auto;width:100%}}@media screen and (min-width: 370px){#header-branding{background-image:linear-gradient(to right, #d74100, #f76900)}#header-branding picture img{max-width:261px}}@media screen and (min-width: 720px){#header-branding{width:276px;max-width:276px}#header-branding picture img{width:100%}}@media screen and (min-width: 880px){#header-branding{width:277px;max-width:277px;border-right:1px solid #973100}}#header-menu-button{width:66px;max-width:66px;border-bottom:.1rem solid #9a2e00}#header-menu-button button{width:66px;height:66px;margin:0;padding:0;color:#fff;text-indent:-9999px;background:#d74100;background-image:url("../img/menu.svg") !important;background-size:18px 14px !important;background-position:23px 23px !important;background-repeat:no-repeat !important;border:none;border-left:1px solid #9a2e00;border-width:0 0 .1rem .1rem;border-radius:0;box-shadow:none;cursor:pointer}.home #header-menu-button button{height:64px}#header-menu-button button:hover{background:#e54d00;transition:background-color .15s cubic-bezier(0, 0.45, 0.55, 1)}#header-menu-button button:focus{background:#404040;border:1px solid #fff}#header-menu li.open>ol{height:auto}@media screen and (min-width: 880px){#header-menu-button{display:none;border-width:0}}#header-nav-top{display:none;height:66px}#header-nav-top-container{display:table;width:100%;height:66px}#header-nav-top ul{display:table-row;margin:0;padding:0;list-style:none;font-size:25px;height:64px}#header-nav-top li{display:table-cell;margin:0;padding:0;width:auto;font-size:1.25rem;padding:15px 15px 15px 0;text-align:center}#header-nav-top li:first-child{padding-left:24px}#header-nav-top li:nth-child(4){padding-right:25.5px}#header-nav-top li:nth-child(5){display:none}#header-nav-top li:last-child{width:104px;max-width:104px;padding:0 17px 0 0 !important;background-image:url(../img/triangle-down.svg);background-position:83% 45%;background-repeat:no-repeat;background-size:10px 6px;border-left:1px solid #c9cbd0}#header-nav-top li a{display:inline-block;line-height:normal;cursor:pointer;text-decoration:none}#header-link-more button{padding:0;color:#000e54;font-style:italic;background-color:transparent;border:none;border-radius:none}#header-link-more button:focus{outline:0}#header-link-more button:hover,#header-link-more button:focus{box-shadow:none;outline:0}@media screen and (min-width: 55em){#header-nav-top{display:table-cell;width:100%}}@media screen and (min-width: 63em){#header-nav-top li:nth-child(3){padding-right:18px}}@media screen and (min-width: 63em)and (max-width: 72.9375em),screen and (min-width: 79em){#header-nav-top li:nth-child(4){padding-right:18px}#header-nav-top li:nth-child(5){display:table-cell;padding-right:24px}}#header-search-form{position:relative;display:flex}#header-search{width:0;border-left:1px solid #c9cbd0}#header-search-input{width:100%;height:64px;padding:0 15px 7px 55px;color:#000e54;font-size:1.125rem;line-height:1.15;font-weight:normal;background:url("../img/search-blue.svg") 21px 44% no-repeat;background-size:18px 18px;border:none;border-radius:0;-webkit-appearance:textfield;box-sizing:border-box !important}#header-search-input::placeholder{color:#000e54;opacity:.7}#header-search-input:focus{outline:none}#header-search-form input[type=submit],#carbon_data_table_form input[type=submit]{position:absolute;padding:0 13px 4.5px;color:#000e54;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;font-size:.8125rem;letter-spacing:.25px;background:#fff;border:0;border-left:1px solid #c9cbd0;border-radius:0}#header-search-form input[type=submit]{right:0;height:66px}#header-search-form input[type=submit]:hover,#carbon_data_table_form input[type=submit]:hover{color:#d74100 !important}#header-search-form input[type=submit]:focus,#carbon_data_table_form input[type=submit]:focus{color:#fff !important;background:#d74100;border-left-color:#d74100;border-radius:0;outline:0}#header-search-form input[type=submit]:active,#carbon_data_table_form input[type=submit]:active{color:#d74100 !important;background:#fff;border-left-color:#c9cbd0}#header-search-toggle{width:65px;border-left:1px solid #c9cbd0}#header-search-toggle button{height:66px;width:65px;text-indent:-9999px;background:url("../img/search-blue.svg") no-repeat 50% 44%;background-size:18px;border:none;border-radius:0;cursor:pointer;padding:0}#header-search-toggle button:focus{outline:none}.carbon-header-search-open #header-search-toggle button:focus{background-image:url("../img/close.svg");background-color:#000e54}.carbon-header-search-open #header-search-toggle button:active{background-image:url("../img/close-blue.svg");background-color:#fff}@media screen and (max-width: 1127px){#header-search{width:0}#header-search-toggle{width:65px;border-left:0}}@media screen and (min-width: 880px){#header-search-toggle{border-left:1px solid #c9cbd0}}@media screen and (max-width: 879px){#header-search{width:auto;border-left:0;width:100%}#header-search-toggle,#header-search-toggle button,.carbon-header-search-open #header-search-toggle,.carbon-header-search-open #header-search-toggle button{display:none}}@media screen and (max-width: 655px){#header-search{width:0}#header-search-toggle{display:table-cell;width:64px;border-bottom:.1rem solid #000b45}#header-search-toggle button{display:inline-block;width:64px;background:#000e54 url("../img/search-white.svg") no-repeat 49% 44%;background-size:18px}}#g6-uni-header-search-drop{position:absolute;left:-9999px;z-index:9999;background:#fff;width:100%;border-top:.1rem solid #c9cbd0}#g6-uni-header-search-drop .g6-uni-row{border-bottom:1px solid #c9cbd0;padding:15px}#g6-uni-search-people,#g6-uni-search-people form{font-size:18px;line-height:24px;margin:0;padding:0}#g6-uni-search-people{vertical-align:middle}#g6-uni-search-people input[type=checkbox]{width:15px !important;height:15px !important;border:1px solid #c9cbd0}#g6-uni-search-people label{display:inline-block;font-size:18px;color:#d74100;line-height:normal;font-weight:normal}#header-search-people-container{display:table;width:100%}#header-search-people-container .row{display:table-row}#header-search-people-container .cell{display:table-cell;vertical-align:middle;height:45px;line-height:45px;padding:0 10px;overflow:hidden}#header-search-people-container .cell.checkbox{width:35px}#header-search-people-container .cell.label{width:158px}#header-search-people-container .cell.select{width:auto}#header-search-people{border-bottom:2px solid #c9cbd0;padding:10px 15px 15px 15px}#header-search-people a{font-size:1.45rem;color:#000e54;height:30px;line-height:30px}#g6-uni-header-search-popular strong{display:block;font-size:1.55rem;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;line-height:40px;height:40px;color:#000e54}#g6-uni-header-search-popular ol{list-style:none;margin:5px 0 0;padding:0}#g6-uni-header-search-popular ol li{display:inline-block;width:195px;overflow:hidden;height:38px;line-height:38px;padding:0;margin:0}#g6-uni-header-search-popular ol li a{font-weight:normal;font-size:15px;color:#000e54;line-height:30px}#g6-uni-header-search-popular ol li a:hover{color:#d74100}@media screen and (max-width: 719px){#g6-uni-header-search{border-left:0}}.carbon-header-search-open #header-search-toggle{display:table-cell;width:65px}.carbon-header-search-open #header-search-toggle button{display:inline-block;background:url("../img/close-gray.svg") no-repeat 50% 45%;background-size:15px}@media screen and (min-width: 656px)and (max-width: 879px){.carbon-header-search-open #header-search-toggle{display:none}}@media screen and (max-width: 1127px){.carbon-header-search-open #header-nav-top{display:none}.carbon-header-search-open #header-search{width:auto;width:100%}.carbon-header-search-open #header-search-toggle{width:65px}.carbon-header-search-open #header-search-toggle button{background:url("../img/close-blue.svg") no-repeat 50% 45%;background-size:15px}}@media screen and (max-width: 879px){.carbon-header-search-open #header-search-toggle button{background:url("../img/close-gray.svg") no-repeat 50% 45%}}@media screen and (max-width: 655px){.carbon-header-search-open #header-search{width:auto;width:100%}.carbon-header-search-open #header-search-toggle button{width:65px;background-size:15px;border-left:.1rem solid #c9cbd0}.carbon-header-search-open #header-branding,.carbon-header-search-open #header-menu-button{width:0;border-width:0}}.carbon-header-search-open #g6-uni-header-search-toggle{position:absolute;display:table-cell;right:0px;width:64px;min-height:64px;border-left:1px solid #c9cbd0;border-bottom:1px solid #c9cbd0;background-color:#fff}.carbon-header-search-open #g6-uni-header-search-toggle button{background-image:url("../img/close-gray.svg");width:64px;min-height:64px;background-color:#fff}.carbon-header-search-open #g6-uni-header-search{display:table-cell;height:64px;min-height:64px;background-color:#fff;position:absolute;left:0px;right:64px;width:auto}.carbon-header-search-open #g6-uni-header-search-input{background-position:15px 14px;padding:20px 0px 22px 56px;font-size:19px;font-weight:normal;background-size:18px;background-position:21px 21px;text-align:left;text-indent:0}.carbon-header-search-open #g6-uni-header{height:65px;max-height:65px;min-height:65px;overflow:hidden}.carbon-header-search-open #g6-uni-header-search-drop{position:absolute;left:0px;top:66px;margin:0}@media screen and (max-width: 22.4375em){#g6-uni-search-people select{width:100%;min-width:100%;margin-top:10px}}@media screen and (min-width: 36.9375em){.carbon-header-search-open #g6-uni-header-menu-button{border-right:none}.carbon-header-search-open #g6-uni-header-search{position:absolute;border-left:1px solid #b04419;margin:0 0 0 251px;left:0px;right:64px}}@media screen and (min-width: 41em){.carbon-header-search-open #g6-uni-header-search-drop{position:absolute;margin:0;left:auto;right:0px;width:calc(100% - 320px);border-left:1px solid #c9cbd0}}@media screen and (min-width: 45em){.carbon-header-search-open #g6-uni-header-menu-button{border-right:1px solid #b04419}.carbon-header-search-open #g6-uni-header-search{position:absolute;margin:0;left:auto;right:64px;width:380px;border-left:1px solid #c9cbd0}.carbon-header-search-open #g6-uni-header-search-drop{position:absolute;margin:0;left:auto;right:0px;width:calc(100% - 341px);border-left:1px solid #c9cbd0}}@media screen and (min-width: 55em){.carbon-header-search-open #g6-uni-header-search-drop{width:395px;border-top:1px solid #c9cbd0}.carbon-header-search-open #header-search{width:330px}.carbon-header-search-open #header-nav-top{display:table-cell}.carbon-header-search-open #header-nav-top li:nth-child(1n+3){display:none}}@media screen and (min-width: 64em){.carbon-header-search-open #header-nav-top li:nth-child(3){display:table-cell}}@media screen and (min-width: 70em){.carbon-header-search-open #header-nav-top li:nth-child(4){display:table-cell}}@media screen and (min-width: 73em){.carbon-header-search-open #header-nav-top li:nth-child(6){display:table-cell}.carbon-header-search-open #header-nav-top,#header-nav-top{width:562px}.carbon-header-search-open #header-search,#header-search{width:100%}.carbon-header-search-open #header-search-toggle,#header-search-toggle{display:none}.carbon-header-search-open #g6-uni-header-search-drop{width:calc(100% - 839px)}}@media screen and (min-width: 79em){.carbon-header-search-open #header-nav-top li:nth-child(1n+0){display:table-cell}.carbon-header-search-open #header-nav-top,#header-nav-top{width:675px}.carbon-header-search-open #g6-uni-header-search-drop{width:calc(100% - 952px)}}.carbon_hidden_label{position:absolute;left:-9999px;display:inline-block;height:0px;width:0px;overflow:hidden}#header-branding h1 a{width:100%}#g6-uni-header-menu{position:absolute;top:0;left:0;display:none;width:100%;background:#fff;border-bottom:.8rem solid #f76900;z-index:9999}#g6-uni-header-menu.active{display:block}#g6-uni-header-menu a:focus{border-radius:0}#g6-uni-header-menu-header{border-bottom:.1rem solid #a43200;height:66px}#g6-uni-header-menu-header a{display:block;width:100%;height:66px;padding:11px 15px 0 0;background:#d74100;background-image:linear-gradient(to right, #d74100, #f76900);transition:background-color .15s cubic-bezier(0, 0.45, 0.55, 1)}#g6-uni-header-menu-header a:hover,#g6-uni-header-menu-header a:focus{background-color:#d74100;border-radius:0;outline:0}#g6-uni-header-menu-header a img{width:calc(100% - 127px);max-width:136px;height:40px;padding-left:15px}#g6-uni-header-menu-header button{display:block;position:absolute;top:0;right:0;width:66px;height:65px;padding:0;background:#d74100 url("../img/close.svg") no-repeat;background-size:16px 16px;background-position:50% 23px;text-indent:-9999px;border:none;border-left:1px solid #973100;border-radius:0;cursor:pointer}#g6-uni-header-menu-header button:hover,#g6-uni-header-menu-header button:focus{background-color:#e54d00;outline:0}#g6-uni-header-menu ol{margin:0;padding:0;list-style:none}#g6-uni-header-menu ol li{padding:0;border-top:.1rem solid #c9cbd0;margin-bottom:0}#g6-uni-header-menu li.g6-uni-open>ol{display:block}#g6-uni-header-menu>ol{font-size:2.1rem;line-height:1.5}#g6-uni-header-menu>ol>li{width:33.3333%;float:left;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;text-align:center;border-top:none}#g6-uni-header-menu>ol>li:first-child{text-align:left}#g6-uni-header-menu>ol>li>a{color:#000e54;background:#edeff0;border-right:.1rem solid #c9cbd0}#g6-uni-header-menu>ol>li>a:hover{color:#000e54;text-decoration:underline;text-shadow:none !important;background-image:none !important}#g6-uni-header-menu>ol>li>a:focus{color:#fff;border-radius:0;background:#000e54;border-right:.1rem solid #00072b;border-radius:0}#g6-uni-header-menu>ol>li:last-child>a{border-right:none}#g6-uni-header-menu>ol>li.active>a{color:#000e54;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-weight:bold;-webkit-font-smoothing:antialiased;background:#fff;border-left:1px solid #c9cbd0;border-right:2px solid #c9cbd0}#g6-uni-header-menu>ol>li.active>a:hover{color:#000e54;cursor:default;text-decoration:none}#g6-uni-header-menu>ol>li.active>a:focus{color:#fff;background:#000e54;border-right:.1rem solid #00072b}#g6-uni-header-menu>ol>li.active:first-child>a{border-left:none;text-decoration:none}#g6-uni-header-menu>ol>li.active:nth-child(3)>a{border-right:none}#g6-uni-header-menu ol a{height:64px;line-height:60px;padding:0 15px;display:block;overflow:hidden;text-decoration:none;font-size:1.125rem}#g6-uni-header-menu ol button{float:right;margin-top:-64px;width:66px;height:64px;background:#fff url("../img/caret-down.svg") no-repeat 50% 28px;background-size:14px 9px;border-radius:0;border:none;border-left:1px solid #c9cbd0;padding:0;cursor:pointer;text-indent:-9999px}#g6-uni-header-menu ol button:focus{background-color:#d74100;background-image:url("../img/caret-white.svg");outline:0}#g6-uni-header-menu ol ol{display:none;width:300%;text-align:left}#g6-uni-header-menu li.active>ol{display:block}#g6-uni-header-menu>ol>li:nth-child(2)>ol{margin-left:-100%}#g6-uni-header-menu>ol>li:nth-child(3)>ol{margin-left:-200%}#g6-uni-header-menu ol ol a{color:#001168}#g6-uni-header-menu ol ol a:hover{color:#d13f00}#g6-uni-header-menu ol ol ol{width:100%}#g6-uni-header-menu ol ol ol a{color:#000e54;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;font-size:1rem;line-height:60px;text-decoration:none}#g6-uni-header-menu li.g6-uni-open{border-bottom:1px solid #c9cbd0}#g6-uni-header-menu li.g6-uni-open ol{background:#f9f9fa;border-top:1px solid #c9cbd0}#g6-uni-header-menu li.g6-uni-open>button,#g6-uni-header-menu li.g6-uni-open>div button{background-image:url("../img/caret-up.svg");background-position:50% 26px}#g6-uni-header-menu li.g6-uni-open>button:focus,#g6-uni-header-menu li.g6-uni-open>div button:focus{background-image:url("../img/caret-up-white.svg")}#g6-uni-header-menu aside{clear:both;background:#f9f9fa;border-top:1px solid #c9cbd0}#g6-uni-header-menu aside ol{margin:0;padding:0;text-align:center}#g6-uni-header-menu aside li{background:#f9f9fa;border-top:none}#g6-uni-header-menu aside a{display:block;height:52px;color:#d13f00;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-size:.875rem;line-height:48px;font-weight:bold;-webkit-font-smoothing:antialiased;text-align:center;border-bottom:.1rem solid #c9cbd0}#g6-uni-header-menu aside a:hover{text-decoration:none;text-shadow:none !important;background-image:none !important}#g6-uni-header-menu aside a:hover,#g6-uni-header-menu aside a:focus{color:#fff;background:#d74100;border-color:#d74100 !important}#g6-uni-header-menu aside a:active{color:#fff !important;text-decoration:none}@media screen and (min-width: 16em){#g6-uni-header-menu aside li{width:50%;float:left}#g6-uni-header-menu aside li:nth-child(odd) a{border-right:1px solid #c9cbd0}}@media screen and (min-width: 23.125em){#g6-uni-header-menu-header a img{max-width:261px}}@media screen and (min-width: 29em){#g6-uni-header-menu aside li{width:25%}#g6-uni-header-menu aside a{border-right:1px solid #c9cbd0}}@media screen and (min-width: 45em){#g6-uni-header-menu{min-height:44.6875em}#g6-uni-header-menu-header{width:206px;height:104px;border:none}#g6-uni-header-menu-header a{position:relative;display:block;padding:23px 0;width:206px;height:auto;max-height:none;background-image:linear-gradient(to right, #d74100, #f76900);border:.1rem solid #a43200;border-width:0 1px 1px 0;z-index:3}#g6-uni-header-menu-header a:hover{background-image:none !important}#g6-uni-header-menu-header a:focus{background-image:none !important}#g6-uni-header-menu-header a img{width:205px;max-width:205px;height:54px;padding:0}#g6-uni-header-menu-header button{height:66px;background-color:#fff;background-image:url("../img/close-blue.svg");border-left:none}#g6-uni-header-menu-header button:hover{background-color:#fff}#g6-uni-header-menu-header button:focus{background-color:#000e54;background-image:url("../img/close.svg")}#g6-uni-header-menu-header button:active{background-color:#fff;background-image:url("../img/close-gray.svg")}#g6-uni-header-menu li.g6-uni-open{border-bottom:none}#g6-uni-header-menu li.g6-uni-open ol{background:none;border-top:none}#g6-uni-header-menu ol li{border-top:none}#g6-uni-header-menu ol button{display:none}#g6-uni-header-menu>ol a:focus{border-radius:2px}#g6-uni-header-menu>ol{margin-left:240px}#g6-uni-header-menu>ol>li{width:auto;float:none;text-align:left;line-height:0}#g6-uni-header-menu>ol>li>a{position:absolute;top:104px;width:206px;height:66px;margin-left:-240px;padding:0 2.5rem;line-height:61px;background:#f9f9fa;border-bottom:1px solid #c9cbd0;z-index:2;text-decoration:none}#g6-uni-header-menu>ol>li>a:focus{border-bottom:.1rem solid #00072b}#g6-uni-header-menu>ol>li:nth-child(2)>a{top:170px}#g6-uni-header-menu>ol>li:nth-child(3)>a{top:236px;border-right:1px solid #c9cbd0}#g6-uni-header-menu>ol>li.active>a{background:#fff;border-right:none;border-bottom:2px solid #c9cbd0}#g6-uni-header-menu ol ol{width:auto;overflow:auto}#g6-uni-header-menu ol ol a{font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-size:1.0625rem;font-weight:bold;-webkit-font-smoothing:antialiased}#g6-uni-header-menu>ol>li>ol{position:relative;max-width:34em;margin:-3.4em auto 0 !important}#g6-uni-header-menu>ol>li>ol a{display:inline;padding:0;height:auto;line-height:1.5;text-decoration:none}#g6-uni-header-menu>ol>li>ol>li{width:50%;float:left;padding:0 1em 2em}#g6-uni-header-menu>ol>li>ol>li:nth-child(odd){clear:left}#g6-uni-header-menu>ol>li>ol>li:nth-child(1n+5){margin-top:1.25em;margin-bottom:1.375em;padding-bottom:0}#g6-uni-header-menu>ol>li>ol>li:nth-child(1n+7){margin-top:-0.5em}#g6-uni-header-menu>ol>li>ol>li:nth-child(5n):before{content:"";display:block;position:absolute;width:calc(100% - 80px);height:0;margin-top:-2.2em;border-top:1px solid #c9cbd0}#g6-uni-header-menu ol ol ol{margin-top:.6em}#g6-uni-header-menu ol ol ol li{padding:.5em 0;margin-bottom:0}#g6-uni-header-menu ol ol ol a{font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;font-weight:normal;-webkit-font-smoothing:subpixel-antialiased}#g6-uni-header-menu aside{position:absolute;top:0;bottom:0;left:0;width:206px;padding-top:304px;background:#f9f9fa;border-top:none;border-right:1px solid #c9cbd0}#g6-uni-header-menu aside ol{display:block;padding:25px 25px 10px 25px;width:205px;bottom:0}#g6-uni-header-menu aside li{width:100%;text-align:center;margin-bottom:0}#g6-uni-header-menu aside li:nth-child(n+4):before{content:"";display:block;width:100%;height:0;margin:.5em 0 1.375em;border-top:1px solid #c9cbd0}#g6-uni-header-menu aside a{display:block;width:155px;height:44px;margin-bottom:15px;padding:0;color:#d74100;line-height:39px;background:#fff;border:.1rem solid #c9cbd0;border-bottom-width:.2rem;border-radius:.3rem !important;text-decoration:none}#g6-uni-header-menu aside li:last-child a{border-right:.1rem solid #c9cbd0}}@media screen and (min-width: 68em){#g6-uni-header-menu>ol>li>ol{max-width:65em}#g6-uni-header-menu>ol>li>ol>li{width:25%}#g6-uni-header-menu>ol>li>ol>li:nth-child(odd){clear:none}#g6-uni-header-menu>ol>li>ol>li:nth-child(5n+0){clear:left}#g6-uni-header-menu>ol>li>ol>li:nth-child(1n+5),#g6-uni-header-menu>ol>li>ol>li:nth-child(1n+7){margin-top:1.3em;padding-bottom:0}#g6-uni-header-menu>ol>li>ol>li:nth-child(5n):before{content:"";margin-top:-1.8em}}@media screen and (min-width: 100em){#g6-uni-header-menu>ol>li>ol{max-width:90%}}article h2 a{background-image:linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#6c747d, #6c747d);background-size:0,0,.09rem .09rem;background-position:0 90%,100% 90%,0 90%}article h2 a:hover{background-image:linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#d13f00, #d13f00);background-size:0,0,.15rem .15rem}article.sitemap h2 a:hover{background-size:0,0,.125rem .125rem}article h3 a{background-position:0 88%,100% 88%,0 88%}article a.image-link{background-image:none;text-shadow:none}#homepage_cards a:active,article a:active,article h2 a:active,article.sitemap a,#carbon_next_previous_links a,#carbon_next_previous_links a:hover,#carbon_next_previous_links a:focus em,#carbon_next_previous_links a:active em{text-shadow:none;background-image:none}#nav-local a:hover,#nav-local .current a,#nav-local .in-this-section:hover a{text-shadow:.018rem 0 #fff,-0.018rem 0 #fff,0 .018rem #fff,0 -0.018rem #fff,.0375rem 0 #fff,-0.0375rem 0 #fff,.05625rem 0 #fff,-0.05625rem 0 #fff,.075rem 0 #fff,-0.075rem 0 #fff,.09375rem 0 #fff,-0.09375rem 0 #fff;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#000e54, #000e54);background-size:0,0,.05rem .05rem;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 90%,100% 90%,0 90%}#nav-local #nav-local-browse a{background-position:0 88%,100% 88%,0 88%}#nav-local .current a{background-image:linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#f9f9fa, #f9f9fa),linear-gradient(#d74100, #d74100)}#nav-local .in-this-section a:focus{text-shadow:.018rem 0 #fff,-0.018rem 0 #fff,0 .018rem #fff,0 -0.018rem #fff,.0375rem 0 #fff,-0.0375rem 0 #fff,.05625rem 0 #fff,-0.05625rem 0 #fff,.075rem 0 #fff,-0.075rem 0 #fff,.09375rem 0 #fff,-0.09375rem 0 #fff !important;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#000e54, #000e54) !important;background-size:0,0,.05rem .05rem;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 90%,100% 90%,0 90%}@media screen and (min-width: 45em){#header a:hover,#header-link-more button:hover,#header-link-more button:focus,#g6-uni-header-menu ol ol ol a:hover,#footer a:hover{text-decoration:none;text-shadow:.018rem 0 #fff,-0.018rem 0 #fff,0 .018rem #fff,0 -0.018rem #fff,.0375rem 0 #fff,-0.0375rem 0 #fff,.05625rem 0 #fff,-0.05625rem 0 #fff,.075rem 0 #fff,-0.075rem 0 #fff,.09375rem 0 #fff,-0.09375rem 0 #fff;background-image:linear-gradient(#fff, #fff),linear-gradient(#fff, #fff),linear-gradient(#000e54, #000e54);background-size:0,0,.05rem .05rem;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 90%,100% 90%,0 90%}#g6-uni-header-menu ol ol a:hover{background-position:0 88%,100% 88%,0 88%}#footer a:hover{text-shadow:.018rem 0 #000e54,-0.018rem 0 #000e54,0 .018rem #000e54,0 -0.018rem #000e54,.0375rem 0 #000e54,-0.0375rem 0 #000e54,.05625rem 0 #000e54,-0.05625rem 0 #000e54,.075rem 0 #000e54,-0.075rem 0 #000e54,.09375rem 0 #000e54,-0.09375rem 0 #000e54;background-image:linear-gradient(#000e54, #000e54),linear-gradient(#000e54, #000e54),linear-gradient(#aaa, #aaa)}#header a:active,#header-link-more button:active,#footer a:active{text-shadow:none;background-image:none}}#nav-local{position:relative;display:block;width:100%;height:48px;margin-top:1px;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;background:#fff;border-bottom:2px solid #c9cbd0;white-space:nowrap;overflow:hidden}#nav-local ol,#nav-local ul{height:46px;overflow:hidden;margin-top:1px;font-size:1rem}span.hoverLeft,span.hoverRight{display:block;position:absolute;width:30px;height:46px;z-index:2}span.hoverRight{top:0;right:0;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.88))}span.hoverLeft:hover{cursor:w-resize}span.hoverRight:hover{cursor:e-resize}#nav-local .scroller{height:47px;height:100px;overflow-x:scroll;white-space:nowrap;margin-top:-1px;-webkit-overflow-scrolling:touch}#nav-local .scroller::-webkit-scrollbar{display:none}#nav-local-promo,#nav-local-breadcrumbs{display:inline-block;margin:0;padding:0 5px;list-style:none;white-space:nowrap;border-right:1px solid #c9cbd0}#nav-local-promo{padding:0 10px 0 5px}#nav-local-breadcrumbs li{display:inline-block}#nav-local-breadcrumbs li:before{position:relative;left:-4px;content:"/";color:#767676;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#nav-local-breadcrumbs li:first-child:before{content:""}#nav-local-breadcrumbs li:first-child a{margin-left:15px}#nav-local-promo li a,#nav-local-breadcrumbs li a,#nav-local-dropdown li a,#nav-local-browse li a{display:inline-block;margin:8px 10px 15px;color:#000e54;text-decoration:none}#nav-local-promo li a{color:#d74100;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-weight:bold;-webkit-font-smoothing:antialiased;font-style:italic}#nav-local-promo li a:focus{color:#fff}#nav-local-promo li a:active{color:#d74100}#nav-local-breadcrumbs li a{margin:8px 20px 15px 10px}#nav-local-breadcrumbs li a:hover,#nav-local-dropdown li a:hover,#nav-local-browse li a:hover{color:#d74100}#nav-local-breadcrumbs li a:focus,#nav-local-dropdown li a:focus,#nav-local-browse li a:focus{color:#fff}#nav-local-breadcrumbs li a:active,#nav-local-dropdown li a:active,#nav-local-browse li a:active{color:#d74100}#nav-local-dropdown li a{margin:8px 8px 15px}#nav-local-browse li a{color:#000e54}#nav-local-breadcrumbs li.current a{margin-right:17px;color:#d74100;cursor:default}#nav-local-breadcrumbs li.current a:focus{color:#fff}#nav-local-breadcrumbs li.current a:active{color:#d74100}#nav-local-dropdown{display:inline-block;margin:0;padding:0 10px 0 10px;list-style:none;white-space:nowrap}#nav-local-dropdown li{display:inline-block}#nav-local-dropdown li.in-this-section{display:none}#nav-local-breadcrumbs+#nav-local-browse{border-left:0}#nav-local-browse{display:inline-block;white-space:nowrap;margin:1px 0 0 0;padding:0 13px 0 10px;list-style:none;height:46px;overflow:hidden;border-left:1px solid #c9cbd0}#nav-local-browse li{display:inline-block}@media screen and (min-width: 40.65em){#nav-local-breadcrumbs li:first-child:nth-last-child(4)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(5)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(6)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(7)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(8)+li:after{content:"...";padding:0 1em 0 .7em}#nav-local-breadcrumbs li:first-child:nth-last-child(4)+li~li:before,#nav-local-breadcrumbs li:first-child:nth-last-child(5)+li~li:before,#nav-local-breadcrumbs li:first-child:nth-last-child(6)+li~li:before,#nav-local-breadcrumbs li:first-child:nth-last-child(7)+li~li:before,#nav-local-breadcrumbs li:first-child:nth-last-child(8)+li~li:before{display:none}#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li:nth-child(n+3):before,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li:nth-child(n+4):before,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li:nth-child(n+5):before,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li:nth-child(n+6):before,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li:nth-child(n+7):before{display:inline}#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li a,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li a,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li a,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li a,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li a{position:absolute;top:0;left:-9999px}#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li:nth-child(n+3) a,#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li a:focus,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li:nth-child(n+4) a,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li a:focus,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li:nth-child(n+5) a,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li a:focus,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li:nth-child(n+6) a,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li a:focus,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li:nth-child(n+7) a,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li a:focus{position:static}}@media screen and (min-width: 1070px){#nav-local{position:static}#nav-local-breadcrumbs{border-right:0;padding-right:5px}#nav-local-breadcrumbs li{border:none}#nav-local-breadcrumbs li.current a{margin-right:13px}#nav-local-breadcrumbs li:last-of-type a{margin-right:15px}#nav-local-dropdown{position:absolute;z-index:1000;display:inline-block;overflow:visible !important;height:auto !important;padding:0;border-left:1px solid #c9cbd0;border-right:1px solid #c9cbd0}#nav-local-dropdown li.in-this-section{display:block;padding:0 10px 0 9px;background-image:url(../img/triangle-down.svg);background-position:90% 46%;background-position:right 18px top 45%;background-repeat:no-repeat;background-size:8px 5px;font-size:1rem}#nav-local-dropdown li.in-this-section:hover{cursor:pointer}#nav-local-dropdown li.in-this-section:hover a{color:#000e54 !important}#nav-local-dropdown li.in-this-section a:focus{color:#000e54 !important;background-color:#fff !important}#nav-local-dropdown li.in-this-section.open{background-image:url(../img/triangle-up.svg);background-position:90% 45%;background-position:right 20px top 44%;border-bottom:2px solid #c9cbd0}#nav-local-dropdown li:first-child a{font-style:italic}#nav-local-dropdown li{display:block;width:auto;margin-bottom:0}#nav-local-dropdown li.dropdown{height:0;width:0;font-size:0}#nav-local-dropdown li.dropdown a{margin:9px 22px 9px 18px}#nav-local-dropdown li.dropdown.open{color:#000e54;height:auto;font-size:inherit;background-color:#fff;width:100%}#nav-local-dropdown li.dropdown{padding-left:1px;margin-bottom:0}#nav-local-dropdown li.dropdown.open:nth-child(2){padding-top:9px;margin-top:-1px}#nav-local-dropdown li.dropdown.open:last-child{border-bottom:2px solid #c9cbd0;padding-bottom:13px}#nav-local-dropdown li.in-this-section a:first-of-type{display:inline-block;margin-right:25px}#nav-local-browse{display:none}span.hoverLeft,span.hoverRight{display:none}}@media screen and (min-width: 73em){#nav-local-breadcrumbs li:first-child:nth-last-child(4)+li:after{display:none}#nav-local-breadcrumbs li:first-child:nth-last-child(5)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(6)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(7)+li:after,#nav-local-breadcrumbs li:first-child:nth-last-child(8)+li:after{padding-right:1.3em}#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li:nth-child(n+2):before,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li:nth-child(n+3):before,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li:nth-child(n+4):before,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li:nth-child(n+5):before,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li:nth-child(n+6):before{display:inline}#nav-local-breadcrumbs li:first-child:nth-last-child(4)~li:nth-child(n+2) a,#nav-local-breadcrumbs li:first-child:nth-last-child(5)~li:nth-child(n+3) a,#nav-local-breadcrumbs li:first-child:nth-last-child(6)~li:nth-child(n+4) a,#nav-local-breadcrumbs li:first-child:nth-last-child(7)~li:nth-child(n+5) a,#nav-local-breadcrumbs li:first-child:nth-last-child(8)~li:nth-child(n+6) a{position:static}}#header-search .aux-border{border-bottom:2px solid #bbb;height:66px}#header-search-input{height:62px;padding:0 15px 7px 55px;background-position:21px 44%}#header-search-form input[type=submit]{height:64px}#header-search-toggle button{height:66px;border-bottom:2px solid #bbb}.carbon-header-search-open #g6-uni-header-search-drop{top:64px}.carbon-header-search-open #header-search-toggle button{height:66px;border-bottom:2px solid #979797}#header-nav-top-container{border-bottom:2px solid #bbb}#header-nav-top ul{height:62px}.page-homepage .site-content{padding-top:46px}@media screen and (min-width: 1012px){.page-homepage .site-content{padding-top:0}}.page-homepage #nav-local{position:absolute;display:inline-block;width:100%;margin-top:0;font-size:1.6rem;background:transparent;background:#404040;border-bottom:2px solid #000;z-index:2;transform:translateY(-0.125rem)}.page-homepage #nav-local ol,.page-homepage #nav-local ul{display:inline-block;width:auto;font-size:1rem}.page-homepage #nav-local-promo{border-right-color:#000}.page-homepage #nav-local-breadcrumbs{display:block;padding:0 0 0 5px;font-size:1.5rem;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;border-right:0}.page-homepage #nav-local-breadcrumbs li:before{content:""}.page-homepage #nav-local-promo li a,.page-homepage #nav-local-breadcrumbs li a,.page-homepage #nav-local-dropdown li a,.page-homepage #nav-local-browse li a{margin:6px 7px 11px 7px;padding:2px;border:1px solid transparent;color:#b3b3b3;text-decoration:none}.page-homepage #nav-local-promo li a:hover,.page-homepage #nav-local-breadcrumbs li a:hover,.page-homepage #nav-local-dropdown li a:hover,.page-homepage #nav-local-browse li a:hover{color:#fff}.page-homepage #nav-local-promo li a:focus,.page-homepage #nav-local-breadcrumbs li a:focus,.page-homepage #nav-local-dropdown li a:focus,.page-homepage #nav-local-browse li a:focus{color:#fff;border:1px solid #fff}.page-homepage #nav-local .in-this-section:hover a,.page-homepage #nav-local a:hover{text-shadow:.03em 0 #404040,-0.03em 0 #404040,0 .03em #404040,0 -0.03em #404040,.06em 0 #404040,-0.06em 0 #404040,.09em 0 #404040,-0.09em 0 #404040,.12em 0 #404040,-0.12em 0 #404040,.15em 0 #404040,-0.15em 0 #404040;background-image:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#404040)),-webkit-gradient(linear, left top, left bottom, from(#404040), to(#404040)),-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#aaa));background-image:linear-gradient(#404040, #404040),linear-gradient(#404040, #404040),linear-gradient(#aaa, #aaa)}.page-homepage #nav-local li.in-this-section a:focus{text-shadow:.03em 0 #404040,-0.03em 0 #404040,0 .03em #404040,0 -0.03em #404040,.06em 0 #404040,-0.06em 0 #404040,.09em 0 #404040,-0.09em 0 #404040,.12em 0 #404040,-0.12em 0 #404040,.15em 0 #404040,-0.15em 0 #404040 !important;background-color:#404040 !important;background-image:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#404040)),-webkit-gradient(linear, left top, left bottom, from(#404040), to(#404040)),-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#aaa)) !important;background-image:linear-gradient(#404040, #404040),linear-gradient(#404040, #404040),linear-gradient(#aaa, #aaa) !important}.page-homepage #nav-local-breadcrumbs li a{font-size:1rem}.page-homepage #nav-local-breadcrumbs li:last-child a{margin-right:9px}.page-homepage #nav-local-browse{border-left:0;border-right:0;padding:0 9px}.page-homepage #nav-local-dropdown{border-left:.0625rem solid #000;border-right:.0625rem solid #000}.page-homepage span.hoverLeft,.page-homepage span.hoverRight{height:46px}.page-homepage span.hoverRight{background:#404040;background:linear-gradient(to right, rgba(30, 32, 40, 0), rgba(30, 32, 40, 0.88))}.page-homepage #nav-local-breadcrumbs li:last-of-type{margin-right:15px}@media screen and (min-width: 40.65em){.page-homepage #nav-local-breadcrumbs li:after{display:none}.page-homepage #nav-local-breadcrumbs li a{position:static !important}}@media screen and (min-width: 1070px){.page-homepage #nav-local{width:auto;height:43px;overflow:visible;border-right:.0625rem solid #000;border-bottom-width:.0625rem;border-bottom-right-radius:.1875rem;z-index:2}.page-homepage #nav-local .scroller{height:42px}.page-homepage #nav-local-promo{float:left;border-right:none}.page-homepage #nav-local-browse{display:none !important}.page-homepage #nav-local-dropdown{position:relative;float:left;width:109px !important}.page-homepage #nav-local-dropdown:nth-of-type(2){border-left:none}.page-homepage #nav-local-breadcrumbs li a,.page-homepage #nav-local-browse li a,.page-homepage #nav-local-dropdown li a,.page-homepage #nav-local-promo li a{margin:4px 7px 6px;padding:2px;border:1px solid transparent}.page-homepage #nav-local-dropdown li.dropdown a{margin-left:15px}.page-homepage #nav-local-dropdown li.dropdown.open{background:#404040;width:180px;border-right:.1rem solid #000;font-size:1rem}.page-homepage #nav-local-dropdown li.dropdown.open:nth-child(2){margin-top:0}.page-homepage #nav-local-dropdown li.in-this-section,.page-homepage #nav-local-dropdown li.in-this-section.open{padding-left:8px;height:43px;background-position:82% 46%;background-position:right 18px top 45%;border-bottom:.0625rem solid #000}.page-homepage #nav-local-dropdown li.in-this-section.open{background-position:82% 45%;background-position:right 18px top 44%}.page-homepage #nav-local-dropdown li.in-this-section:hover a,.page-homepage #nav-local-dropdown li.in-this-section a:focus{color:#c9cbd0 !important;box-shadow:none}.page-homepage #nav-local-dropdown li.dropdown.open:last-child{border-bottom:.1rem solid #000}.page-homepage #nav-local-breadcrumbs li:last-of-type{margin-right:11px}.page-homepage #nav-local .scroller{overflow:visible}.page-homepage span.hoverLeft,.page-homepage span.hoverRight{display:none}}.feature-card-group__text{font-weight:700;color:#000e54}.feature-card-group__image{margin-bottom:0 !important}.feature-card-group__image .icon{font-size:60px;color:#d74100}.feature-card-group p{text-align:center}.link-cta-blue-large{font-size:28px}@media(min-width: 768px){.link-cta-blue-large{font-size:32px}}.cards-on-blue .proof-points__card{border-top:5px solid #d74100;border-bottom:5px solid #d74100}.callout-banner-graphic{display:block !important;opacity:.15}@media screen and (min-width: 1366px){.callout-banner-graphic{opacity:1}}.page-homepage .proof-points__background{padding-left:2rem;padding-right:2rem}.page-homepage .proof-points__header{margin-bottom:-27px}.page-homepage .proof-points__heading{font-family:"Syracuse Block Cnd Bold",Verdana,Sans-Serif;text-transform:uppercase;font-size:8rem}@media screen and (min-width: 768px){.page-homepage .proof-points__heading{margin-left:-0.3rem;font-size:14rem}}@media screen and (min-width: 1012px){.page-homepage .proof-points__heading{letter-spacing:-2px;font-size:18.5rem}}.page-homepage .proof-points__kicker{display:block;font-size:.53em;margin-left:.1875rem;margin-bottom:.05em}.page-homepage .proof-points .callout-banner-proof-number-lg{font-size:6.5rem;color:#d74100}.page-homepage .proof-points .callout-banner-symbol-plus-lg{font-size:5.5rem}.page-homepage .proof-points .callout-banner-symbol-percent-lg{font-size:4.6rem;margin-bottom:1.35rem}.page-homepage .proof-points .callout-banner-symbol-number-lg{font-size:5.1rem}.page-homepage .proof-points__mobile{padding:0 32px}.page-homepage .proof-points__mobile .proof-points__content{padding-left:32px;padding-right:32px}#footer{font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;color:#c9cbd0;font-size:10px;background:#000e54;background-image:linear-gradient(to bottom, #000e54, #000b45)}#footer ul{list-style:none}#footer a{color:#c9cbd0;text-decoration:none}#footer a:hover{color:#fff;text-decoration-color:#c9cbd0}#footer a:focus{color:#fff}#footer a:active{text-decoration:none}#footer-main{display:table;width:100%}#footer-main-inner{display:table-row}#footer-main-left{vertical-align:top}#footer-main-right{vertical-align:top;border-bottom:0}#footer-seal{text-align:center}#footer-seal img{width:230px;height:230px;margin:0 auto;padding:30px;display:block;opacity:.82}#footer-address{border-top:1px solid #283678}#footer-address address{margin:0;padding:25px 15px 27px;font-style:normal;font-size:1.5em;line-height:1.6;text-align:center}#footer-social{margin-bottom:1.7em;padding-bottom:1.4em;border-bottom:1px solid #283678}#footer-social ul{margin:0 auto;padding:0;text-align:center}#footer-social ul li{display:inline-block;padding:0 4px}#footer-social ul li a{display:inline-block;width:34px;padding:5px}#footer-social ul li a:hover{background-image:none}#footer-social ul li a svg{display:block;margin:0 auto;fill:#c9cbd0}#footer-social ul li a:hover svg{fill:#fff}#footer-social ul li a:focus{background:#d74100}#footer-social ul li a:focus svg{fill:#fff}#footer-social ul li a:active{background:none}#footer-social ul li a:active svg{fill:#fff}#footer-social ul li a.facebook{width:26px}#footer-social ul li a.facebook svg{width:18px}#footer-social ul li a.twitter,#footer-social ul li a.instagram{transform:translate(0, -2px)}#footer-social ul li a.twitter svg{width:25px}#footer-social ul li a.youtube{transform:translate(0, -4px)}#footer-social ul li a.youtube svg{width:25px}#footer-social ul li a.instagram svg{width:22px}#footer-copyright-utility{position:relative;display:block;padding:1.4em 0 1.7em;font-size:1.4em;background:#000e54;border-top:1px solid #283678}#footer-copyright-utility .copyright,#footer-copyright-utility .utility{display:block;text-align:center;padding:0;margin:0}#footer-copyright-utility .copyright{margin:0 0 1.2em;font-size:14px}#footer-copyright-utility .copyright em{display:block}#footer-copyright-utility .utility li{display:inline-block;padding:0 0 0 1em}#footer-copyright-utility .utility li:first-child{padding:0}#footer-nav{position:relative;margin:0;padding:0;font-size:1.8em;list-style:none}#footer-nav:before,#footer-nav:after{content:" ";display:table}#footer-nav:after{clear:both}#footer-nav li{position:relative;border-bottom:1px solid #283678;list-style:none;margin-bottom:0}#footer-nav a{display:block;padding:16px 15px 22px}#footer-nav a.top-level{color:#d4d6d9;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-weight:bold;-webkit-font-smoothing:antialiased}#footer-nav a.top-level:hover,#footer-nav a.top-level:focus,#footer-nav a.top-level:active{color:#fff}#footer-nav ol{display:none;margin:0;padding:0;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;font-size:.88em;background:#000b45;border-top:2px solid #283678}#footer-nav ol a{padding:18px 15px 23px}#footer-nav .drawer-button{position:absolute;top:0;right:0;display:block;width:66px;height:65px;text-indent:-9999px;background:#000e54 url("../img/caret-light.svg") no-repeat 50% 49%;background-size:14px 9px;border:0;border-left:1px solid #283678;border-radius:0;overflow:hidden;cursor:pointer}#footer-nav .drawer-button:focus{background-color:#d74100;background-image:url("../img/caret-white.svg");outline:none}#footer-nav .drawer-button:active{background-color:#404040;background-image:url("../img/caret-light.svg")}#footer-nav .drawer-button.open{transform:rotate(180deg);border-left:0;border-right:1px solid #283678;background-position:50% 55%}#footer-nav ol.open{display:block}@media screen and (min-width: 28em){#footer-copyright-utility .copyright em{display:inline}}@media screen and (min-width: 45em){#footer-address{min-height:224px}#footer-address address{padding:5em 15px}#footer-seal{height:411px}#footer-seal span{display:block;padding-top:5.25em}#footer-main-left{width:23.8em;vertical-align:top;border-right:1px solid #283678}#footer-main-right{width:65%;float:right;border-bottom:0}#footer-nav{margin:.5em auto 0;padding:0 2em;width:100%;vertical-align:top}#footer-nav li{float:left;width:48%;margin:1.75em 0 0;padding:0;border-bottom:none}#footer-nav .drawer-button{display:none}#footer-nav a{display:inline-block;padding:0}#footer-nav ol{display:block;margin:1.25em 0 0;background:none;border-top:none;border-bottom:none;list-style:none}#footer-nav ol li{float:none;margin:0 0 .5em;padding:4px 0;min-width:177px}#footer-nav ol li:first-child{margin-bottom:.5em}#footer-nav ol a{padding:0}#footer-copyright-utility{width:100%;padding:0;font-size:1.4em;overflow:auto}#footer-social{float:left;width:23.8em;margin:0;padding:0;border-right:1px solid #283678;border-bottom:none}#footer-social ul{padding:3.8em 0;border-bottom:none}#footer-copyright-utility .copyright{padding:1.9em 0 0;text-align:center}#footer-copyright-utility .utility{padding:0 0 3.4em;text-align:center}#footer-copyright-utility .utility li:first-child{padding:0}}@media screen and (min-width: 45em)and (max-width: 68.9375em){#footer-nav li:nth-child(odd){clear:left}}@media screen and (min-width: 69em){#footer-main-right{width:77%}#footer-nav{margin-top:3.2em;padding:0 1.25em}#footer-nav li{width:26%;margin-top:0}#footer-nav li:last-of-type{width:22%}#footer-nav ol li{min-width:none}#footer-address{min-height:0}#footer-address address{padding:25px 15px 27px}#footer-seal{height:auto}#footer-seal span{padding-top:0}#footer-social{width:23.8em}}@media screen and (min-width: 75em){#footer-main-left{width:30%}#footer-main-right{width:68%}#footer-social{width:30%;border-right:none}#footer-social ul{padding:1.4em 0}}@media screen and (min-width: 94em){#footer-main-right{width:64%}#footer-nav li{width:25%}#footer-nav li:last-of-type{width:17%}#footer-copyright-utility .copyright{float:none;position:absolute;margin-left:45%;text-align:left;left:-200px}#footer-copyright-utility .utility{float:right;text-align:right;padding:2.2em 3em 0 0}}@media screen and (min-width: 124em){#footer-copyright-utility .copyright{margin-left:50%}#footer-main-right{width:62%}}.alert-bar{display:none;width:100%;color:#fff;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;font-size:.9375rem;line-height:1.6;background:#404040}.alert-bar.visible{display:table}.alert-bar p{margin:0}.alert-bar a{color:#eee;text-decoration:underline}.alert-bar a:hover{color:#fff;text-decoration:underline}.alert-bar a:focus{color:#fff;text-decoration:none}.alert-bar button{width:93px;min-height:70px;height:100%;padding:0 15px 6px;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-weight:bold;-webkit-font-smoothing:antialiased;border:0;border-radius:0;box-shadow:none;cursor:pointer;color:#fff}.alert-bar button:hover{color:#ececf0;text-decoration:underline}.alert-bar button:focus{color:#fff;text-decoration:underline;outline:none}.alert-bar button:active{color:#fff;text-decoration:none}.alert-bar .alert{padding:11px 15px 11px}.alert-bar .icon+.alert{padding-left:2px}.alert-bar .btn{width:93px;font-size:1rem}.privacy-notice .container{display:table-row}.privacy-notice .cell{display:table-cell;vertical-align:middle}.privacy-notice .icon{text-align:center;width:63px !important;fill:#ebc417}.privacy-notice p{margin:0;font-size:.9375rem}.privacy-notice button{background:#404040}.privacy-notice button:hover{background:#222}#orange-alert{background:#d74100;box-shadow:inset 0px 1px 3px #00000029;position:fixed;right:0;bottom:0;z-index:9998}@media screen and (min-width: 768px){#orange-alert{padding-left:5% 1%}}#orange-alert>div{display:flex;flex-direction:row;width:100%;margin-right:auto;margin-left:auto;max-width:1280px}#orange-alert .cell{display:block;align-self:center;margin:16px;width:auto}#orange-alert .alert{padding:3% 0;margin:0}@media screen and (min-width: 768px){#orange-alert .alert{padding:1% 0}}#orange-alert div.icon:nth-child(1){padding:3% 1% 3% 2%;margin:0}@media screen and (min-width: 768px){#orange-alert div.icon:nth-child(1){padding:2% 1% 1% 2%}}#orange-alert div.cell:nth-child(3){margin:0;margin-left:auto}#orange-alert p{line-height:1.5;font-size:18px}#orange-alert .icon-exclamation-circle{color:#fff;font-size:1.5rem;line-height:2.25rem;font-size:30px;padding-right:5px}#orange-alert .icon-times,#orange-alert .icon-exclamation-point{color:#fff;font-size:20px}#orange-alert button{background:#d74100;padding:0;width:50px}#orange-alert button.close-orange-alert:hover,#orange-alert button.close-orange-alert:focus{text-decoration:none;background-color:#df6733}@media screen and (min-width: 768px){#orange-alert .close-orange-alert{display:none}}@media screen and (max-width: 767px){#orange-alert.alert-bar-collapsed{width:55px;right:8px;bottom:75px;border-radius:50px;background:none}#orange-alert.alert-bar-collapsed .alert-cell-collapse{display:none}#orange-alert.alert-bar-collapsed button.close-orange-alert{border-radius:55px;min-height:55px;height:55px;width:55px;border:none;box-shadow:0px 3px 6px #00000029}#orange-alert.alert-bar-collapsed button.close-orange-alert:hover,#orange-alert.alert-bar-collapsed button.close-orange-alert:focus{background-color:#535353}#orange-alert.alert-bar-collapsed #alert-close-icon{font-size:36px;line-height:1}}.campaign{color:#f76900;font-size:1.25rem;line-height:1rem;font-weight:bold;text-align:center;background:#fff;border-bottom:1px solid #c9cbd0;position:relative}.campaign .alert{padding:11px 15px 11px}.campaign img.argyle{width:auto;height:100%;position:absolute;right:0;top:0;display:none}@media screen and (min-width: 320px){.campaign img.argyle{display:block}}.campaign a{font-size:1.5rem;color:#f76900;text-decoration:none;margin:0;display:inline-block}.campaign a small{display:block;font-weight:normal;font-size:10px;color:#d74100;padding-top:.4em}.campaign a:hover{text-decoration:underline}.campaign a:hover small{text-decoration:none}.campaign a:focus{color:#fff}.campaign a:focus small{color:#fff}.campaign a:active{color:#f76900}.campaign a:active small{color:#d74100}.campaign a small{display:block;font-weight:normal;font-size:10px;color:#d74100;padding-top:.4em}.campaign a small:active{color:#d74100}@media screen and (min-width: 590px){.campaign a{font-size:1.25rem;display:inline}.campaign a small{color:#f76900;display:inline-block;font-size:.9em;border-left:1px solid #f76900;margin-left:.6em;padding-top:0;padding-left:.5em}.campaign a:focus small{border-color:#fff}.campaign a:active small{border-color:#f76900}}.announcement{color:#adb3b8;font-weight:bold;text-align:center;background:#000e54;border-bottom:1px solid #c9cbd0;position:relative}.announcement .alert{padding:8px 14px}.announcement .alert p{font-size:1rem;line-height:1.4em}.announcement a{font-size:1rem;line-height:1.4em;color:#adb3b8;text-decoration:none;margin:0;display:inline-block;border:1px solid transparent;padding:2px}.announcement a small{display:none;font-weight:normal;color:#adb3b8;text-align:left;max-width:550px}.announcement a:link{color:#adb3b8}.announcement a:hover{color:#fff;text-decoration:underline}.announcement a:hover small{text-decoration:none}.announcement a:focus{text-decoration:underline;color:#adb3b8 !important;border:1px solid #fff;background:none}.announcement a:focus small{color:#adb3b8}.announcement a:active{color:#adb3b8}.announcement a:active small{color:#adb3b8}.announcement a small{font-weight:normal;color:#adb3b8;padding-top:.4em}.announcement a small:active{color:#adb3b8}@media screen and (min-width: 1170px){.announcement a small{color:#adb3b8;display:inline-block;font-size:.9em;border-left:1px solid #adb3b8;margin-left:.6em;padding-top:0;padding-left:.5em;max-width:800px}.announcement a:focus small{border-color:#adb3b8}.announcement a:active small{border-color:#adb3b8}}article h2,article h3,article h4{position:relative;padding-right:1.4em}@keyframes anchor-color{0%{color:#d13f00}55%{color:#d13f00}100%{color:#000e54}}article h2:target,article h3:target,article h4:target{animation-name:anchor-color;animation-duration:1.25s}@keyframes anchor-color-link{0%{color:#f15d22}55%{color:#f15d22}100%{color:#d13f00}}article h2:target a,article h3:target a,article h4:target a{animation-name:anchor-color-link;animation-duration:1.25s}article .anchor{display:inline-block;position:absolute;margin:.2em 0;width:1em;height:1em;white-space:nowrap;user-select:none}article .anchor a{text-indent:-9999px;display:block;position:absolute;bottom:0;width:100%;height:100%;text-shadow:none;background:url("/img/anchor.svg") no-repeat bottom left !important;transition:opacity .15s cubic-bezier(0, 0.45, 0.55, 1);opacity:0}article .anchor a:hover,article .anchor a:focus{opacity:.6}article .anchor a:active{opacity:.8}article h2 .anchor a{bottom:2px;margin-left:.4em;background-size:.8em !important}article h3 .anchor a{margin-left:.5em;background-size:.9em !important}article h4 .anchor a,article .answers h2 .anchor a{margin-left:.6em;background-size:1em !important}article .answers h2 .anchor a{bottom:0}@media screen and (min-width: 73em){article h2 .anchor a{bottom:3px}}.video-banner{margin-top:0;margin-bottom:0}.video-banner__video-container{padding-top:56.25%;position:relative}.video-banner__video-container.wide{padding-top:37.5%}.video-banner__video{position:absolute;top:0;left:0;z-index:2}.video-banner__image-container{position:absolute;top:0;left:0;z-index:1}.video-start{border:2px solid #b3b7cc;background-color:rgba(0,14,84,.5);z-index:3;position:absolute;border-radius:50%;width:5rem;height:5rem;left:50%;top:50%;margin:-2.5rem 0 0 -2.5rem;color:#fff;font-size:2rem;padding:.3rem 0 0 .5rem}.video-start:focus,.video-start:hover{border-color:#f76900;color:#f76900}.accordion-content .button{display:inline}.banner-image-block:last-child{margin-bottom:8px}.banner-image-block__image-container{position:relative;width:100%;height:282px;background-color:#000}@media screen and (min-width: 768px){.banner-image-block__image-container{height:60vh;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem}}@media screen and (min-width: 1012px){.banner-image-block__image-container{height:75vh;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem}}.banner-image-block__image{height:100%;width:100%;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:0;left:0;z-index:0;object-fit:cover}.banner-image-block__overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 0){.banner-image-block__overlay{display:none}}@media screen and (min-width: 768px){.banner-image-block__overlay{display:block}}.banner-image-block__overlay.overlay-blue.overlay-left{background:transparent linear-gradient(-90deg, #00000000 0%, #000E540D 41%, #000E5478 75%, #000E5494 86%, #000E54B8 100%) 0% 0% no-repeat padding-box}.banner-image-block__overlay.overlay-blue.overlay-right{background:transparent linear-gradient(90deg, #00000000 0%, #000E540D 41%, #000E5478 75%, #000E5494 86%, #000E54B8 100%) 0% 0% no-repeat padding-box}.banner-image-block__overlay.overlay-blue.overlay-bottom{background:transparent linear-gradient(180deg, #00000000 0%, #000E540D 41%, #000E5478 75%, #000E5494 86%, #000E54B8 100%) 0% 0% no-repeat padding-box}.banner-image-block__overlay.overlay-orange.overlay-left{background:transparent linear-gradient(-90deg, #00000000 0%, #000E540D 31%, #F76900 100%) 0% 0% no-repeat padding-box}.banner-image-block__overlay.overlay-orange.overlay-right{background:transparent linear-gradient(90deg, #00000000 0%, #000E540D 31%, #F76900 100%) 0% 0% no-repeat padding-box}.banner-image-block__overlay.overlay-orange.overlay-bottom{background:transparent linear-gradient(180deg, #00000000 0%, #000E540D 31%, #F76900 100%) 0% 0% no-repeat padding-box}.banner-image-block__text{margin-bottom:2rem}@media screen and (min-width: 768px){.banner-image-block__text{color:#fff}}.banner-image-block__position-right{justify-content:flex-end;text-align:right}.banner-image-block__position-right .banner-image-block__content-desktop{align-items:flex-end}.banner-image-block__position-right .banner-image-block__desktop-headline{padding-right:0}.banner-image-block__content-desktop{position:relative;z-index:9;display:none}@media screen and (min-width: 768px){.banner-image-block__content-desktop{display:flex;flex-direction:column;max-width:70%}}@media screen and (min-width: 1012px){.banner-image-block__content-desktop{max-width:55%}}.banner-image-block__content-mobile{display:flex;padding:2rem;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.banner-image-block__content-mobile{display:none}}.banner-image-block__desktop-headline{color:#fff;font-weight:bold;font-size:3rem;line-height:3.75rem;margin-bottom:2.25rem}.banner-image-block__mobile-headline{color:#000e54;font-weight:bold;font-size:2rem;line-height:2.5rem}.banner-image-block__link{color:#fff;font-weight:bold;text-decoration:none;font-size:2.5rem;display:flex;align-items:flex-start}.rise-media-block:last-child{margin-bottom:8px}@media screen and (min-width: 1012px){.rise-media-block{display:flex;gap:8px}}.rise-media-block__media-container.flex-grid-item-8-lg{overflow:hidden;padding:0;margin-bottom:8px;height:auto}@media screen and (min-width: 1012px){.rise-media-block__media-container.flex-grid-item-8-lg{margin-bottom:0}}.rise-media-block__image{display:flex;align-items:flex-start;height:0;max-height:50vh;margin-bottom:0;overflow:hidden;padding-bottom:50vh}@media screen and (min-width: 1012px){.rise-media-block__image{height:0;max-height:70vh;margin-bottom:0;overflow:hidden;padding-bottom:70vh}}.rise-media-block__image img{object-fit:cover;display:block;width:100%;height:100%;position:absolute;top:0}.rise-media-block .video-container{padding-top:56.25%;position:relative;height:100%}.rise-media-block .video-container .preview-video{z-index:2}.rise-media-block .video-container .full-video{z-index:1}.rise-media-block .video-container video{height:100%;width:auto;position:absolute;top:0;left:0;background-size:contain}.rise-media-block .video-container video:hover{cursor:pointer}.rise-media-block .video-container video:focus{border:2px solid #f76900}.rise-media-block .video-container .kaltura-player-container{position:absolute;top:0;background-color:#f7f7f8}.rise-media-block .video-container .kaltura-player-container video{width:100%;height:auto}.rise-media-block .video-container .playkit-player{position:absolute}.rise-media-block .video-container .placeholder-image{position:absolute;top:0;left:0;z-index:0}.rise-media-block__content-container.flex-grid-item-4-lg{margin-left:0;margin-right:0}.rise-media-block__content-container.flex-grid-item-4-lg i{margin-left:0px;font-size:1.2rem;font-weight:bold}.rise-media-block__content-container.flex-grid-item-4-lg a{display:inline-block;padding:0 .3rem;margin-left:-0.3rem;font-size:1.75rem}.rise-media-block__content-container.flex-grid-item-4-lg a:hover,.rise-media-block__content-container.flex-grid-item-4-lg a:active,.rise-media-block__content-container.flex-grid-item-4-lg a:focus,.rise-media-block__content-container.flex-grid-item-4-lg a:active{color:#d74100 !important;text-decoration:underline;background:none}.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-gray-light-10 a:hover,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-gray-light-10 a:active,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-gray-light-10 a:focus,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-gray-light-10 a:active{color:#d74100 !important;text-decoration:underline;background:none}.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-blue a:hover,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-blue a:active,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-blue a:focus,.rise-media-block__content-container.flex-grid-item-4-lg__content-container.background-blue a:active{color:#000e54 !important;text-decoration:underline;background:none}.rise-media-block__content-container blockquote.quotation{border-left:none}.rise-media-block__content-container blockquote.quotation>p{line-height:1.6;position:relative;font-size:1.25rem}@media screen and (min-width: 1012px){.rise-media-block__content-container blockquote.quotation>p{font-size:1.5rem}}.rise-media-block__content-container blockquote.quotation>p:before,.rise-media-block__content-container blockquote.quotation>p:after{color:#d74100;font-family:ShermanSans,"Trebuchet MS",Tahoma,Verdana,sans-serif;font-size:48px}@media screen and (min-width: 1012px){.rise-media-block__content-container blockquote.quotation>p:before,.rise-media-block__content-container blockquote.quotation>p:after{font-size:68px}}.rise-media-block__content-container blockquote.quotation>p:before{content:"“";line-height:1;position:absolute;left:-2rem}.rise-media-block__content-container blockquote.quotation>p:after{content:"”";position:absolute;bottom:-3.5rem;margin-left:.5rem}.rise-media-block__content-container cite{align-self:flex-end;text-align:right;font-size:18px}@media screen and (min-width: 1012px){.rise-media-block__content-container cite{font-size:20px}}.rise-media-block__content-container cite:before{content:"- "}.hero{position:relative;z-index:0;overflow:hidden}@media screen and (min-width: 768px){.hero{max-height:75vh}}@media screen and (min-width: 768px){.hero .video-start{display:none}}.hero__video-button{display:none;position:absolute;top:10%;right:10%;z-index:3;color:#fff;font-size:1.45rem;background:none;border:none;text-shadow:0px 3px 6px #000E545E}@media screen and (min-width: 768px){.hero__video-button{display:block}}.hero__video-button.hidden{display:none}.hero__video-container{position:relative;padding-top:56.25%}.hero__video-container.wide{padding-top:37.5%}.hero__video-container video{background-size:cover;background-position:center top;background-repeat:no-repeat;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.hero__placeholder-image{position:absolute;top:0;left:0;z-index:0;min-height:100%;width:auto;max-width:none}.hero__image-container{position:relative;padding-top:56.25%;min-height:300px}.hero__image-container.wide{padding-top:37.5%}.hero__image-container .hero__image{background-size:cover;background-position:center top;background-repeat:no-repeat;position:absolute;top:0;left:0;height:100%;width:100%}.hero__content-body{margin:0}.hero__overlay{display:none;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}@media screen and (min-width: 768px){.hero__overlay{display:block}}.hero__overlay.content-left{background:transparent linear-gradient(-90deg, #00000000 0%, #000E540D 41%, #000E545E 75%, #000E547A 86%, #000E549E 100%) 0% 0% no-repeat padding-box}.hero__overlay.content-right{background:transparent linear-gradient(90deg, #00000000 0%, #000E540D 41%, #000E545E 75%, #000E547A 86%, #000E549E 100%) 0% 0% no-repeat padding-box}.hero__content-container{position:relative;z-index:2;display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width: 768px){.hero__content-container{position:absolute;height:100%;width:100%;top:0;left:0}}.hero__content-container.content-left{align-items:flex-start}.hero__content-container.content-left .hero__content{align-items:flex-start}.hero__content-container.content-left .hero__content-body{align-items:flex-start}.hero__content-container.content-left .hero__anchor-link{left:unset}.hero__content-container.content-left .hero__anchor-button{left:unset;right:-1.7rem}@media screen and (min-width: 768px){.hero__content-container.content-left .hero__anchor-button{right:-2.1rem}}.hero__content-container.content-right{align-items:flex-end}.hero__content-container.content-right .hero__content{align-items:flex-end;text-align:right}.hero__content-container.content-right .hero__content-body{align-items:flex-end;text-align:right}.hero__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 1rem;width:100%;background:#fff;fill:#f76900}.hero__content .st0{fill:#f76900}@media screen and (min-width: 768px){.hero__content{height:100%;max-width:50%;color:#fff;fill:#fff;padding:2rem 2rem;background:transparent;margin-bottom:6rem}.hero__content .st0{fill:#fff}}@media screen and (min-width: 1012px){.hero__content{max-width:40%}}.hero__content h1{color:#f76900;margin:0 0 1rem;line-height:1.24}@media screen and (min-width: 768px){.hero__content h1{color:#fff;font-size:2.25rem}}@media screen and (min-width: 1012px){.hero__content h1{font-size:3rem}}.hero__content-body p{margin:0 0 1rem 2px}.hero__content-header{width:100%}.hero__content-header svg{width:100%}.hero__anchor-link{position:relative;border-bottom:3px solid #d74100}@media screen and (min-width: 768px){.hero__anchor-link{border-bottom:10px solid #d74100;left:-7%;width:107%}}.hero__anchor-link-animator{display:none;position:relative;top:0;opacity:0;animation:anchor-fade-in .4s forwards;animation-delay:1.2s;width:100%}@media screen and (min-width: 768px){.hero__anchor-link-animator{display:block;width:110%}}.hero__anchor-button{color:#fff !important;display:block;background-color:#d74100;border-radius:50% !important;position:absolute;background-size:1.15rem;background-position-y:.6rem;width:1.9rem;height:1.9rem;left:0;top:-0.8rem;font-size:2.2rem;padding:.2em 0 0;text-align:center;text-decoration:none}@media screen and (min-width: 768px){.hero__anchor-button{background-position-y:1.4rem;background-size:2rem;width:3.9rem;height:3.9rem;left:-2.1rem;top:-1.8rem}}@media screen and (min-width: 768px){.hero__anchor-button:hover .hero__anchor-icon{top:.2rem}}.hero__anchor-button:focus{box-shadow:0px 0px 0px 4px #f76900;outline:1px solid #fff;background-color:#d74100}.hero__anchor-button:active{color:#fff;background-color:#d74100}.hero__anchor-button:focus:active{color:#fff !important;background-color:#d74100}.hero__anchor-icon{position:relative;animation:anchor-arrow-bounce;animation-delay:1s;animation-duration:3s;animation-iteration-count:5}@media screen and (min-width: 768px){.hero__anchor-icon{animation:anchor-arrow-bounce-lg;animation-delay:1s;animation-duration:3s;animation-iteration-count:5}}@keyframes anchor-arrow-bounce{0%{top:0}20%{top:.15rem}60%{top:0}70%{top:.15rem}80%{top:0}100%{top:0}}@keyframes anchor-arrow-bounce-lg{0%{top:0}20%{top:.3rem}60%{top:0}70%{top:.3rem}80%{top:0}100%{top:0}}@keyframes anchor-fade-in{from{top:1.4rem;opacity:0}to{top:0;opacity:1}}.dds-wysiwyg h2{margin-top:1.4em}.dds-wysiwyg h3{margin:1.7em 0 1em}.dds-wysiwyg h4{margin:2em 0 1em}.dds-wysiwyg p{font-size:17px;line-height:1.7;margin-bottom:1.75em}@media screen and (min-width: 768px){.dds-wysiwyg p{font-size:18px;line-height:1.8}}.calendar-container{background-color:#fff}.calendar-content{grid-template-columns:1fr 1fr;grid-auto-flow:initial !important;grid-template-rows:initial !important}.calendar-card__event-desc{display:none}@media screen and (min-width: 1012px){.calendar-card__event-desc{display:block}}.card-horizontal-section{max-width:none;overflow:hidden;position:relative}.card-horizontal-image{background:#f7f7f8;width:auto;height:100%;padding-top:65%;position:relative}.card-horizontal-image>figure{margin:0}.card-horizontal-image img{position:absolute;top:0;left:0;width:100%}.card-horizontal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.card-horizontal-content-body{max-width:550px;display:flex;flex-direction:column;align-items:flex-start}.card-horizontal-subheading{text-transform:uppercase;font-size:1.125rem}.card-horizontal-link{text-decoration:none}.text-decoration-none{text-decoration:none !important}.box-clickable{cursor:pointer}#homepage_cards{border-top:8px solid #000e54}@media screen and (min-width: 720px){#homepage_cards{display:flex;flex-wrap:wrap;border-top:none}}@media screen and (min-width: 1522px){#homepage_cards{display:flex;flex-wrap:wrap}}#homepage_cards .card{padding:1.875rem 1.875rem 2rem;overflow:hidden;border-right:1px solid #c9cbd0;border-bottom:1px solid #c9cbd0}@media screen and (min-width: 720px){#homepage_cards .card{width:50%}}@media screen and (min-width: 1522px){#homepage_cards .card{width:25%;border-bottom:none}}#homepage_cards .card figure{margin:0 0 1.375em 0;position:relative;overflow:hidden}@media screen and (min-width: 720px){#homepage_cards .card figure{height:calc(33.35vw - 1.875rem)}}@media screen and (min-width: 1522px){#homepage_cards .card figure{height:calc(16.675vw - 3rem)}}#homepage_cards .card figure img{height:100%;object-fit:cover;width:100%;border-radius:.2rem;outline:.1rem solid rgba(0,0,0,.15);outline-offset:-0.1rem}#homepage_cards .card figure img.lazy-load{opacity:1;transition:opacity .3s cubic-bezier(0, 0.45, 0.55, 1)}#homepage_cards h2{font-size:1.75rem;line-height:1.45}#homepage_cards p{font-size:1rem}#homepage_cards p.kicker{display:inline-block;margin-bottom:1em;color:#001168;font-family:ShermanSans,Tahoma,"Trebuchet MS",Verdana,sans-serif;font-size:.8125rem;line-height:1.7;font-weight:bold;-webkit-font-smoothing:antialiased;text-transform:uppercase;border:none;transition:all .15s cubic-bezier(0, 0.45, 0.55, 1)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19hY2FkZW1pYy1zZWxlY3Rvci5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fdXRpbHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19oZWFkZXItbWVudS5zY3NzIiwicGFydGlhbHMvX2xpbmstdW5kZXJsaW5lcy5zY3NzIiwicGFydGlhbHMvX2xvY2FsLW5hdi5zY3NzIiwicGFydGlhbHMvX2hvbWVwYWdlLnNjc3MiLCJwYXJ0aWFscy9fY3RhLWJsb2NrLnNjc3MiLCJwYXJ0aWFscy9fcHJvb2YtcG9pbnRzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fYWxlcnQtYmFyLnNjc3MiLCJwYXJ0aWFscy9fYW5jaG9yLWxpbmtzLnNjc3MiLCJwYXJ0aWFscy9fdmlkZW8tYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9faW1hZ2UtYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fdmlkZW8tYmxvY2suc2NzcyIsInBhcnRpYWxzL19oZXJvLnNjc3MiLCJwYXJ0aWFscy9fd3lzaXd5Zy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FjQSxLQUNFLFlBQ0EsWUN3RFUscUREdkRWLDJCQUNBLHNCQUNBLHlDQUdGLHFCQUdFLHdCQUNBLG1CQUdGLEtBQ0UsZ0JBQ0EsWUFDQSxTQUNBLE1DZVksS0RkWixZQ3NDVSxxRERyQ1YsV0NVZ0IsUURUaEIsb0JBR0Ysb0ZBWUUsY0FHRiw0QkFJRSxxQkFDQSx3QkFHRixzQkFDRSxhQUNBLFNBR0Ysa0JBRUUsYUFHRixZQUNFLHlCQUdGLFNBRUUsaUJBQ0EsbUNBQ0Esa0NBR0YsU0FHRSxrQkFHRixHQUNFLGNBQ0EsZUFHRixLQUNFLFdDNURrQixRRDZEbEIsTUNo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QkFFSixnQkFDSSxpQkFFSixlQUNJLGVBQ0EsZ0JBQ0EscUJuQnFKTixxQ21CeEpFLGVBS1EsZUFDQSxpQkNTUixvQkFDSSxpQnBCc0JNLEtvQm5CVixrQkFDSSw4QkFDQSxrQ0FDQSxzQ0FHSiwyQkFDSSxhQUVBLHNDQUhKLDJCQUlRLGVBTUoseUJBQ0ksZUFDQSxnQkFDQSxrQkFFSix1QkFDSSxtQkFDQSxXQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsOEJBQ0ksU0FFSiwyQkFDSSxrQkFDQSxNQUNBLE9BQ0EsV0FHUix5QkFDSSxhQUNBLHNCQUNBLHVCQUNBLG1CQUNBLFdBQ0EsWUFDQSw4QkFDSSxnQkFDQSxhQUNBLHNCQUNBLHVCQUdSLDRCQUNJLHlCQUNBLG1CQUVKLHNCQUNJLHFCQUlSLHNCQUNJLGdDQUdKLGVBQ0ksZUFPSixnQkFDSSw2QkFDQSxxQ0FGSixnQkFHUSxhQUNBLGVBQ0EsaUJBR0osc0NBUkosZ0JBU1EsYUFDQSxnQkFHSixzQkFDSSwrQkFDQSxnQkFDQSwrQkFDQSxnQ0FFQSxxQ0FOSixzQkFPUSxXQUdKLHNDQVZKLHNCQVdRLFVBQ0Esb0JBR0osNkJBQ0kscUJBQ0Esa0JBQ0EsZ0JBRUEscUNBTEosNkJBTVEsaUNBR0osc0NBVEosNkJBVVEsOEJBR0osaUNBQ0ksWUFDQSxpQkFDQSxXQUNBLG9CQUNBLG9DQUNBLHVCQUVBLDJDQUNJLFVBQ0Esc0RBTWhCLG1CQUNJLGtCQUNBLGlCQUVKLGtCQUNJLGVBR0oseUJBQ0kscUJBQ0Esa0JBQ0EsY0FDQSxpRUFDQSxtQkFDQSxnQkFDQSxpQkFDQSxtQ0FDQSx5QkFDQSxZQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9wYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyo6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyYXk7XG59Ki9cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qIDpiZWZvcmUsXG4qIDphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktZGFyaztcbiAgd29yZC1zcGFjaW5nOiAuMTVyZW07XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pLFxuZW0sXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yLWdyYXktbWVkaXVtLW9mZndoaXRlO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xufVxuXG5jb2RlLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNWVtIDAgM2VtO1xuICBwYWRkaW5nOiAxZW0gMS4zZW0gMS4zZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLW1kKSB7XG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLWxnKSB7XG4gIHByZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyay1vZmZ3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmE6Zm9jdXM6YWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuYTo6c2VsZWN0aW9uLFxuI2NhcmJvbl9uZXh0X3ByZXZpb3VzX2xpbmtzIGEgZW06OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNWVtO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogMTAwJTtcbn0qL1xuXG4vKiBTbWFsbCBtZW51LiAqL1xuLyoubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4vKi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5LW9mZndoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLWJvZHktb3JhbmdlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbi8vfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyouYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59Ki9cblxuLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cbi8qLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59Ki9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSovXG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLyoucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyouY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4vLy5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4vKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXG4vLyAgLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZ1xuLy8gIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuLy8gIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLyouaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufSovXG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSovXG4iLCIvKipcbiAqIENPTlRFTlRTXG4gKlxuICogQU5JTUFUSU9OXG4gKlxuICogQ09MT1JcbiAqXG4gKiBGT05ULUZBTUlMWVxuICpcbiAqIEZPTlQtU0laRVxuICpcbiAqIE1FRElBLVFVRVJZXG4gKi9cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQU5JTUFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiR0cmFuc2l0aW9uLWN1cnZlOiAwLjE1cyBjdWJpYy1iZXppZXIoMCwgMC40NSwgMC41NSwgMSk7XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiRjb2xvci1vcmFuZ2U6ICNmNzY5MDA7XG4kY29sb3Itb3JhbmdlLWRhcms6ICNkNzQxMDA7XG4kY29sb3Itb3JhbmdlLW1lZGl1bTogI2ZmNDMxYjtcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNmZjhlMDA7XG5cbiRjb2xvci1ibHVlOiAjMDAwZTU0O1xuJGNvbG9yLWJsdWUtbWVkaXVtOiAjMjAzMjk5O1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICMyYjcyZDc7XG4kY29sb3ItYmx1ZS1saWdodC1ib3JkZXI6ICNjOWNiZDA7XG5cbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1ncmF5LWRhcms6ICM0MDQwNDA7XG4kY29sb3ItZ3JheS1tZWRpdW06ICM3MDc3ODA7XG4kY29sb3ItZ3JheS1saWdodDogI2FkYjNiODtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLy8gRGFya2VyIGNvbG9ycyBpbiBvZmZ3aGl0ZSBib2R5IGFyZWEgdG8gbWVldCAzOjEgb3IgNC41OjFcbiRjb2xvci1vZmZ3aGl0ZTogI2Y5ZjlmYTtcbiRjb2xvci1vcmFuZ2Utb2Zmd2hpdGU6ICNmMDY2MDA7ICAvLyAjZjc2OTAwIG9uIGY5ZjlmY1xuJGNvbG9yLW9yYW5nZS1kYXJrLW9mZndoaXRlOiAjZDEzZjAwOyAgLy8gI2Q3NDEwMCBvbiBmOWY5ZmNcbiRjb2xvci1ncmF5LW1lZGl1bS1vZmZ3aGl0ZTogIzZjNzQ3ZDsgIC8vICM3MDc3ODAgb24gZjlmOWZjXG5cbi8vIE5vdGlmaWNhdGlvbiBjb2xvcnNcbiRjb2xvci1ub3RpZmljYXRpb24tYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRjb2xvci1ub3RpZmljYXRpb24tbG93OiAjNjM2YTcyO1xuJGNvbG9yLW5vdGlmaWNhdGlvbi1tZWRpdW06ICNiZjNhMDA7XG4kY29sb3Itbm90aWZpY2F0aW9uLWhpZ2g6ICM5YjAxMDA7XG4kY29sb3Itbm90aWZpY2F0aW9uLXN1Y2Nlc3M6ICRjb2xvci1ibHVlLW1lZGl1bTtcblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0ZPTlQtRkFNSUxZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiRmb250LXNlcmlmOiBTaGVybWFuU2VyaWYsIEdlb3JnaWEsIHNlcmlmO1xuJGZvbnQtc2FuczogU2hlcm1hblNhbnMsICdUcmVidWNoZXQgTVMnLCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kZm9udC1zYW5zLWJvbGQ6IFNoZXJtYW5TYW5zLCBUYWhvbWEsICdUcmVidWNoZXQgTVMnLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGT05ULVNJWkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuJGZvbnQtc2l6ZS1oMS1zbTogMy40cmVtO1xuJGZvbnQtc2l6ZS1oMS1tZDogNC4ycmVtO1xuJGZvbnQtc2l6ZS1oMS1sZzogNC45cmVtO1xuXG4kZm9udC1zaXplLWgyLXNtOiAyLjdyZW07XG4kZm9udC1zaXplLWgyLW1kOiAzcmVtO1xuJGZvbnQtc2l6ZS1oMi1sZzogMy4ycmVtO1xuXG4kZm9udC1zaXplLWgzLXNtOiAyLjNyZW07XG4kZm9udC1zaXplLWgzLW1kOiAyLjRyZW07XG4kZm9udC1zaXplLWgzLWxnOiAyLjZyZW07XG5cbiRmb250LXNpemUtaDQtc206IDEuOHJlbTtcbiRmb250LXNpemUtaDQtbWQ6IDEuOXJlbTtcbiRmb250LXNpemUtaDQtbGc6IDIuMXJlbTtcblxuJGZvbnQtc2l6ZS1oNS1zbTogMS43cmVtO1xuJGZvbnQtc2l6ZS1oNS1tZDogMS44cmVtO1xuJGZvbnQtc2l6ZS1oNS1sZzogMS45cmVtO1xuXG4kZm9udC1zaXplLWg2LXNtOiAxLjVyZW07XG4kZm9udC1zaXplLWg2LW1kOiAxLjZyZW07XG4kZm9udC1zaXplLWg2LWxnOiAxLjdyZW07XG5cbiRmb250LXNpemUtcC1zbTogMS43cmVtO1xuJGZvbnQtc2l6ZS1wLW1kOiAxLjhyZW07XG4kZm9udC1zaXplLXAtbGc6IDEuOXJlbTtcblxuJGZvbnQtc2l6ZS1zdHJvbmctc206IDEuNnJlbTtcbiRmb250LXNpemUtc3Ryb25nLW1kOiAxLjdyZW07XG4kZm9udC1zaXplLXN0cm9uZy1sZzogMS44cmVtO1xuXG4kZm9udC1zaXplLXRkLXNtOiAxLjVyZW07XG4kZm9udC1zaXplLXRkLW1kOiAxLjZyZW07XG4kZm9udC1zaXplLXRkLWxnOiAxLjdyZW07XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBLVFVRVJZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiRzY3JlZW4tc2l6ZS1tZDogNDVlbTtcbiRzY3JlZW4tc2l6ZS1tZC1sZzogNTVlbTtcbiRzY3JlZW4tc2l6ZS1sZzogNzNlbTtcbiRzY3JlZW4tc2l6ZS13aWRlOiA4NmVtO1xuXG4kc2NyZWVuLXNpemUtbWQtbWludXMxOiA0NC45Mzc1ZW07XG4kc2NyZWVuLXNpemUtbWQtbGctbWludXMxOiA1NC45Mzc1ZW07XG4kc2NyZWVuLXNpemUtbGctbWludXMxOiA3Mi45Mzc1ZW07XG5cblxuLy8gQnJlYWtwb2ludCB3aWR0aHNcbiR3aWR0aC14czogMCAhZGVmYXVsdDtcbi8vIFNtYWxsIHNjcmVlbiAvIHBob25lXG4kd2lkdGgtc206IDU0NHB4ICFkZWZhdWx0O1xuLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxuJHdpZHRoLW1kOiA3NjhweCAhZGVmYXVsdDtcbi8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3AgKDk4MCArICgxNiAqIDIpKSA8PSBjb250YWluZXIgKyBndXR0ZXJzXG4kd2lkdGgtbGc6IDEwMTJweCAhZGVmYXVsdDtcbi8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHdpZHRoLXhsOiAxMjgwcHggIWRlZmF1bHQ7XG4kd2lkdGgteHhsOiAxMzY2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB3aWR0aC14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLXhzfSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB3aWR0aC1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLXNtfSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB3aWR0aC1tZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLW1kfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB3aWR0aC1sZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLWxnfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB3aWR0aC14bCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLXhsfSl7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHdpZHRoLXh4bCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHdpZHRoLXh4bH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gU3VnZ2VzdGVkIGNoYW5nZXMgZm9yIHRoZSBhY2FkZW1pYyBzZWxlY3RvciB0byBiZSBhZGRlZCB0byB0aGUgZGRzXG5cbi5hY2FkZW1pYy1zZWxlY3Rvcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNoZXJtYW5TZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zZXJpZi1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zZXJpZi1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9vay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMDdGLCBVKzAwQTksIFUrMDBBRSwgVSsyMDEzLTIwMUQ7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvb2staW50bC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9vay1pbnRsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9vay1pbnRsLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMEEwLTAwQTgsIFUrMDBDMC0wMjRGLCBVKzIwMUUtMjAyNjtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTaGVybWFuU2VyaWZcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9va2l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9va2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvb2tpdGFsaWMuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMDA3RiwgVSswMEE5LCBVKzAwQUUsIFUrMjAxMy0yMDFEO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNoZXJtYW5TZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zZXJpZi1ib29raXRhbGljLWludGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvb2tpdGFsaWMtaW50bC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvb2tpdGFsaWMtaW50bC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDBBMC0wMEE4LCBVKzAwQzAtMDI0RiwgVSsyMDFFLTIwMjY7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zZXJpZi1ib2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMDdGLCBVKzAwQTksIFUrMDBBRSwgVSsyMDEzLTIwMUQ7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGQtaW50bC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9sZC1pbnRsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9sZC1pbnRsLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDBBMC0wMEE4LCBVKzAwQzAtMDI0RiwgVSsyMDFFLTIwMjY7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zZXJpZi1ib2xkaXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMDdGLCBVKzAwQTksIFUrMDBBRSwgVSsyMDEzLTIwMUQ7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNlcmlmLWJvbGRpdGFsaWMtaW50bC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9sZGl0YWxpYy1pbnRsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2VyaWYtYm9sZGl0YWxpYy1pbnRsLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDBBMC0wMEE4LCBVKzAwQzAtMDI0RiwgVSsyMDFFLTIwMjY7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNhbnNcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvb2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMDA3RiwgVSswMEE5LCBVKzAwQUUsIFUrMjAxMy0yMDFEO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNoZXJtYW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9vay1pbnRsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvb2staW50bC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9vay1pbnRsLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMEEwLTAwQTgsIFUrMDBDMC0wMjRGLCBVKzIwMUUtMjAyNjtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTaGVybWFuU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvb2tpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9va2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9va2l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMDdGLCBVKzAwQTksIFUrMDBBRSwgVSsyMDEzLTIwMUQ7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNhbnNcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib29raXRhbGljLWludGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9va2l0YWxpYy1pbnRsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib29raXRhbGljLWludGwuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwQTAtMDBBOCwgVSswMEMwLTAyNEYsIFUrMjAxRS0yMDI2O1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNoZXJtYW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0wMDdGLCBVKzAwQTksIFUrMDBBRSwgVSsyMDEzLTIwMUQ7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2hlcm1hblNhbnNcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib2xkLWludGwud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZC1pbnRsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcImh0dHBzOi8vYXNzZXRzLnN5cmFjdXNlLmVkdS9mb250cy9zaGVybWFuc2Fucy1ib2xkLWludGwuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMEEwLTAwQTgsIFUrMDBDMC0wMjRGLCBVKzIwMUUtMjAyNjtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTaGVybWFuU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZGl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMDA3RiwgVSswMEE5LCBVKzAwQUUsIFUrMjAxMy0yMDFEO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNoZXJtYW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZGl0YWxpYy1pbnRsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKFwiaHR0cHM6Ly9hc3NldHMuc3lyYWN1c2UuZWR1L2ZvbnRzL3NoZXJtYW5zYW5zLWJvbGRpdGFsaWMtaW50bC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoXCJodHRwczovL2Fzc2V0cy5zeXJhY3VzZS5lZHUvZm9udHMvc2hlcm1hbnNhbnMtYm9sZGl0YWxpYy1pbnRsLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDBBMC0wMEE4LCBVKzAwQzAtMDI0RiwgVSsyMDFFLTIwMjY7XG4gIH0iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbmltZ1tkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwO1xufVxuLy8gcmV0aW5hIGltYWdlIG1peGluXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gZXF1YWwgaGVpZ2h0cyBjb2x1bW5zXG4gIEBtaXhpbiBlcXVhbC1oZWlnaHRzKCRjdXJyZW50UGFkZGluZ0JvdHRvbTogMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk5OTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTk5OXB4ICsgJGN1cnJlbnRQYWRkaW5nQm90dG9tO1xuICB9XG4gIFxuICAvLyBUZXh0IEhpZGUgLSBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcbiAgQG1peGluIHRleHQtaGlkZSgpIHtcbiAgICBmb250OiAjezAvMH0gYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIFxuICAvLyBjbGVhcmZpeCAobm8gbW9yZSBjbGVhciBkaXZzISlcbiAgQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIC5jbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIEFsbCBJbnB1dCBUeXBlcyAqL1xuICBAZnVuY3Rpb24gYXNzaWduLWlucHV0cygkaW5wdXRzKSB7XG4gICAgJGxpc3Q6ICgpO1xuICAgIEBlYWNoICRpbnB1dCBpbiAkaW5wdXRzIHtcbiAgICAgICRpbnB1dDogdW5xdW90ZSgkaW5wdXQpO1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJGlucHV0LCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJGxpc3Q7XG4gIH1cbiAgJGlucHV0cy1saXN0OiAnaW5wdXRbdHlwZT1cImVtYWlsXCJdJywgJ2lucHV0W3R5cGU9XCJudW1iZXJcIl0nLFxuICAgICdpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0nLCAnaW5wdXRbdHlwZT1cInNlYXJjaFwiXScsICdpbnB1dFt0eXBlPVwidGVsXCJdJyxcbiAgICAnaW5wdXRbdHlwZT1cInRleHRcIl0nLCAnaW5wdXRbdHlwZT1cInVybFwiXScsIFwidGV4dGFyZWFcIiwgJ2lucHV0W3R5cGU9XCJjb2xvclwiXScsXG4gICAgJ2lucHV0W3R5cGU9XCJkYXRlXCJdJywgJ2lucHV0W3R5cGU9XCJkYXRldGltZVwiXScsICdpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0nLFxuICAgICdpbnB1dFt0eXBlPVwibW9udGhcIl0nLCAnaW5wdXRbdHlwZT1cInRpbWVcIl0nLCAnaW5wdXRbdHlwZT1cIndlZWtcIl0nO1xuICAkYWxsLXRleHQtaW5wdXRzOiBhc3NpZ24taW5wdXRzKCRpbnB1dHMtbGlzdCk7XG4gIFxuICAvKlxuICAgIG1peGluIGZvciBlbGVtZW50cyB3aXRoIG9uZSBmaXhlZCBhbmQgb25lIGZsZXhpYmxlIGNvbHVtblxuICAgICRmaXgtZGlyZWN0aW9uIGlzIGVpdGhlciAnbGVmdCcgb3IgJ3JpZ2h0J1xuICAgICRmaXgtd2lkdGggYW5kICRmaXgtbWFyZ2luIGNhbiB1c2UgcmVtLCBlbSBvciBweFxuICAgIHVzYWdlIG9uIHBhcmVudCBvZiAyIGVsZW1lbnRzOiBAaW5jbHVkZSBmaXgtZmxleCgnbGVmdCcsMTI1cHgsMWVtKTtcbiAgKi9cbiAgXG4gIEBtaXhpbiBmaXgtY2VsbCgkZml4LWRpcmVjdGlvbiwkZml4LXdpZHRoKSB7XG4gICAgd2lkdGg6ICRmaXgtd2lkdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgXG4gIEBtaXhpbiBmbGV4LWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBcbiAgQG1peGluIGZpeC1mbGV4KCRmaXgtZGlyZWN0aW9uLCRmaXgtd2lkdGgsJGZpeC1tYXJnaW4pIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaWYgJGZpeC1kaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpeC1jZWxsKCRmaXgtZGlyZWN0aW9uLCRmaXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRmaXgtbWFyZ2luO1xuICAgICAgfVxuICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZWxsO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VsbDtcbiAgICAgIH1cbiAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpeC1jZWxsKCRmaXgtZGlyZWN0aW9uLCRmaXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZpeC1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAiLCIvKipcbiAqIENPTlRFTlRTXG4gKlxuICogSEVBREVSXG4gKlxuICogSEVBREVSLUJSQU5ESU5HXG4gKlxuICogTUVOVS1CVVRUT05cbiAqXG4gKiBOQVZJR0FUSU9OLUxJTktTXG4gKlxuICogU0VBUkNILUJPWFxuICpcbiAqIFNFQVJDSC1EUk9QRE9XTlxuICpcbiAqIFNFQVJDSC1EUk9QRE9XTi1PUEVOXG4gKi9cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjSEVBREVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbn1cblxuI2hlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4jaGVhZGVyLXJvdy0xIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5oZWFkZXItdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvL2JvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbn1cblxuI2hlYWRlci1za2lwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgcGFkZGluZzogMC40NWVtIDAuODVlbSAwLjdlbTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDEuMXJlbTtcbiAgICBsZWZ0OiAxLjFyZW07XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzJlMmUyZTtcbiAgfVxuXG59XG5cbiNoZWFkZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jaGVhZGVyIHRleHRhcmVhLFxuI2hlYWRlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNoZWFkZXIgYSB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuI2hlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtO1xufVxuXG4jaGVhZGVyIGE6Zm9jdXMsXG4jaGVhZGVyIGE6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xufVxuXG4jaGVhZGVyIGE6Zm9jdXM6YWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjSEVBREVSLUJSQU5ESU5HXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiNoZWFkZXItYnJhbmRpbmcge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAyNTVweDtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCBkYXJrZW4oICRjb2xvci1vcmFuZ2UtZGFyaywgMTIlICk7XG59XG5cbiNoZWFkZXItYnJhbmRpbmcgaDEge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG59XG5cbiNoZWFkZXItYnJhbmRpbmcgaDEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDEycHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXItYnJhbmRpbmcgaDEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1jdXJ2ZTtcbn1cblxuI2hlYWRlci1icmFuZGluZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jaGVhZGVyLWJyYW5kaW5nIHBpY3R1cmUgaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDlweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTVweCkge1xuICAjaGVhZGVyLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gICNoZWFkZXItYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLW9yYW5nZS1kYXJrLCAkY29sb3Itb3JhbmdlKTtcbiAgfVxuICAjaGVhZGVyLWJyYW5kaW5nIHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICNoZWFkZXItYnJhbmRpbmcge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICB9XG5cbiAgI2hlYWRlci1icmFuZGluZyBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDI3NXB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgI2hlYWRlci1icmFuZGluZyB7XG4gICAgd2lkdGg6IDI3N3B4O1xuICAgIG1heC13aWR0aDogMjc3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3MzEwMDtcbiAgfVxuXG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FTlUtQlVUVE9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiNoZWFkZXItbWVudS1idXR0b24ge1xuICB3aWR0aDogNjZweDtcbiAgbWF4LXdpZHRoOiA2NnB4O1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCBkYXJrZW4oICRjb2xvci1vcmFuZ2UtZGFyaywgMTIlICk7XG59XG5cbiNoZWFkZXItbWVudS1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbiggJGNvbG9yLW9yYW5nZS1kYXJrLCAxMiUgKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgLjFyZW0gLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhvbWUgI2hlYWRlci1tZW51LWJ1dHRvbiBidXR0b257XG4gIGhlaWdodDogNjRweDtcbn1cblxuI2hlYWRlci1tZW51LWJ1dHRvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTU0ZDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWN1cnZlO1xufVxuXG4jaGVhZGVyLW1lbnUtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNoZWFkZXItbWVudSBsaS5vcGVuID4gb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gICNoZWFkZXItbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTkFWSUdBVElPTi1MSU5LU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4jaGVhZGVyLW5hdi10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbiNoZWFkZXItbmF2LXRvcC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbn1cblxuI2hlYWRlci1uYXYtdG9wIHVsIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4jaGVhZGVyLW5hdi10b3AgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hlYWRlci1uYXYtdG9wIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4jaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMjUuNXB4O1xufVxuXG4jaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlci1uYXYtdG9wIGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTA0cHg7XG4gIG1heC13aWR0aDogMTA0cHg7XG4gIHBhZGRpbmc6IDAgMTdweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cmlhbmdsZS1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgzJSA0NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xufVxuXG4jaGVhZGVyLW5hdi10b3AgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXItbGluay1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xufVxuXG4jaGVhZGVyLWxpbmstbW9yZSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4jaGVhZGVyLWxpbmstbW9yZSBidXR0b246aG92ZXIsXG4jaGVhZGVyLWxpbmstbW9yZSBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQtbGcpIHtcblxuICAjaGVhZGVyLW5hdi10b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNlbSkge1xuXG4gICNoZWFkZXItbmF2LXRvcCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjNlbSkgYW5kIChtYXgtd2lkdGg6IDcyLjkzNzVlbSksXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5ZW0pIHtcblxuICAjaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gICNoZWFkZXItbmF2LXRvcCBsaTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2l6ZS1sZykgYW5kIChtYXgtd2lkdGg6IDc4LjkzNzVlbSkge1xuXG4gICNoZWFkZXItbmF2LXRvcCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1LjVweDtcbiAgfVxufSovXG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NFQVJDSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4jaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2hlYWRlci1zZWFyY2gge1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG59XG5cbiNoZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNXB4IDdweCA1NXB4O1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZWFyY2gtYmx1ZS5zdmcnKSAyMXB4IDQ0JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG59XG5cbiNoZWFkZXItc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gI2hlYWRlci1zZWFyY2gtaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLy8gI2NhcmJvbl9kYXRhX3RhYmxlX2Zvcm0gaW5wdXQuc2VhcmNoOnBsYWNlaG9sZGVyLXNob3duICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vICNoZWFkZXItc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLXNob3duICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi8vICNjYXJib25fZGF0YV90YWJsZV9mb3JtIGlucHV0LnNlYXJjaC5wbGFjZWhvbGRlci1zaG93biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4jaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jY2FyYm9uX2RhdGFfdGFibGVfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEzcHggNC41cHg7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8vZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2hlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLy90b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbiNoZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiNjYXJib25fZGF0YV90YWJsZV9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiNjYXJib25fZGF0YV90YWJsZV9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuI2hlYWRlci1zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiNjYXJib25fZGF0YV90YWJsZV9mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG59XG5cbiNoZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbn1cblxuI2hlYWRlci1zZWFyY2gtdG9nZ2xlIGJ1dHRvbiB7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDY1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VhcmNoLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNDQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jaGVhZGVyLXNlYXJjaC10b2dnbGUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nsb3NlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG9zZS1ibHVlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjdweCkge1xuXG4gICNoZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICNoZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuXG4gICNoZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzlweCkge1xuXG4gICNoZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNoZWFkZXItc2VhcmNoLXRvZ2dsZSxcbiAgI2hlYWRlci1zZWFyY2gtdG9nZ2xlIGJ1dHRvbixcbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlLFxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLXNlYXJjaC10b2dnbGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjU1cHgpIHtcblxuICAjaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAjaGVhZGVyLXNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgZGFya2VuKCAkY29sb3ItYmx1ZSwgMyUgKTtcbiAgfVxuXG4gICNoZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZSB1cmwoJy4uL2ltZy9zZWFyY2gtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IDQ5JSA0NCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICB9XG5cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU0VBUkNILURST1BET1dOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG59XG5cbiNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIC5nNi11bmktcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2c2LXVuaS1zZWFyY2gtcGVvcGxlLFxuI2c2LXVuaS1zZWFyY2gtcGVvcGxlIGZvcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNnNi11bmktc2VhcmNoLXBlb3BsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNnNi11bmktc2VhcmNoLXBlb3BsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xufVxuXG4jZzYtdW5pLXNlYXJjaC1wZW9wbGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2hlYWRlci1zZWFyY2gtcGVvcGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlci1zZWFyY2gtcGVvcGxlLWNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4jaGVhZGVyLXNlYXJjaC1wZW9wbGUtY29udGFpbmVyIC5jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jaGVhZGVyLXNlYXJjaC1wZW9wbGUtY29udGFpbmVyIC5jZWxsLmNoZWNrYm94IHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbiNoZWFkZXItc2VhcmNoLXBlb3BsZS1jb250YWluZXIgLmNlbGwubGFiZWwge1xuICB3aWR0aDogMTU4cHg7XG59XG5cbiNoZWFkZXItc2VhcmNoLXBlb3BsZS1jb250YWluZXIgLmNlbGwuc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNoZWFkZXItc2VhcmNoLXBlb3BsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4IDE1cHg7XG59XG5cbiNoZWFkZXItc2VhcmNoLXBlb3BsZSBhIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8vZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG59XG5cbiNnNi11bmktaGVhZGVyLXNlYXJjaC1wb3B1bGFyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNTVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuI2c2LXVuaS1oZWFkZXItc2VhcmNoLXBvcHVsYXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNnNi11bmktaGVhZGVyLXNlYXJjaC1wb3B1bGFyIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTk1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2c2LXVuaS1oZWFkZXItc2VhcmNoLXBvcHVsYXIgb2wgbGkgYSB7XG4gIC8vZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2c2LXVuaS1oZWFkZXItc2VhcmNoLXBvcHVsYXIgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICNnNi11bmktaGVhZGVyLXNlYXJjaCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU0VBUkNILURST1BET1dOLU9QRU5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDQ1JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTZweCkgYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjdweCkge1xuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW5hdi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLXNlYXJjaC10b2dnbGUge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNDUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3OXB4KSB7XG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG9zZS1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDQ1JTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1NXB4KSB7XG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCgnLi4vaW1nL2Nsb3NlLWJsdWUuc3ZnJykgbm8tcmVwZWF0IDUyJSA0NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLWJyYW5kaW5nLFxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW1lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxufVxuXG4uY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2c2LXVuaS1oZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2UtZ3JheS5zdmdcIik7XG4gIHdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDY0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIycHggNTZweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIxcHggMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDY2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIuNDM3NWVtKSB7XG5cbiAgI2c2LXVuaS1zZWFyY2gtcGVvcGxlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNi45Mzc1ZW0pIHtcblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1tZW51LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2c2LXVuaS1oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjA0NDE5O1xuICAgIG1hcmdpbjogMCAwIDAgMjUxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDFlbSkge1xuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLW1kKSB7XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2c2LXVuaS1oZWFkZXItbWVudS1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMDQ0MTk7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNjRweDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MXB4KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc2l6ZS1tZC1sZykge1xuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIHtcbiAgICB3aWR0aDogMzk1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgfVxuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW5hdi10b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDFuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItbmF2LXRvcCBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwZW0pIHtcblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaXplLWxnKSB7XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1uYXYtdG9wIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItbmF2LXRvcCxcbiAgI2hlYWRlci1uYXYtdG9wIHtcbiAgICB3aWR0aDogNTYycHg7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLXNlYXJjaCxcbiAgI2hlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1zZWFyY2gtdG9nZ2xlLFxuICAjaGVhZGVyLXNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjZzYtdW5pLWhlYWRlci1zZWFyY2gtZHJvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzOXB4KTtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5ZW0pIHtcblxuICAuY2FyYm9uLWhlYWRlci1zZWFyY2gtb3BlbiAjaGVhZGVyLW5hdi10b3AgbGk6bnRoLWNoaWxkKDFuKzApIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLmNhcmJvbi1oZWFkZXItc2VhcmNoLW9wZW4gI2hlYWRlci1uYXYtdG9wLFxuICAjaGVhZGVyLW5hdi10b3Age1xuICAgIHdpZHRoOiA2NzVweDtcbiAgfVxuXG4gIC5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTUycHgpO1xuICB9XG5cbn1cbi8vIEhPTUVQQUdFIFNQRUNJRklDXG5cbi5jYXJib25faGlkZGVuX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBDT05URU5UU1xuICpcbiAqIE1FTlUtU01BTExcbiAqXG4gKiBNRU5VLUxBUkdFXG4gKi9cblxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTUVOVS1TTUFMTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4jaGVhZGVyLWJyYW5kaW5nIGgxIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAvKiY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1NGQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1jdXJ2ZTtcbiAgICAgIH1cbiAgXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICAgIH0qL1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICAgIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIGRhcmtlbiggJGNvbG9yLW9yYW5nZS1kYXJrLCAxMCUgKTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIFxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLW9yYW5nZS1kYXJrLCAkY29sb3Itb3JhbmdlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1jdXJ2ZTtcbiAgXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAvKiY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICAgICAgICB9Ki9cbiAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjdweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWRhcmsgdXJsKFwiLi4vaW1nL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjNweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTczMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NGQwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IG9sIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGxpLmc2LXVuaS1vcGVuID4gb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZmYwO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCBkYXJrZW4oICRjb2xvci1ibHVlLCA4JSApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgZGFya2VuKCAkY29sb3ItYmx1ZSwgOCUgKTtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkuYWN0aXZlOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaS5hY3RpdmU6bnRoLWNoaWxkKDMpID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IG9sIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybChcIi4uL2ltZy9jYXJldC1kb3duLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDI4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZXQtd2hpdGUuc3ZnXCIpO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgb2wgb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBsaS5hY3RpdmUgPiBvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpOm50aC1jaGlsZCgyKSA+IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpOm50aC1jaGlsZCgzKSA+IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMCU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgb2wgb2wgYSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oICRjb2xvci1ibHVlLCA0JSApO1xuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcmstb2Zmd2hpdGU7XG4gICAgfVxuICBcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBvbCBvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgb2wgb2wgb2wgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgbGkuZzYtdW5pLW9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgbGkuZzYtdW5pLW9wZW4gb2wge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGxpLmc2LXVuaS1vcGVuID4gYnV0dG9uLFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGxpLmc2LXVuaS1vcGVuID4gZGl2IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmV0LXVwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjZweDtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBsaS5nNi11bmktb3BlbiA+IGJ1dHRvbjpmb2N1cyxcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBsaS5nNi11bmktb3BlbiA+IGRpdiBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJldC11cC13aGl0ZS5zdmdcIik7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgbGkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vZmZ3aGl0ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrLW9mZndoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWJvbGQ7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cbiAgXG4gICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGE6aG92ZXIsXG4gICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcmsgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgI2c2LXVuaS1oZWFkZXItbWVudSBhc2lkZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTZlbSkge1xuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgbGk6bnRoLWNoaWxkKG9kZCkgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy4xMjVlbSkge1xuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51LWhlYWRlciBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjllbSkge1xuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgfVxuICBcbiAgXG4gIFxuICBcbiAgXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI01FTlUtTEFSR0VcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIHtcbiAgXG4gIFxuICAgICAgI2c2LXVuaS1oZWFkZXItbWVudSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDQuNjg3NWVtO1xuICAgICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51LWhlYWRlciB7XG4gICAgICB3aWR0aDogMjA2cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICBcbiAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1vcmFuZ2UtZGFyaywgJGNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgZGFya2VuKCAkY29sb3Itb3JhbmdlLWRhcmssIDEwJSApO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2UtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2xvc2UtZ3JheS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBsaS5nNi11bmktb3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBsaS5nNi11bmktb3BlbiBvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgb2wgbGkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgb2wgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgYTpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwNHB4O1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb2Zmd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCBkYXJrZW4oICRjb2xvci1ibHVlLCA4JSApO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGk6bnRoLWNoaWxkKDIpID4gYSB7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGk6bnRoLWNoaWxkKDMpID4gYSB7XG4gICAgICB0b3A6IDIzNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBvbCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLWJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaSA+IG9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzRlbTtcbiAgICAgIG1hcmdpbjogLTMuNGVtIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBvbCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBvbCA+IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDJlbTtcbiAgXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtY2hpbGQoMW4rNSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBvbCA+IGxpOm50aC1jaGlsZCg1bik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIuMmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgb2wgb2wgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51IG9sIG9sIG9sIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBvbCBvbCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBhc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZndoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTBweCAyNXB4O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBhc2lkZSBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51IGFzaWRlIGxpOm50aC1jaGlsZChuKzQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDEuMzc1ZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSBhc2lkZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgYXNpZGUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIH1cbiAgXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4ZW0pIHtcbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBvbCB7XG4gICAgICBtYXgtd2lkdGg6IDY1ZW07XG4gICAgfVxuICBcbiAgICAjZzYtdW5pLWhlYWRlci1tZW51ID4gb2wgPiBsaSA+IG9sID4gbGkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtY2hpbGQoNW4rMCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1jaGlsZCgxbis1KSxcbiAgICAgICY6bnRoLWNoaWxkKDFuKzcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgICNnNi11bmktaGVhZGVyLW1lbnUgPiBvbCA+IGxpID4gb2wgPiBsaTpudGgtY2hpbGQoNW4pOmJlZm9yZSB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBtYXJnaW4tdG9wOiAtMS44ZW07XG4gICAgfVxuICBcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgXG4gICAgI2c2LXVuaS1oZWFkZXItbWVudSA+IG9sID4gbGkgPiBvbCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIFxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0xJTkstVU5ERVJMSU5FU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogI2hvbWVwYWdlX2NhcmRzIGE6aG92ZXIsXG5hcnRpY2xlIGE6aG92ZXIsXG4jc2Vjb25kYXJ5IGE6aG92ZXIsXG4jY2FyYm9uX25leHRfcHJldmlvdXNfbGlua3MgYTpob3ZlciBlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itb2Zmd2hpdGUsICRjb2xvci1vZmZ3aGl0ZSksXG4gICAgbGluZWFyLWdyYWRpZW50KCRjb2xvci1vZmZ3aGl0ZSwgJGNvbG9yLW9mZndoaXRlKSwgbGluZWFyLWdyYWRpZW50KCRjb2xvci1vcmFuZ2UtZGFyay1vZmZ3aGl0ZSwgJGNvbG9yLW9yYW5nZS1kYXJrLW9mZndoaXRlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLCAwLCAwLjEyNXJlbSAwLjEyNXJlbTtcbn0gKi9cblxuYXJ0aWNsZSBoMiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1vZmZ3aGl0ZSwgJGNvbG9yLW9mZndoaXRlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW9mZndoaXRlLCAkY29sb3Itb2Zmd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWdyYXktbWVkaXVtLW9mZndoaXRlLCAkY29sb3ItZ3JheS1tZWRpdW0tb2Zmd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIDAuMDlyZW0gMC4wOXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCUsIDEwMCUgOTAlLCAwIDkwJTtcbn1cblxuYXJ0aWNsZSBoMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1vZmZ3aGl0ZSwgJGNvbG9yLW9mZndoaXRlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW9mZndoaXRlLCAkY29sb3Itb2Zmd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW9yYW5nZS1kYXJrLW9mZndoaXRlLCAkY29sb3Itb3JhbmdlLWRhcmstb2Zmd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIDAuMTVyZW0gMC4xNXJlbTtcbn1cblxuYXJ0aWNsZS5zaXRlbWFwIGgyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIDAuMTI1cmVtIDAuMTI1cmVtO1xufVxuXG5hcnRpY2xlIGgzIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4JSwgMTAwJSA4OCUsIDAgODglO1xufVxuXG5hcnRpY2xlIGEuaW1hZ2UtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jaG9tZXBhZ2VfY2FyZHMgYTphY3RpdmUsXG5hcnRpY2xlIGE6YWN0aXZlLFxuYXJ0aWNsZSBoMiBhOmFjdGl2ZSxcbmFydGljbGUuc2l0ZW1hcCBhLFxuI2NhcmJvbl9uZXh0X3ByZXZpb3VzX2xpbmtzIGEsXG4jY2FyYm9uX25leHRfcHJldmlvdXNfbGlua3MgYTpob3ZlcixcbiNjYXJib25fbmV4dF9wcmV2aW91c19saW5rcyBhOmZvY3VzIGVtLFxuI2NhcmJvbl9uZXh0X3ByZXZpb3VzX2xpbmtzIGE6YWN0aXZlIGVtIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNuYXYtbG9jYWwgYTpob3ZlcixcbiNuYXYtbG9jYWwgLmN1cnJlbnQgYSxcbiNuYXYtbG9jYWwgLmluLXRoaXMtc2VjdGlvbjpob3ZlciBhIHtcbiAgdGV4dC1zaGFkb3c6IDAuMDE4cmVtIDAgJGNvbG9yLXdoaXRlLCAtMC4wMThyZW0gMCAkY29sb3Itd2hpdGUsIDAgMC4wMThyZW0gJGNvbG9yLXdoaXRlLFxuICAgIDAgLTAuMDE4cmVtICRjb2xvci13aGl0ZSwgMC4wMzc1cmVtIDAgJGNvbG9yLXdoaXRlLCAtMC4wMzc1cmVtIDAgJGNvbG9yLXdoaXRlLCAwLjA1NjI1cmVtIDAgJGNvbG9yLXdoaXRlLFxuICAgIC0wLjA1NjI1cmVtIDAgJGNvbG9yLXdoaXRlLCAwLjA3NXJlbSAwICRjb2xvci13aGl0ZSwgLTAuMDc1cmVtIDAgJGNvbG9yLXdoaXRlLCAwLjA5Mzc1cmVtIDAgJGNvbG9yLXdoaXRlLFxuICAgIC0wLjA5Mzc1cmVtIDAgJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSksIGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAsIDAsIDAuMDVyZW0gMC4wNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCUsIDEwMCUgOTAlLCAwIDkwJTtcbn1cblxuI25hdi1sb2NhbCAjbmF2LWxvY2FsLWJyb3dzZSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OCUsIDEwMCUgODglLCAwIDg4JTtcbn1cblxuI25hdi1sb2NhbCAuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1vZmZ3aGl0ZSwgJGNvbG9yLW9mZndoaXRlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW9mZndoaXRlLCAkY29sb3Itb2Zmd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLW9yYW5nZS1kYXJrLCAkY29sb3Itb3JhbmdlLWRhcmspO1xufVxuXG4jbmF2LWxvY2FsIC5pbi10aGlzLXNlY3Rpb24gYTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwLjAxOHJlbSAwICRjb2xvci13aGl0ZSwgLTAuMDE4cmVtIDAgJGNvbG9yLXdoaXRlLCAwIDAuMDE4cmVtICRjb2xvci13aGl0ZSxcbiAgICAwIC0wLjAxOHJlbSAkY29sb3Itd2hpdGUsIDAuMDM3NXJlbSAwICRjb2xvci13aGl0ZSwgLTAuMDM3NXJlbSAwICRjb2xvci13aGl0ZSwgMC4wNTYyNXJlbSAwICRjb2xvci13aGl0ZSxcbiAgICAtMC4wNTYyNXJlbSAwICRjb2xvci13aGl0ZSwgMC4wNzVyZW0gMCAkY29sb3Itd2hpdGUsIC0wLjA3NXJlbSAwICRjb2xvci13aGl0ZSwgMC4wOTM3NXJlbSAwICRjb2xvci13aGl0ZSxcbiAgICAtMC4wOTM3NXJlbSAwICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSksIGxpbmVhci1ncmFkaWVudCgkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCwgMCwgMC4wNXJlbSAwLjA1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJSwgMTAwJSA5MCUsIDAgOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIHtcblxuICAjaGVhZGVyIGE6aG92ZXIsXG4gICNoZWFkZXItbGluay1tb3JlIGJ1dHRvbjpob3ZlcixcbiAgI2hlYWRlci1saW5rLW1vcmUgYnV0dG9uOmZvY3VzLFxuICAjZzYtdW5pLWhlYWRlci1tZW51IG9sIG9sIG9sIGE6aG92ZXIsXG4gICNmb290ZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwLjAxOHJlbSAwICRjb2xvci13aGl0ZSwgLTAuMDE4cmVtIDAgJGNvbG9yLXdoaXRlLCAwIDAuMDE4cmVtICRjb2xvci13aGl0ZSxcbiAgICAgIDAgLTAuMDE4cmVtICRjb2xvci13aGl0ZSwgMC4wMzc1cmVtIDAgJGNvbG9yLXdoaXRlLCAtMC4wMzc1cmVtIDAgJGNvbG9yLXdoaXRlLCAwLjA1NjI1cmVtIDAgJGNvbG9yLXdoaXRlLFxuICAgICAgLTAuMDU2MjVyZW0gMCAkY29sb3Itd2hpdGUsIDAuMDc1cmVtIDAgJGNvbG9yLXdoaXRlLCAtMC4wNzVyZW0gMCAkY29sb3Itd2hpdGUsIDAuMDkzNzVyZW0gMCAkY29sb3Itd2hpdGUsXG4gICAgICAtMC4wOTM3NXJlbSAwICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KCRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKSwgbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLCAwLCAwLjA1cmVtIDAuMDVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0LCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJSwgMTAwJSA5MCUsIDAgOTAlO1xuICB9XG5cbiAgI2c2LXVuaS1oZWFkZXItbWVudSBvbCBvbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4JSwgMTAwJSA4OCUsIDAgODglO1xuICB9XG5cbiAgI2Zvb3RlciBhOmhvdmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogMC4wMThyZW0gMCAkY29sb3ItYmx1ZSwgLTAuMDE4cmVtIDAgJGNvbG9yLWJsdWUsIDAgMC4wMThyZW0gJGNvbG9yLWJsdWUsXG4gICAgICAwIC0wLjAxOHJlbSAkY29sb3ItYmx1ZSwgMC4wMzc1cmVtIDAgJGNvbG9yLWJsdWUsIC0wLjAzNzVyZW0gMCAkY29sb3ItYmx1ZSwgMC4wNTYyNXJlbSAwICRjb2xvci1ibHVlLFxuICAgICAgLTAuMDU2MjVyZW0gMCAkY29sb3ItYmx1ZSwgMC4wNzVyZW0gMCAkY29sb3ItYmx1ZSwgLTAuMDc1cmVtIDAgJGNvbG9yLWJsdWUsIDAuMDkzNzVyZW0gMCAkY29sb3ItYmx1ZSxcbiAgICAgIC0wLjA5Mzc1cmVtIDAgJGNvbG9yLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWJsdWUsICRjb2xvci1ibHVlKSwgbGluZWFyLWdyYWRpZW50KCNhYWEsICNhYWEpO1xuICB9XG5cbiAgI2hlYWRlciBhOmFjdGl2ZSxcbiAgI2hlYWRlci1saW5rLW1vcmUgYnV0dG9uOmFjdGl2ZSxcbiAgI2Zvb3RlciBhOmFjdGl2ZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0xPQ0FMLU5BVklHQVRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuI25hdi1sb2NhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25hdi1sb2NhbCBvbCxcbiNuYXYtbG9jYWwgdWwge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5zcGFuLmhvdmVyTGVmdCxcbnNwYW4uaG92ZXJSaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHotaW5kZXg6IDI7XG59XG5zcGFuLmhvdmVyUmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpXG4gICk7XG59XG5cbnNwYW4uaG92ZXJMZWZ0OmhvdmVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cbnNwYW4uaG92ZXJSaWdodDpob3ZlciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbiNuYXYtbG9jYWwgLnNjcm9sbGVyIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2LWxvY2FsLXByb21vLFxuI25hdi1sb2NhbC1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xufVxuXG4jbmF2LWxvY2FsLXByb21vIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuI25hdi1sb2NhbC1wcm9tbyBsaSBhLFxuI25hdi1sb2NhbC1icmVhZGNydW1icyBsaSBhLFxuI25hdi1sb2NhbC1kcm9wZG93biBsaSBhLFxuI25hdi1sb2NhbC1icm93c2UgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggMTBweCAxNXB4O1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI25hdi1sb2NhbC1wcm9tbyBsaSBhIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICB9XG5cbn1cblxuI25hdi1sb2NhbC1icmVhZGNydW1icyBsaSBhIHtcbiAgbWFyZ2luOiA4cHggMjBweCAxNXB4IDEwcHg7XG59XG5cbiNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGkgYTpob3ZlcixcbiNuYXYtbG9jYWwtZHJvcGRvd24gbGkgYTpob3ZlcixcbiNuYXYtbG9jYWwtYnJvd3NlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpIGE6Zm9jdXMsXG4jbmF2LWxvY2FsLWRyb3Bkb3duIGxpIGE6Zm9jdXMsXG4jbmF2LWxvY2FsLWJyb3dzZSBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuI25hdi1sb2NhbC1icmVhZGNydW1icyBsaSBhOmFjdGl2ZSxcbiNuYXYtbG9jYWwtZHJvcGRvd24gbGkgYTphY3RpdmUsXG4jbmF2LWxvY2FsLWJyb3dzZSBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG59XG5cbiNuYXYtbG9jYWwtZHJvcGRvd24gbGkgYSB7XG4gIG1hcmdpbjogOHB4IDhweCAxNXB4O1xufVxuXG4jbmF2LWxvY2FsLWJyb3dzZSBsaSBhIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgYSB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbiNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGkuY3VycmVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG59XG5cbiNuYXYtbG9jYWwtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI25hdi1sb2NhbC1kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI25hdi1sb2NhbC1kcm9wZG93biBsaS5pbi10aGlzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmF2LWxvY2FsLWJyZWFkY3J1bWJzICsgI25hdi1sb2NhbC1icm93c2Uge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuI25hdi1sb2NhbC1icm93c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDEzcHggMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xufVxuXG4jbmF2LWxvY2FsLWJyb3dzZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC42NWVtKSB7XG5cbiAgLy8gQWRkIHRyYWlsaW5nIGVsbGlwc2lzIHRvIHRoZSAybmQgbGluayBvbiBwYWdlcyA+IDMgbGV2ZWxzIGRlZXBcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSArIGxpOmFmdGVyLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpICsgbGk6YWZ0ZXIsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgKyBsaTphZnRlcixcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSArIGxpOmFmdGVyLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpICsgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcGFkZGluZzogMCAxZW0gMCAuN2VtO1xuICB9XG5cbiAgLy8gSGlkZSBsZWFkaW5nIHNsYXNoZXMgZnJvbSAzcmQgbGluayBhbmQgYmV5b25kXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgKyBsaSB+IGxpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSArIGxpIH4gbGk6YmVmb3JlLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpICsgbGkgfiBsaTpiZWZvcmUsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgKyBsaSB+IGxpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSArIGxpIH4gbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU2hvdyBsZWFkaW5nIHNsYXNoZXMgb24gbGFzdCB0d28gbGlua3NcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZChuKzMpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGxpOm50aC1jaGlsZChuKzQpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm50aC1jaGlsZChuKzUpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpOm50aC1jaGlsZChuKzYpOmJlZm9yZSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSB+IGxpOm50aC1jaGlsZChuKzcpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLy8gSGlkZSBsaW5rcyAzKyBsZXZlbHMgZGVlcCBvZmYgY2FudmFzXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSBhLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGkgYSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpIGEsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNykgfiBsaSBhLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGkgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgLy8gUHV0IGxhc3QgdHdvIGxpbmtzIChhbmQgdGhvc2UgaW4gOmZvY3VzKSBiYWNrIG9uIGNhbnZhc1xuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKG4rMykgYSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIGE6Zm9jdXMsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpudGgtY2hpbGQobis0KSBhLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGkgYTpmb2N1cyxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGxpOm50aC1jaGlsZChuKzUpIGEsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBsaSBhOmZvY3VzLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGk6bnRoLWNoaWxkKG4rNikgYSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpIGE6Zm9jdXMsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaTpudGgtY2hpbGQobis3KSBhLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGkgYTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KSB7XG5cbiAgI25hdi1sb2NhbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpLmN1cnJlbnQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG5cbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmluLXRoaXMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHJpYW5nbGUtZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCB0b3AgNDUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmluLXRoaXMtc2VjdGlvbjpob3ZlciBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5pbi10aGlzLXNlY3Rpb24ub3BlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cmlhbmdsZS11cC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNDQlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICNuYXYtbG9jYWwtZHJvcGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93biBhIHtcbiAgICBtYXJnaW46IDlweCAyMnB4IDlweCAxOHB4O1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93bi5vcGVuIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93bi5vcGVuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93bi5vcGVuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cblxuICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmluLXRoaXMtc2VjdGlvbiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAjbmF2LWxvY2FsLWJyb3dzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4uaG92ZXJMZWZ0LFxuICBzcGFuLmhvdmVyUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjczZW0pIHtcblxuICAvLyBSZW1vdmUgdHJhaWxpbmcgZWxsaXBzaXMgZnJvbSB0aGUgMm5kIGxpbmsgb24gcGFnZXMgNCBsZXZlbHMgZGVlcFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpICsgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGp1c3QgcGFkZGluZyBmb3IgY29uc2lzdGVudCBhbGlnbm1lbnQgLyBzcGFjaW5nXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgKyBsaTphZnRlcixcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSArIGxpOmFmdGVyLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpICsgbGk6YWZ0ZXIsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgKyBsaTphZnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIH1cblxuICAvLyBQdXQgYmFjayBvbmUgYWRkaXRpb25hbCBwYXJlbnQgbGlua+KAmXMgbGVhZGluZyBzbGFzaFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gbGk6bnRoLWNoaWxkKG4rMyk6YmVmb3JlLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bnRoLWNoaWxkKG4rNCk6YmVmb3JlLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpIH4gbGk6bnRoLWNoaWxkKG4rNSk6YmVmb3JlLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpIH4gbGk6bnRoLWNoaWxkKG4rNik6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvLyBQdXQgYmFjayBvbmUgYWRkaXRpb25hbCBwYXJlbnQgbGluayBvbiBjYW52YXNcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpOm50aC1jaGlsZChuKzIpIGEsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBsaTpudGgtY2hpbGQobiszKSBhLFxuICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gbGk6bnRoLWNoaWxkKG4rNCkgYSxcbiAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg3KSB+IGxpOm50aC1jaGlsZChuKzUpIGEsXG4gICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCkgfiBsaTpudGgtY2hpbGQobis2KSBhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59IiwiI2hlYWRlci1zZWFyY2ggLmF1eC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmJiO1xuICAgIGhlaWdodDogNjZweDtcbn1cblxuI2hlYWRlci1zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogNjJweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggN3B4IDU1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjFweCA0NCU7XG59XG5cbiNoZWFkZXItc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4jaGVhZGVyLXNlYXJjaC10b2dnbGUgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYmI7XG59XG5cbi5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNnNi11bmktaGVhZGVyLXNlYXJjaC1kcm9wIHtcbiAgICB0b3A6IDY0cHg7XG59XG5cbi5jYXJib24taGVhZGVyLXNlYXJjaC1vcGVuICNoZWFkZXItc2VhcmNoLXRvZ2dsZSBidXR0b24ge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk3OTc5Nztcbn1cblxuI2hlYWRlci1uYXYtdG9wLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYmI7XG59XG5cbiNoZWFkZXItbmF2LXRvcCB1bCB7XG4gICAgaGVpZ2h0OiA2MnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTE9DQUwtTkFWXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtaG9tZXBhZ2Uge1xuXG4gICAgLy9zcGFjZSBmb3IgdGhlIGhvbWVwYWdlIGxvY2FsIG5hdlxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcblxuICAgICAgICBAaW5jbHVkZSB3aWR0aC1sZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuYXYtbG9jYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMTI1cmVtKTtcbiAgICB9XG5cbiAgICAjbmF2LWxvY2FsIG9sLFxuICAgICNuYXYtbG9jYWwgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbC1wcm9tbyB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjbmF2LWxvY2FsLWJyZWFkY3J1bWJzIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbC1wcm9tbyBsaSBhLFxuICAgICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGkgYSxcbiAgICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpIGEsXG4gICAgI25hdi1sb2NhbC1icm93c2UgbGkgYSB7XG4gICAgICAgIG1hcmdpbjogNnB4IDdweCAxMXB4IDdweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGRhcmtlbihkZXNhdHVyYXRlKCRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlciwgMjAlKSwgMTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI25hdi1sb2NhbCAuaW4tdGhpcy1zZWN0aW9uOmhvdmVyIGEsXG4gICAgI25hdi1sb2NhbCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAuMDNlbSAwICM0MDQwNDAsIC0wLjAzZW0gMCAjNDA0MDQwLCAwIDAuMDNlbSAjNDA0MDQwLCAwIC0wLjAzZW0gIzQwNDA0MCwgMC4wNmVtIDAgIzQwNDA0MCwgLTAuMDZlbSAwICM0MDQwNDAsIDAuMDllbSAwICM0MDQwNDAsIC0wLjA5ZW0gMCAjNDA0MDQwLCAwLjEyZW0gMCAjNDA0MDQwLCAtMC4xMmVtIDAgIzQwNDA0MCwgMC4xNWVtIDAgIzQwNDA0MCwgLTAuMTVlbSAwICM0MDQwNDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzQwNDA0MCksIHRvKCM0MDQwNDApKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNDA0MDQwKSwgdG8oIzQwNDA0MCkpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWEpLCB0bygjYWFhKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDA0MDQwLCAjNDA0MDQwKSwgbGluZWFyLWdyYWRpZW50KCM0MDQwNDAsICM0MDQwNDApLCBsaW5lYXItZ3JhZGllbnQoI2FhYSwgI2FhYSk7XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbCBsaS5pbi10aGlzLXNlY3Rpb24gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtc2hhZG93OiAuMDNlbSAwICM0MDQwNDAsIC0uMDNlbSAwICM0MDQwNDAsIDAgLjAzZW0gIzQwNDA0MCwgMCAtLjAzZW0gIzQwNDA0MCwgLjA2ZW0gMCAjNDA0MDQwLCAtLjA2ZW0gMCAjNDA0MDQwLCAuMDllbSAwICM0MDQwNDAsIC0uMDllbSAwICM0MDQwNDAsIC4xMmVtIDAgIzQwNDA0MCwgLS4xMmVtIDAgIzQwNDA0MCwgLjE1ZW0gMCAjNDA0MDQwLCAtLjE1ZW0gMCAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNDA0MDQwKSwgdG8oIzQwNDA0MCkpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM0MDQwNDApLCB0bygjNDA0MDQwKSksIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2FhYSksIHRvKCNhYWEpKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzQwNDA0MCwgIzQwNDA0MCksIGxpbmVhci1ncmFkaWVudCgjNDA0MDQwLCAjNDA0MDQwKSwgbGluZWFyLWdyYWRpZW50KCNhYWEsICNhYWEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbC1icm93c2Uge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICB9XG5cbiAgICAjbmF2LWxvY2FsLWRyb3Bkb3duIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICBib3JkZXItbGVmdDogLjA2MjVyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IC4wNjI1cmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBzcGFuLmhvdmVyTGVmdCxcbiAgICBzcGFuLmhvdmVyUmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5ob3ZlclJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYmEoMzAsIDMyLCA0MCwgMCksXG4gICAgICAgICAgICAgICAgcmdiYSgzMCwgMzIsIDQwLCAwLjg4KSk7XG4gICAgfVxuXG4gICAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC42NWVtKSB7XG5cbiAgICAgICAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1sb2NhbC1icmVhZGNydW1icyBsaSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KSB7XG5cbiAgICAgICAgI25hdi1sb2NhbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMDYyNXJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMDYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMTg3NXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5zY3JvbGxlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAjbmF2LWxvY2FsLXByb21vIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1sb2NhbC1icm93c2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1sb2NhbC1kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDlweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGkgYSxcbiAgICAgICAgI25hdi1sb2NhbC1icm93c2UgbGkgYSxcbiAgICAgICAgI25hdi1sb2NhbC1kcm9wZG93biBsaSBhLFxuICAgICAgICAjbmF2LWxvY2FsLXByb21vIGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggN3B4IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93biBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1sb2NhbC1kcm9wZG93biBsaS5kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuZHJvcGRvd24ub3BlbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uLFxuICAgICAgICAjbmF2LWxvY2FsLWRyb3Bkb3duIGxpLmluLXRoaXMtc2VjdGlvbi5vcGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIlIDQ2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggdG9wIDQ1JTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIlIDQ1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggdG9wIDQ0JTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uOmhvdmVyIGEsXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuaW4tdGhpcy1zZWN0aW9uIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtZHJvcGRvd24gbGkuZHJvcGRvd24ub3BlbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwtYnJlYWRjcnVtYnMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtbG9jYWwgLnNjcm9sbGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5ob3ZlckxlZnQsXG4gICAgICAgIHNwYW4uaG92ZXJSaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlLWNhcmQtZ3JvdXAge1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG59XG5cbi5saW5rLWN0YS1ibHVlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1jdGEtYmx1ZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG4iLCIvLyBBZGRlZCB0byBERFMgYnV0IG5vdCBzaG93aW5nXG4uY2FyZHMtb24tYmx1ZSB7XG4gICAgLnByb29mLXBvaW50c19fY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgfVxufVxuLmNhbGxvdXQtYmFubmVyLWdyYXBoaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjE1O1xuICAgIEBpbmNsdWRlIHdpZHRoLXh4bCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLnBhZ2UtaG9tZXBhZ2V7XG5cbiAgICAucHJvb2YtcG9pbnRzIHtcbiAgICAgICAgJl9fYmFja2dyb3VuZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTeXJhY3VzZSBCbG9jayBDbmQgQm9sZCcsIFZlcmRhbmEsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgd2lkdGgtc217XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1tZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtbGd7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2tpY2tlcntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMDVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsb3V0LWJhbm5lci1wcm9vZi1udW1iZXItbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGxvdXQtYmFubmVyLXN5bWJvbC1wbHVzLWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGxvdXQtYmFubmVyLXN5bWJvbC1wZXJjZW50LWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsb3V0LWJhbm5lci1zeW1ib2wtbnVtYmVyLWxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuXG4gICAgICAgICAgICAucHJvb2YtcG9pbnRzX19jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiXG4jZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItYmx1ZSwgZGFya2VuKCAkY29sb3ItYmx1ZSwgMyUgKSApO1xuICB9XG5cbiAgI2Zvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICNmb290ZXIgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAjZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gIH1cblxuICAjZm9vdGVyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAjZm9vdGVyIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAjZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2Zvb3Rlci1tYWluLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAjZm9vdGVyLW1haW4tbGVmdCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICNmb290ZXItbWFpbi1yaWdodCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgI2Zvb3Rlci1zZWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjZm9vdGVyLXNlYWwgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuODI7XG4gIH1cblxuICAjZm9vdGVyLWFkZHJlc3Mge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCBkZXNhdHVyYXRlKCAkY29sb3ItYmx1ZSwgNTAlICksIDE1JSApO1xuICB9XG5cbiAgI2Zvb3Rlci1hZGRyZXNzIGFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjdweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oIGRlc2F0dXJhdGUoICRjb2xvci1ibHVlLCA1MCUgKSwgMTUlICk7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG5cbiAgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmlsbDogJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICB9XG5cbiAgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGE6Zm9jdXMgc3ZnIHtcbiAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGE6YWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYS5mYWNlYm9vayB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cblxuICAjZm9vdGVyLXNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIsXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGEuaW5zdGFncmFtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGEudHdpdHRlciBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYS55b3V0dWJlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgfVxuXG4gICNmb290ZXItc29jaWFsIHVsIGxpIGEueW91dHViZSBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgI2Zvb3Rlci1zb2NpYWwgdWwgbGkgYS5pbnN0YWdyYW0gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuXG4gICNmb290ZXItY29weXJpZ2h0LXV0aWxpdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjRlbSAwIDEuN2VtO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oIGRlc2F0dXJhdGUoICRjb2xvci1ibHVlLCA1MCUgKSwgMTUlICk7XG4gIH1cblxuICAjZm9vdGVyLWNvcHlyaWdodC11dGlsaXR5IC5jb3B5cmlnaHQsXG4gICNmb290ZXItY29weXJpZ2h0LXV0aWxpdHkgLnV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmb290ZXItY29weXJpZ2h0LXV0aWxpdHkgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAuY29weXJpZ2h0IGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNmb290ZXItY29weXJpZ2h0LXV0aWxpdHkgLnV0aWxpdHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIH1cblxuICAjZm9vdGVyLWNvcHlyaWdodC11dGlsaXR5IC51dGlsaXR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCBkZXNhdHVyYXRlKCAkY29sb3ItYmx1ZSwgNTAlICksIDE1JSApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDIycHg7XG5cbiAgICAgICYudG9wLWxldmVsIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oICRjb2xvci1ibHVlLWxpZ2h0LWJvcmRlciwgNCUgKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAjZm9vdGVyLW5hdiBhLnRvcC1sZXZlbDpob3ZlcixcbiAgI2Zvb3Rlci1uYXYgYS50b3AtbGV2ZWw6Zm9jdXMsXG4gICNmb290ZXItbmF2IGEudG9wLWxldmVsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICNmb290ZXItbmF2IG9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogLjg4ZW07XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCAkY29sb3ItYmx1ZSwgMyUgKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbGlnaHRlbiggZGVzYXR1cmF0ZSggJGNvbG9yLWJsdWUsIDUwJSApLCAxNSUgKTtcbiAgfVxuXG4gICNmb290ZXItbmF2IG9sIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAyM3B4O1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYgLmRyYXdlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlIHVybCgnLi4vaW1nL2NhcmV0LWxpZ2h0LnN2ZycpIG5vLXJlcGVhdCA1MCUgNDklO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCA5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbiggZGVzYXR1cmF0ZSggJGNvbG9yLWJsdWUsIDUwJSApLCAxNSUgKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYgLmRyYXdlci1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYXJldC13aGl0ZS5zdmcnKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYgLmRyYXdlci1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhcmV0LWxpZ2h0LnN2ZycpO1xuICB9XG5cbiAgI2Zvb3Rlci1uYXYgLmRyYXdlci1idXR0b24ub3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCBkZXNhdHVyYXRlKCAkY29sb3ItYmx1ZSwgNTAlICksIDE1JSApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1NSU7XG4gIH1cblxuICAjZm9vdGVyLW5hdiBvbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4ZW0pIHtcblxuICAgICNmb290ZXItY29weXJpZ2h0LXV0aWxpdHkgLmNvcHlyaWdodCBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIHtcblxuICAgICNmb290ZXItYWRkcmVzcyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyLWFkZHJlc3MgYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nOiA1ZW0gMTVweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXNlYWwge1xuICAgICAgaGVpZ2h0OiA0MTFweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXNlYWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1LjI1ZW07XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1tYWluLWxlZnQge1xuICAgICAgd2lkdGg6IDIzLjhlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCBkZXNhdHVyYXRlKCAkY29sb3ItYmx1ZSwgNTAlICksIDE1JSApO1xuICAgIH1cblxuICAgICNmb290ZXItbWFpbi1yaWdodCB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjZm9vdGVyLW5hdiB7XG4gICAgICBtYXJnaW46IDAuNWVtIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMS43NWVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IC5kcmF3ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1uYXYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IG9sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLW5hdiBvbCBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBtaW4td2lkdGg6IDE3N3B4O1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IG9sIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAjZm9vdGVyLWNvcHlyaWdodC11dGlsaXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAjZm9vdGVyLXNvY2lhbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMy44ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbiggZGVzYXR1cmF0ZSggJGNvbG9yLWJsdWUsIDUwJSApLCAxNSUgKTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1zb2NpYWwgdWwge1xuICAgICAgcGFkZGluZzogMy44ZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEuOWVtIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjZm9vdGVyLWNvcHlyaWdodC11dGlsaXR5IC51dGlsaXR5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjZm9vdGVyLWNvcHlyaWdodC11dGlsaXR5IC51dGlsaXR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbWQpIGFuZCAobWF4LXdpZHRoOiA2OC45Mzc1ZW0pIHtcblxuICAgICNmb290ZXItbmF2IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjllbSkge1xuICAgICNmb290ZXItbWFpbi1yaWdodCB7XG4gICAgICB3aWR0aDogNzclO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMmVtO1xuICAgICAgcGFkZGluZzogMCAxLjI1ZW07XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1uYXYgbGkge1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1uYXYgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1uYXYgb2wgbGkge1xuICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICNmb290ZXItYWRkcmVzcyB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICNmb290ZXItYWRkcmVzcyBhZGRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyN3B4O1xuICAgIH1cblxuICAgICNmb290ZXItc2VhbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1zZWFsIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAuY29weXJpZ2h0IHtcbiAgICAvLyAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIH1cblxuXG5cbiAgICAjZm9vdGVyLXNvY2lhbCB7XG4gICAgICB3aWR0aDogMjMuOGVtO1xuICAgIH1cblxuXG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcblxuICAgICNmb290ZXItbWFpbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1tYWluLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1zb2NpYWwge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXNvY2lhbCB1bCB7XG4gICAgICBwYWRkaW5nOiAxLjRlbSAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0ZW0pIHtcblxuICAgICNmb290ZXItbWFpbi1yaWdodCB7XG4gICAgICB3aWR0aDogNjQlO1xuICAgIH1cblxuICAgICNmb290ZXItbmF2IGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1uYXYgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxNyU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAuY29weXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAudXRpbGl0eSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDIuMmVtIDNlbSAwIDA7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjRlbSkge1xuXG4gICAgI2Zvb3Rlci1jb3B5cmlnaHQtdXRpbGl0eSAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1tYWluLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgfVxuXG4gIH1cbiIsIiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBTEwgQUxFUlQgQkFSU1xuIFxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxlcnQtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1kYXJrO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWNlY2YwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4O1xuICAgIH1cblxuICAgIC5pY29uICsgLmFsZXJ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUFJJVkFDWSBOT1RJQ0VcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByaXZhY3ktbm90aWNlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDYzcHggIWltcG9ydGFudDtcbiAgICAgIGZpbGw6I2ViYzQxNztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI09SQU5HRS1BTEVSVFxuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAjb3JhbmdlLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggIzAwMDAwMDI5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBAaW5jbHVkZSB3aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlIDElO1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuICAgIC5jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICBwYWRkaW5nOiAzJSAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgd2lkdGgtbWQge1xuICAgICAgICBwYWRkaW5nOiAxJSAwO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYuaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZzogMyUgMSUgMyUgMiU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSB3aWR0aC1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDIlIDElIDElIDIlO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYuY2VsbDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmljb24tZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgfVxuICAgIC5pY29uLXRpbWVzLFxuICAgIC5pY29uLWV4Y2xhbWF0aW9uLXBvaW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5jbG9zZS1vcmFuZ2UtYWxlcnQ6aG92ZXIsXG4gICAgYnV0dG9uLmNsb3NlLW9yYW5nZS1hbGVydDpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY2NzMzO1xuICAgIH1cbiAgICAuY2xvc2Utb3JhbmdlLWFsZXJ0IHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoLW1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAvLyBPbmx5IGZvciB1bmRlciA3NjggcGl4ZWxzXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICNvcmFuZ2UtYWxlcnQuYWxlcnQtYmFyLWNvbGxhcHNlZCB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLmFsZXJ0LWNlbGwtY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYnV0dG9uLmNsb3NlLW9yYW5nZS1hbGVydCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6NTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbi5jbG9zZS1vcmFuZ2UtYWxlcnQ6aG92ZXIsXG4gICAgICBidXR0b24uY2xvc2Utb3JhbmdlLWFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICAgIH1cbiAgICAgICNhbGVydC1jbG9zZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cblxuXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ0FNUEFJR04tTElOS1xuICBcXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuY2FtcGFpZ24ge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1saWdodC1ib3JkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFsZXJ0e1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4IDExcHg7XG4gICAgfVxuXG4gICAgaW1nLmFyZ3lsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40ZW07XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNBTk5PVU5DRU1FTlRcbiAgXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmFubm91bmNlbWVudCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQtYm9yZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hbGVydHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIGEge1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOQ0hPUi1MSU5LU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5hcnRpY2xlIGgyLFxuYXJ0aWNsZSBoMyxcbmFydGljbGUgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xufVxuXG5Aa2V5ZnJhbWVzIGFuY2hvci1jb2xvciB7XG5cbiAgMCUge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcmstb2Zmd2hpdGU7XG4gIH1cblxuICA1NSUge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcmstb2Zmd2hpdGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cblxufVxuXG5hcnRpY2xlIGgyOnRhcmdldCxcbmFydGljbGUgaDM6dGFyZ2V0LFxuYXJ0aWNsZSBoNDp0YXJnZXQge1xuICBhbmltYXRpb24tbmFtZTogYW5jaG9yLWNvbG9yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuY2hvci1jb2xvci1saW5rIHtcblxuICAwJSB7XG4gICAgY29sb3I6ICNmMTVkMjI7XG4gIH1cblxuICA1NSUge1xuICAgIGNvbG9yOiAjZjE1ZDIyO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyay1vZmZ3aGl0ZTtcbiAgfVxuXG59XG5cbmFydGljbGUgaDI6dGFyZ2V0IGEsXG5hcnRpY2xlIGgzOnRhcmdldCBhLFxuYXJ0aWNsZSBoNDp0YXJnZXQgYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmNob3ItY29sb3ItbGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbn1cblxuYXJ0aWNsZSAuYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5hcnRpY2xlIC5hbmNob3IgYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2FuY2hvci5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tY3VydmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmFydGljbGUgLmFuY2hvciBhOmhvdmVyLFxuYXJ0aWNsZSAuYW5jaG9yIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmFydGljbGUgLmFuY2hvciBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuYXJ0aWNsZSBoMiAuYW5jaG9yIGEge1xuICBib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUgaDMgLmFuY2hvciBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUgaDQgLmFuY2hvciBhLFxuYXJ0aWNsZSAuYW5zd2VycyBoMiAuYW5jaG9yIGEge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUgLmFuc3dlcnMgaDIgLmFuY2hvciBhIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpemUtbGcpIHtcblxuICBhcnRpY2xlIGgyIC5hbmNob3IgYSB7XG4gICAgYm90dG9tOiAzcHg7XG4gIH1cblxufSIsIi52aWRlby1iYW5uZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9fdmlkZW8tY29udGFpbmVye1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cbiAgICAmX192aWRlby1jb250YWluZXIud2lkZSB7XG5cdFx0cGFkZGluZy10b3A6IDM3LjUlO1xuXHR9XG5cbiAgICAmX192aWRlb3tcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICB9XG5cbn1cblxuLnZpZGVvLXN0YXJ0e1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCM0I3Q0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE0LDg0LDAuNSk7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMi41cmVtIDAgMCAtMi41cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwIDAgMC41cmVtO1xuXG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG59IiwiLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxufVxuIiwiLmJhbm5lci1pbWFnZS1ibG9jayB7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoLW1kIHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWR0aC1sZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgteHMge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYub3ZlcmxheS1ibHVlIHtcbiAgICAgICAgICAgICYub3ZlcmxheS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDAwMDAwMDAgMCUsICMwMDBFNTQwRCA0MSUsICMwMDBFNTQ3OCA3NSUsICMwMDBFNTQ5NCA4NiUsICMwMDBFNTRCOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92ZXJsYXktcmlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwRTU0MEQgNDElLCAjMDAwRTU0NzggNzUlLCAjMDAwRTU0OTQgODYlLCAjMDAwRTU0QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdmVybGF5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwRTU0MEQgNDElLCAjMDAwRTU0NzggNzUlLCAjMDAwRTU0OTQgODYlLCAjMDAwRTU0QjggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3ZlcmxheS1vcmFuZ2Uge1xuICAgICAgICAgICAgJi5vdmVybGF5LWxlZnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMEU1NDBEIDMxJSwgI0Y3NjkwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92ZXJsYXktcmlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwRTU0MEQgMzElLCAjRjc2OTAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMEU1NDBEIDMxJSwgI0Y3NjkwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoLW1kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcG9zaXRpb257XG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJhbm5lci1pbWFnZS1ibG9ja19fY29udGVudC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFubmVyLWltYWdlLWJsb2NrX19kZXNrdG9wLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmLWRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVza3RvcC1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG4gICAgJl9fbW9iaWxlLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59IiwiLnJpc2UtbWVkaWEtYmxvY2sge1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWR0aC1sZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4XG4gICAgfVxuICAgICZfX21lZGlhLWNvbnRhaW5lci5mbGV4LWdyaWQtaXRlbS04LWxnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoLWxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTB2aDtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgtbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLy8gMTYvOSBhc3BlY3QgcmF0aW9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnByZXZpZXctdmlkZW97XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtdmlkZW97XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW86aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW86Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rYWx0dXJhLXBsYXllci1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGODtcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWtpdC1wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyLWltYWdle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1jb250YWluZXIuZmxleC1ncmlkLWl0ZW0tNC1sZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LWNvbnRhaW5lci5iYWNrZ3JvdW5kLWdyYXktbGlnaHQtMTAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudC1jb250YWluZXIuYmFja2dyb3VuZC1ibHVlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiA+IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiA+IHA6YmVmb3JlLFxuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiA+IHA6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiA+IHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlLnF1b3RhdGlvbiA+IHA6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNpdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0QGluY2x1ZGUgd2lkdGgtbWQge1xuXHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cblx0fVxuXG5cdC52aWRlby1zdGFydHtcblxuXHRcdEBpbmNsdWRlIHdpZHRoLW1kIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fdmlkZW8tYnV0dG9ue1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMCU7XG5cdFx0cmlnaHQ6IDEwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMS40NXJlbTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMEU1NDVFO1xuXG5cdFx0QGluY2x1ZGUgd2lkdGgtbWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5oaWRkZW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLWNvbnRhaW5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG5cdFx0Ji53aWRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNy41JTtcblx0XHR9XG5cblx0XHR2aWRlb3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC8vIENvbnRyb2wgdGhlIGFzcGVjdCByYXRpbyBvZiB0aGUgaW1hZ2Vcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19wbGFjZWhvbGRlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0Jl9faW1hZ2UtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cblx0XHQmLndpZGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDM3LjUlO1xuXHRcdH1cblxuXHRcdC5oZXJvX19pbWFnZXtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdC8vIENvbnRyb2wgdGhlIGFzcGVjdCByYXRpbyBvZiB0aGUgaW1hZ2Vcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWJvZHl7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCZfX292ZXJsYXkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB3aWR0aC1tZCB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHQmLmNvbnRlbnQtbGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDAwMDAwMDAgMCUsICMwMDBFNTQwRCA0MSUsICMwMDBFNTQ1RSA3NSUsICMwMDBFNTQ3QSA4NiUsICMwMDBFNTQ5RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0fVxuXHRcdCYuY29udGVudC1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMEU1NDBEIDQxJSwgIzAwMEU1NDVFIDc1JSwgIzAwMEU1NDdBIDg2JSwgIzAwMEU1NDlFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgd2lkdGgtbWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLmNvbnRlbnQtbGVmdHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQuaGVyb19fY29udGVudHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQuaGVyb19fY29udGVudC1ib2R5IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQuaGVyb19fYW5jaG9yLWxpbmt7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm9fX2FuY2hvci1idXR0b257XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRyaWdodDogLTEuN3JlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSB3aWR0aC1tZHtcblx0XHRcdFx0XHRyaWdodDogLTIuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbnRlbnQtcmlnaHR7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRcdC5oZXJvX19jb250ZW50e1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm9fX2NvbnRlbnQtYm9keSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDJyZW0gMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG5cdFx0ZmlsbDogJGNvbG9yLW9yYW5nZTtcblxuXHRcdC5zdDB7XG5cdFx0XHRmaWxsOiAkY29sb3Itb3JhbmdlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZHRoLW1kIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMnJlbSAycmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG5cdFx0XHQuc3Qwe1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZHRoLWxne1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cblx0XHQmIGgxIHtcblx0XHRcdGNvbG9yOiAjRjc2OTAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI0O1xuXHRcdFx0QGluY2x1ZGUgd2lkdGgtbWQge1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgd2lkdGgtbGcge1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYm9keSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMXJlbSAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQtaGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19hbmNob3ItbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itb3JhbmdlLWRhcms7XG5cblx0XHRAaW5jbHVkZSB3aWR0aC1tZHtcblx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLW9yYW5nZS1kYXJrO1xuXHRcdFx0bGVmdDogLTclO1xuXHRcdFx0d2lkdGg6IDEwNyU7XG5cdFx0fVxuXHR9XG5cdCZfX2FuY2hvci1saW5rLWFuaW1hdG9ye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGFuaW1hdGlvbjogYW5jaG9yLWZhZGUtaW4gLjRzIGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHdpZHRoLW1kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYW5jaG9yLWJ1dHRvbntcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4xNXJlbTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuNnJlbTtcblx0XHR3aWR0aDogMS45cmVtO1xuXHRcdGhlaWdodDogMS45cmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtMC44cmVtO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdHBhZGRpbmc6IDAuMmVtIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRAaW5jbHVkZSB3aWR0aC1tZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEuNHJlbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMnJlbTtcblx0XHRcdHdpZHRoOiAzLjlyZW07XG5cdFx0XHRoZWlnaHQ6IDMuOXJlbTtcblx0XHRcdGxlZnQ6IC0yLjFyZW07XG5cdFx0XHR0b3A6IC0xLjhyZW07XG5cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaGVyb19fYW5jaG9yLWljb257XG5cdFx0XHRcdEBpbmNsdWRlIHdpZHRoLW1kIHtcblx0XHRcdFx0XHR0b3A6IC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggJGNvbG9yLW9yYW5nZTtcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWRhcms7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmV7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xuXHRcdH1cblx0XHQmOmZvY3VzOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZGFyaztcblx0XHR9XG5cdH1cblx0Jl9fYW5jaG9yLWljb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFuaW1hdGlvbjogYW5jaG9yLWFycm93LWJvdW5jZTtcblx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjozcztcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiA1O1xuXG5cdFx0QGluY2x1ZGUgd2lkdGgtbWR7XG5cdFx0XHRhbmltYXRpb246IGFuY2hvci1hcnJvdy1ib3VuY2UtbGc7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjNzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogNTtcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgYW5jaG9yLWFycm93LWJvdW5jZSB7XG5cdDAlIHt0b3A6IC4wO31cblx0MjAlIHt0b3A6IC4xNXJlbTt9XG5cdDYwJSB7dG9wOiAuMDt9XG5cdDcwJSB7dG9wOiAuMTVyZW07fVxuXHQ4MCUge3RvcDogMDt9XG5cdDEwMCUge3RvcDogMDt9XG59XG5Aa2V5ZnJhbWVzIGFuY2hvci1hcnJvdy1ib3VuY2UtbGcge1xuXHQwJSB7dG9wOiAwO31cblx0MjAlIHt0b3A6IC4zcmVtO31cblx0NjAlIHt0b3A6IDA7fVxuXHQ3MCUge3RvcDogLjNyZW07fVxuXHQ4MCUge3RvcDogMDt9XG5cdDEwMCUge3RvcDogMDt9XG59XG5Aa2V5ZnJhbWVzIGFuY2hvci1mYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAxLjRyZW07XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCIuZGRzLXd5c2l3eWcge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxLjdlbSAwIDFlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aC1tZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemVcIixcbiAgICBcInBhcnRpYWxzL2FjYWRlbWljLXNlbGVjdG9yXCIsXG5cdFwicGFydGlhbHMvZm9udHNcIixcblx0XCJwYXJ0aWFscy92YXJpYWJsZXNcIixcbiAgICBcInBhcnRpYWxzL3V0aWxzXCIsXG4gICAgXCJwYXJ0aWFscy9oZWFkZXJcIixcbiAgICBcInBhcnRpYWxzL2hlYWRlci1tZW51XCIsXG4gICAgXCJwYXJ0aWFscy9saW5rLXVuZGVybGluZXNcIixcbiAgICBcInBhcnRpYWxzL2xvY2FsLW5hdlwiLFxuICAgIFwicGFydGlhbHMvaG9tZXBhZ2VcIixcbiAgICBcInBhcnRpYWxzL2N0YS1ibG9ja1wiLFxuICAgIFwicGFydGlhbHMvcHJvb2YtcG9pbnRzXCIsXG4gICAgXCJwYXJ0aWFscy9mb290ZXJcIixcbiAgICBcInBhcnRpYWxzL2FsZXJ0LWJhclwiLFxuICAgIFwicGFydGlhbHMvYW5jaG9yLWxpbmtzXCIsXG4gICAgXCJwYXJ0aWFscy92aWRlby1iYW5uZXJcIixcbiAgICBcInBhcnRpYWxzL2FjY29yZGlvblwiLFxuICAgIFwicGFydGlhbHMvaW1hZ2UtYmFubmVyXCIsXG4gICAgXCJwYXJ0aWFscy92aWRlby1ibG9ja1wiLFxuICAgIFwicGFydGlhbHMvaGVyb1wiLFxuICAgIFwicGFydGlhbHMvd3lzaXd5Z1wiO1xuXG4gICAgLy9ERFMgQURESVRJT05TXG5cbiAgICAvLyBDYWxlbmRhciBvdmVycmlkZXNcbiAgICAuY2FsZW5kYXItY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1jYXJkX19ldmVudC1kZXNjIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTJweCl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FyZCBvdmVycmlkZXNcbiAgICAuY2FyZC1ob3Jpem9udGFsIHtcbiAgICAgICAgJi1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJiA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm94LWNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuXG5cbiAgICAvLyBUZW1wb3JhcnkgSG9tZXBhZ2UgVmVydGljYWwgQ2FyZHN0YWNrIHN0dWZmXG4gICAgI2hvbWVwYWdlX2NhcmRze1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M5Y2JkMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljYmQwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMzc1ZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygzMy4zNXZ3IC0gMS44NzVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTYuNjc1dncgLSAzcmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMC4xcmVtIHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYXp5LWxvYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLjQ1LCAwLjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwLmtpY2tlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMTE2ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTaGVybWFuU2FucyxUYWhvbWEsXCJUcmVidWNoZXQgTVNcIixWZXJkYW5hLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMCwgMC40NSwgMC41NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4iXX0= */
