@charset "UTF-8"; /*! * Bootstrap Docs (https://getbootstrap.com) * Copyright 2011-2017 The Bootstrap Authors * Copyright 2011-2017 Twitter, Inc. * Licensed under the Creative Commons Attribution 3.0 Unported License. For * details, see https://creativecommons.org/licenses/by/3.0/. */ /* width */ ::-webkit-scrollbar { width: 10px; } /* Track */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ ::-webkit-scrollbar-thumb { background: #888; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; } .swatch-blue { color: #fff; background-color: #0073e6 } .swatch-indigo { color: #fff; background-color: #554dff } .swatch-purple { color: #19191a; background-color: #9e99ff } .swatch-pink { color: #19191a; background-color: #ffb3bf } .swatch-red { color: #19191a; background-color: #f73e5a } .swatch-orange { color: #19191a; background-color: #f90 } .swatch-yellow { color: #19191a; background-color: #ffda73 } .swatch-green { color: #19191a; background-color: #00cc85 } .swatch-teal { color: #19191a; background-color: #0bd9d2 } .swatch-cyan { color: #19191a; background-color: #00fff7 } .swatch-white { color: #19191a; background-color: #fff } .swatch-gray { color: #fff; background-color: #656566 } .swatch-gray-dark { color: #fff; background-color: #323333 } .swatch-italia { color: #fff; background-color: #06c } .swatch-gray-secondary { color: #fff; background-color: #5c6f82 } .swatch-gray-tertiary { color: #fff; background-color: #5a768a } .swatch-gray-quaternary { color: #19191a; background-color: #fcfdff } .swatch-primary { color: #fff; background-color: #0073e6 } .swatch-secondary { color: #fff; background-color: #5c6f82 } .swatch-success { color: #fff; background-color: #008758 } .swatch-info { color: #19191a; background-color: #979899 } .swatch-warning { color: #fff; background-color: #a66300 } .swatch-danger { color: #fff; background-color: #d9364f } .swatch-light { color: #19191a; background-color: #e9e6f2 } .swatch-dark { color: #fff; background-color: #17324d } .swatch-100 { color: #19191a; background-color: #e3e4e6 } .swatch-200 { color: #19191a; background-color: #cacacc } .swatch-300 { color: #19191a; background-color: #b1b1b3 } .swatch-400 { color: #19191a; background-color: #979899 } .swatch-500 { color: #19191a; background-color: #7e7f80 } .swatch-600 { color: #fff; background-color: #656566 } .swatch-700 { color: #fff; background-color: #4c4c4d } .swatch-800 { color: #fff; background-color: #323333 } .swatch-900 { color: #fff; background-color: #19191a } .swatch-100 { color: #19191a; background-color: #e3e4e6 } .swatch-200 { color: #19191a; background-color: #cacacc } .swatch-300 { color: #19191a; background-color: #b1b1b3 } .swatch-400 { color: #19191a; background-color: #979899 } .swatch-500 { color: #19191a; background-color: #7e7f80 } .swatch-600 { color: #fff; background-color: #656566 } .swatch-700 { color: #fff; background-color: #4c4c4d } .swatch-800 { color: #fff; background-color: #323333 } .swatch-900 { color: #fff; background-color: #19191a } .bd-navbar { min-height: 10rem; background-color: #0073e6 } @media (max-width:991.98px) { .bd-navbar { padding-right: .5rem; padding-left: .5rem } .bd-navbar .navbar-nav-scroll { max-width: 100%; height: 2.5rem; margin-top: .25rem; overflow: hidden; font-size: .875rem } .bd-navbar .navbar-nav-scroll .navbar-nav { padding-bottom: 2rem; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch } } .bd-navbar.bd-navbar--slim { min-height: 5rem } @media (min-width:768px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .bd-navbar.bd-navbar--slim { position: -webkit-sticky; position: sticky; z-index: 9 } } } .bd-navbar .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; color: #fff } .bd-navbar .navbar-nav .nav-link.active, .bd-navbar .navbar-nav .nav-link:hover { color: #fff; background-color: transparent } .bd-navbar .navbar-nav .nav-link.active { font-weight: 500 } .bd-navbar .navbar-nav-svg { display: inline-block; width: 1rem; height: 1rem; vertical-align: text-top } .bd-navbar .dropdown-menu { font-size: .875rem } .bd-navbar .dropdown-item.active { font-weight: 500; color: #19191a; background-color: transparent; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: .4rem .6rem; background-size: .75rem .75rem } .bd-search { background-color: #fff; position: relative } @media (min-width:992px) { .bd-search { max-width: 20rem } } .bd-search .form-control:focus { border-color: #39f; -webkit-box-shadow: 0 0 0 3px rgba(51, 153, 255, .25); box-shadow: 0 0 0 3px rgba(51, 153, 255, .25) } .bd-menu-docs-toggle { line-height: 1; color: #19191a } .bd-logo-title { font-size: 24px; font-weight: 600; line-height: 1.2; letter-spacing: unset; margin-bottom: 0 } @media (min-width:576px) { .bd-logo-title { font-size: 32px; line-height: 1 } } .bd-logo-subtitle { font-size: 14px; font-weight: 300; letter-spacing: unset } .bd-masthead { position: relative; padding: 3rem 6px } .bd-masthead h1 { line-height: 1 } .bd-masthead .btn { width: 100%; padding: .8rem 2rem; font-size: 1.25rem; font-weight: 500 } @media (min-width:576px) { .bd-masthead { padding-top: 5rem; padding-bottom: 5rem } } @media (min-width:768px) { .bd-masthead h1 { font-size: 4rem } } .half-rule { width: 6rem; margin: 2.5rem 0 } .masthead-followup .bd-clipboard { display: none } .masthead-followup .highlight { padding: .5rem 0; background-color: transparent } .bd-content { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 } .bd-content>h2[id], .bd-content>h3[id], .bd-content>h4[id] { pointer-events: none } .bd-content>h2[id]:before, .bd-content>h3[id]:before, .bd-content>h4[id]:before { content: ""; display: block; height: 96px; margin: -96px 0 0 } .bd-content>h2[id]>a, .bd-content>h2[id]>div, .bd-content>h3[id]>a, .bd-content>h3[id]>div, .bd-content>h4[id]>a, .bd-content>h4[id]>div { pointer-events: auto } .bd-content>h2[id]::before { border-bottom: 1px solid #ededed; margin-bottom: 1.5rem } .bd-content>ol li, .bd-content>ul li { margin-bottom: .25rem; max-width: 40rem } .bd-content>p { max-width: 40rem } .bd-title { margin-top: 1rem; margin-bottom: .5rem } .bd-lead { font-size: 1.125rem; font-weight: 300 } @media (min-width:576px) { .bd-lead { margin-bottom: 1rem; font-size: 1.5rem } } code.highlighter-rouge { background-color: #efc } a>code.highlighter-rouge { color: #17324d } #skippy { display: block; padding: 1em; color: #fff; background-color: #0073e6; outline: 0 } #skippy .skiplink-text { padding: .5em; outline: 1px dotted } .bd-toc { border-left: 1px solid #eee; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: .875rem } @supports ((position: -webkit-sticky) or (position: sticky)) { .bd-toc { position: -webkit-sticky; position: sticky; top: 5rem; height: calc(100vh - 5rem); overflow-y: auto } } .bd-toc .section-nav { padding-left: 0 } .bd-toc .section-nav ul { padding-left: 1rem } .bd-toc .section-nav ul ul { display: none } .bd-toc .section-nav .toc-entry { display: block } .bd-toc .section-nav .toc-entry a { display: block; padding: .125rem 1.5rem; color: #77757a } .bd-toc .section-nav .toc-entry a:hover { color: #0073e6; text-decoration: none } .bd-sidebar { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; border-bottom: 1px solid rgba(0, 0, 0, .1) } .bd-sidebar .bd-links { padding: 0 } .bd-sidebar .bd-links .link-list-wrapper ul.link-list>li>a { font-size: .889rem } @media (min-width:768px) { @supports ((position: -webkit-sticky) or (position: sticky)) { .bd-sidebar .bd-links { max-height: calc(100vh - 5rem); overflow-y: auto; } } } @media (min-width:768px) { .bd-sidebar .bd-links { display: block!important } } .bd-sidebar .nav>li>a { display: inline-block; padding: .25rem .5rem .25rem 1.5rem; font-size: 16px; color: #323333 } .bd-sidebar .nav>li>a:hover { color: #0073e6; background-color: transparent } .bd-sidebar .nav>.active:hover>a, .bd-sidebar .nav>.active>a { font-weight: 600; color: #0073e6; background-color: transparent } @media (min-width:768px) { .bd-sidebar { padding: 1rem 0; border-right: 1px solid rgba(0, 0, 0, .1) } @supports ((position: -webkit-sticky) or (position: sticky)) { .bd-sidebar { position: -webkit-sticky; position: sticky; top: 5rem; height: calc(100vh - 5rem); overflow-y: auto } } } @media (min-width:1200px) { .bd-sidebar { -webkit-box-flex: 0; -ms-flex: 0 1 450px; flex: 0 1 450px; overflow-y: hidden } .bd-sidebar-map { -webkit-box-flex: 0; -ms-flex: 0 1 100px; flex: 0 1 100px; overflow-y: hidden } } .bd-footer { background-color: #3e5266; color: #fff } @media (min-width:576px) { .bd-footer { text-align: left } } .bd-footer .small-prints { color: #00fff8; font-weight: 600 } .bd-example-row .row { background-image: linear-gradient(45deg, #d9dadb 25%, transparent 25%), linear-gradient(-45deg, #d9dadb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #d9dadb 75%), linear-gradient(-45deg, transparent 75%, #d9dadb 75%); background-size: 20px 20px; background-position: 0 0, 0 10px, 10px -10px, -10px 0 } .bd-example-row .row>.col, .bd-example-row .row>[class^=col-] { padding-top: .75rem; padding-bottom: .75rem; background-color: rgba(0, 115, 230, .75); border: 1px solid #0073e6; color: #fff } .bd-example-row .row+.row { margin-top: 1rem } .bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-top { min-height: 6rem; background-color: rgba(255, 0, 0, .1) } .bd-example-row.bd-example-row-flex-cols .row { min-height: 10rem } .bd-highlight { background-color: rgba(0, 115, 230, .55); border: 1px solid #0073e6; color: #fff } .example-container { width: 800px; width: 100%; padding-right: 6px; padding-left: 6px; margin-right: auto; margin-left: auto } .example-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -6px; margin-left: -6px } .example-content-main { position: relative; width: 100%; padding-right: 6px; padding-left: 6px } @media (min-width:576px) { .example-content-main { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% } } @media (min-width:992px) { .example-content-main { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667% } } .example-content-secondary { position: relative; width: 100%; padding-right: 6px; padding-left: 6px } @media (min-width:576px) { .example-content-secondary { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% } } @media (min-width:992px) { .example-content-secondary { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333% } } .bd-example-container { min-width: 16rem; max-width: 25rem; margin-right: auto; margin-left: auto } .bd-example-container-header { height: 3rem; margin-bottom: .5rem; background-color: #e6f2ff; border-radius: .25rem } .bd-example-container-sidebar { float: right; width: 4rem; height: 8rem; background-color: #66b3ff; border-radius: .25rem } .bd-example-container-body { height: 8rem; margin-right: 4.5rem; background-color: #66b3ff; border-radius: .25rem } .bd-example-container-fluid { max-width: none } .bd-example { padding: 1rem; margin: 1rem -6px 0; border: solid #f3f3f5; border-width: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 0 } .bd-example::after { display: block; clear: both; content: "" } @media (min-width:576px) { .bd-example { padding: 1.5rem; margin-right: 0; margin-left: 0; border-width: .2rem } } .bd-example+.clipboard+.highlight, .bd-example+.highlight { margin-top: 0 } .bd-example+p { margin-top: 2rem } .bd-example .pos-f-t { position: relative; margin: -1rem } @media (min-width:576px) { .bd-example .pos-f-t { margin: -1.5rem } } .bd-example>.form-control+.form-control { margin-top: .5rem } .bd-example>.alert+.alert, .bd-example>.nav+.nav, .bd-example>.navbar+.navbar, .bd-example>.progress+.btn, .bd-example>.progress+.progress { margin-top: 1rem } .bd-example>.dropdown-menu:first-child { position: relative; display: block; top: 0 } .bd-example>.form-group:last-child { margin-bottom: 1rem } .bd-example>.close { float: none } .bd-example .btn-example .btn { margin: 4px 8px; width: 200px } .bd-example-type .table .type-info { color: #999; vertical-align: middle } .bd-example-type .table td { padding: 1rem 0; border-color: #eee } .bd-example-type .table tr:first-child td { border-top: 0 } .bd-example-type h1, .bd-example-type h2, .bd-example-type h3, .bd-example-type h4, .bd-example-type h5, .bd-example-type h6 { margin-top: 0; margin-bottom: 0 } .bd-example-bg-classes p { padding: 1rem } .bd-example>img+img { margin-left: .5rem } .bd-example>.btn-group { margin-top: .25rem; margin-bottom: .25rem } .bd-example>.btn-toolbar+.btn-toolbar { margin-top: .5rem } .bd-example-control-sizing input[type=text]+input[type=text], .bd-example-control-sizing select { margin-top: .5rem } .bd-example-form .input-group { margin-bottom: .5rem } .bd-example>textarea.form-control { resize: vertical } .bd-example .fixed-top, .bd-example .sticky-top { position: static; margin: -1rem -1rem 1rem } .bd-example .fixed-bottom { position: static; margin: 1rem -1rem -1rem } @media (min-width:576px) { .bd-example .fixed-top, .bd-example .sticky-top { margin: -1.5rem -1.5rem 1rem } .bd-example .fixed-bottom { margin: 1rem -1.5rem -1.5rem } } nav.pagination-wrapper { margin-top: .5rem; margin-bottom: .5rem } .modal { z-index: 1072 } .modal .popover, .modal .tooltip { z-index: 1073 } .modal-backdrop { z-index: 1071 } .bd-example-modal { background-color: #fafafa } .bd-example-modal .modal { position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: 1; display: block } .bd-example-modal .modal-dialog { left: auto; margin-right: auto; margin-left: auto } .bd-example-tabs .nav-tabs { margin-bottom: 1rem } .bd-example-popover-static { padding-bottom: 1.5rem; background-color: #f9f9f9 } .bd-example-popover-static .popover { position: relative; display: block; float: left; width: 260px; margin: 1.25rem } .tooltip-demo a { white-space: nowrap } .bd-example-tooltip-static .tooltip { position: relative; display: inline-block; margin: 10px 20px; opacity: 1 } .scrollspy-example { position: relative; height: 200px; margin-top: .5rem; overflow: auto } .scrollspy-example-2 { position: relative; height: 350px; overflow: auto } .bd-example-border-utils [class^=border] { display: inline-block; width: 5rem; height: 5rem; margin: .25rem; background-color: #f5f5f5 } .bd-example-border-utils-0 [class^=border] { border: 1px solid #b1b1b3 } .bd-callout { padding: 1.25rem; margin-top: 1.25rem; margin-bottom: 1.25rem; border: 1px solid #eee; border-left-width: .25rem; border-radius: .25rem } .bd-callout h4 { margin-top: 0; margin-bottom: .25rem } .bd-callout p:last-child { margin-bottom: 0 } .bd-callout code { border-radius: .25rem } .bd-callout+.bd-callout { margin-top: -.25rem } .bd-callout-info { border-left-color: #0b1926 } .bd-callout-info h4 { color: #0b1926 } .bd-callout-warning { border-left-color: #cc7900 } .bd-callout-warning h4 { color: #cc7900 } .bd-callout-danger { border-left-color: #f60d30 } .bd-callout-danger h4 { color: #f60d30 } .bd-callout-accessibility { border-left-color: #009c65 } .bd-callout-accessibility h4 { color: #009c65 } .bd-examples .img-thumbnail { margin-bottom: .75rem } .bd-examples h4 { margin-bottom: .25rem } .bd-examples p { margin-bottom: 1.25rem } @media (max-width:480px) { .bd-examples { margin-right: -.75rem; margin-left: -.75rem } .bd-examples>[class^=col-] { padding-right: .75rem; padding-left: .75rem } } .main-content { color: #17324d } .bottom-content { position: relative; background-color: #0073e6; color: #fff } .particles-js-canvas-el { position: absolute; top: 0; pointer-events: none; display: block; vertical-align: bottom; height: auto; width: 100vw; background-attachment: fixed; margin: 0 -1rem; z-index: 0 } .main-content--panel { background-color: #fff } @media (min-width:576px) { .main-content--panel { margin-top: -16px; -webkit-box-shadow: 0 10px 80px 0 rgba(90, 103, 114, .1); box-shadow: 0 10px 80px 0 rgba(90, 103, 114, .1) } } .main-content--image { -webkit-filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, .5)); filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, .5)) } .cover-canvas, .cover-container { position: relative } .cover-container { width: 80%; margin: 0 auto } .cover-canvas { width: 100% } .cover-progress { position: absolute; height: 100%; width: 100%; top: 0 } .bd-clipboard { position: relative; display: none; float: right } .bd-clipboard+.highlight { margin-top: 0 } .btn-clipboard { position: absolute; top: .5rem; right: .5rem; z-index: 8; display: block; padding: .25rem .5rem; font-size: 75%; color: #818a91; cursor: pointer; background-color: transparent; border: 0; border-radius: .25rem } .btn-clipboard:hover { color: #fff; background-color: #027de7 } @media (min-width:768px) { .bd-clipboard { display: block } } .navbar.navbar-institutional { background-color: #0059b3 } .navbar.navbar-institutional .navbar-brand { font-size: 14px; font-weight: 400 } .navbar.navbar-institutional .navbar-nav .nav-link { color: #fff; font-size: 14px; font-weight: 300; padding: 0 .75rem } .navbar.navbar-institutional .navbar-nav .nav-item { padding: .2rem 0 } .navbar.navbar-institutional .navbar-nav .nav-item:hover { -webkit-box-shadow: 0 .25rem 0 0 #fff; box-shadow: 0 .25rem 0 0 #fff } @media (min-width:768px) { .navbar.navbar-institutional .navbar-nav .nav-item.nav-item-w-divider .nav-link { border-right: 1px solid rgba(255, 255, 255, .5) } } .square-color { width: 150px; height: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; margin-right: 15px; float: left } .square-color.shadow { -webkit-box-shadow: 0 0 30px 1px rgba(0, 0, 0, .3); box-shadow: 0 0 30px 1px rgba(0, 0, 0, .3) } .c-line { height: 60px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; margin-bottom: 8px } .highlight { padding: 1rem; margin-top: 1rem; margin-bottom: 1rem; background-color: #404040; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px } @media (min-width:576px) { .highlight { padding: 1.5rem } } .highlight pre { margin-bottom: 0 } .highlight pre code { font-size: 14px; color: #eee } .highlight pre { background-color: #404040 } .highlight .hll { background-color: #404040 } .highlight .c { color: #999; font-style: italic } .highlight .err { color: #a61717; background-color: #e3d2d2 } .highlight .g { color: #d0d0d0 } .highlight .k { color: #6ab825; font-weight: 700 } .highlight .l { color: #d0d0d0 } .highlight .n { color: #d0d0d0 } .highlight .o { color: #d0d0d0 } .highlight .x { color: #d0d0d0 } .highlight .p { color: #d0d0d0 } .highlight .cm { color: #999; font-style: italic } .highlight .cp { color: #cd2828; font-weight: 700 } .highlight .c1 { color: #999; font-style: italic } .highlight .cs { color: #e50808; font-weight: 700; background-color: #520000 } .highlight .gd { color: #d22323 } .highlight .ge { color: #d0d0d0; font-style: italic } .highlight .gr { color: #d22323 } .highlight .gh { color: #fff; font-weight: 700 } .highlight .gi { color: #589819 } .highlight .go { color: #ccc } .highlight .gp { color: #aaa } .highlight .gs { color: #d0d0d0; font-weight: 700 } .highlight .gu { color: #fff; text-decoration: underline } .highlight .gt { color: #d22323 } .highlight .kc { color: #6ab825; font-weight: 700 } .highlight .kd { color: #6ab825; font-weight: 700 } .highlight .kn { color: #6ab825; font-weight: 700 } .highlight .kp { color: #6ab825 } .highlight .kr { color: #6ab825; font-weight: 700 } .highlight .kt { color: #6ab825; font-weight: 700 } .highlight .ld { color: #d0d0d0 } .highlight .m { color: #3677a9 } .highlight .s { color: #ed9d13 } .highlight .na { color: #bbb } .highlight .nb { color: #24909d } .highlight .nc { color: #447fcf; text-decoration: underline } .highlight .no { color: #40ffff } .highlight .nd { color: orange } .highlight .ni { color: #d0d0d0 } .highlight .ne { color: #bbb } .highlight .nf { color: #447fcf } .highlight .nl { color: #d0d0d0 } .highlight .nn { color: #447fcf; text-decoration: underline } .highlight .nx { color: #d0d0d0 } .highlight .py { color: #d0d0d0 } .highlight .nt { color: #6ab825; font-weight: 700 } .highlight .nv { color: #40ffff } .highlight .ow { color: #6ab825; font-weight: 700 } .highlight .w { color: #666 } .highlight .mf { color: #3677a9 } .highlight .mh { color: #3677a9 } .highlight .mi { color: #3677a9 } .highlight .mo { color: #3677a9 } .highlight .sb { color: #ed9d13 } .highlight .sc { color: #ed9d13 } .highlight .sd { color: #ed9d13 } .highlight .s2 { color: #ed9d13 } .highlight .se { color: #ed9d13 } .highlight .sh { color: #ed9d13 } .highlight .si { color: #ed9d13 } .highlight .sx { color: orange } .highlight .sr { color: #ed9d13 } .highlight .s1 { color: #ed9d13 } .highlight .ss { color: #ed9d13 } .highlight .bp { color: #24909d } .highlight .vc { color: #40ffff } .highlight .vg { color: #40ffff } .highlight .vi { color: #40ffff } .highlight .il { color: #3677a9 } .anchorjs-link { font-weight: 400; color: rgba(0, 115, 230, .5); -webkit-transition: color .16s linear; transition: color .16s linear; display: inline-block } .anchorjs-link:hover { color: #0073e6; text-decoration: none } .algolia-autocomplete { display: block!important; -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } .algolia-autocomplete .ds-dropdown-menu { width: 100%; min-width: 0!important; max-width: none!important; padding: .75rem 0!important; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .1); -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175) } @media (min-width:768px) { .algolia-autocomplete .ds-dropdown-menu { width: 175% } } .algolia-autocomplete .ds-dropdown-menu::before { display: none!important } .algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { padding: 0!important; overflow: visible!important; background-color: transparent!important; border: 0!important } .algolia-autocomplete .ds-dropdown-menu .ds-suggestions { margin-top: 0!important } .algolia-autocomplete .algolia-docsearch-suggestion { padding: 0!important; overflow: visible!important } .algolia-autocomplete .algolia-docsearch-suggestion--category-header { padding: .125rem 1rem!important; margin-top: 0!important; font-size: .875rem!important; font-weight: 500!important; color: #39f!important; border-bottom: 0!important } .algolia-autocomplete .algolia-docsearch-suggestion--wrapper { float: none!important; padding-top: 0!important } .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { float: none!important; width: auto!important; padding: 0!important; text-align: left!important } .algolia-autocomplete .algolia-docsearch-suggestion--content { float: none!important; width: auto!important; padding: 0!important } .algolia-autocomplete .algolia-docsearch-suggestion--content::before { display: none!important } .algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { padding-top: .75rem!important; margin-top: .75rem!important; border-top: 1px solid rgba(0, 0, 0, .1) } .algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { display: none!important } .algolia-autocomplete .algolia-docsearch-suggestion--title { display: block; padding: .25rem 1rem!important; margin-bottom: 0!important; font-size: .875rem!important; font-weight: 400!important } .algolia-autocomplete .algolia-docsearch-suggestion--text { padding: 0 1rem .5rem!important; margin-top: -.25rem; font-size: .875rem!important; font-weight: 400; line-height: 1.25!important } .algolia-autocomplete .algolia-docsearch-footer { float: none!important; width: auto!important; height: auto!important; padding: .75rem 1rem 0; font-size: .75rem!important; line-height: 1!important; color: #767676!important; border-top: 1px solid rgba(0, 0, 0, .1) } .algolia-autocomplete .algolia-docsearch-footer--logo { display: inline!important; overflow: visible!important; color: inherit!important; text-indent: 0!important; background: 0 0!important } .algolia-autocomplete .algolia-docsearch-suggestion--highlight { color: #5f2dab; background-color: rgba(154, 132, 187, .12) } .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { -webkit-box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5)!important; box-shadow: inset 0 -2px 0 0 rgba(95, 45, 171, .5)!important } .algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { background-color: rgba(208, 189, 236, .15)!important } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRvY3MuY3NzIiwiZG9jcy5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9tYXN0aGVhZC5zY3NzIiwiX2NvbnRlbnQuc2NzcyIsIl9za2lwbGluay5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9jb21wb25lbnQtZXhhbXBsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJfY2FsbG91dHMuc2NzcyIsIl9leGFtcGxlcy5zY3NzIiwiX2luZGV4LnNjc3MiLCJfY2xpcGJvYXJkLWpzLnNjc3MiLCJfYnJhbmRoZWFkLnNjc3MiLCJfY3VzdG9tLWNvbG9yLnNjc3MiLCJfc3ludGF4LnNjc3MiLCJfYW5jaG9yLnNjc3MiLCJfYWxnb2xpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0FBOzs7Ozs7R0NLRSxhQUNFLFdBQ0Esd0JBRkYsQ0FBQSxlQUNFLFdBQ0Esd0JBRkYsQ0FBQSxlQUNFLGNBQ0Esd0JBRkYsQ0FBQSxhQUNFLGNBQ0Esd0JBRkYsQ0FBQSxZQUNFLGNBQ0Esd0JBRkYsQ0FBQSxlQUNFLGNBQ0EscUJBRkYsQ0FBQSxlQUNFLGNBQ0Esd0JBRkYsQ0FBQSxjQUNFLGNBQ0Esd0JBRkYsQ0FBQSxhQUNFLGNBQ0Esd0JBRkYsQ0FBQSxhQUNFLGNBQ0Esd0JBRkYsQ0FBQSxjQUNFLGNBQ0EscUJBRkYsQ0FBQSxhQUNFLFdBQ0Esd0JBRkYsQ0FBQSxrQkFDRSxXQUNBLHdCQUZGLENBQUEsZUFDRSxXQUNBLHFCQUZGLENBQUEsdUJBQ0UsV0FDQSx3QkFGRixDQUFBLHNCQUNFLFdBQ0Es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NEJBQ0EsbUNBOUVSLENBQUEsdUZBbUZNLHNCQW5GTixDQUFBLDJEQXdGSSxjQUNBLDhCQUNBLDBCQUNBLDRCQUNBLHlCQTVGSixDQUFBLDBEQWdHSSwrQkFDQSxtQkFDQSw0QkFDQSxnQkFDQSwwQkFwR0osQ0FBQSxnREF3R0kscUJBQ0EscUJBQ0Esc0JBQ0Esc0JBQ0EsMkJBQ0Esd0JBQ0Esd0JBQ0EsbUNBL0dKLENBQUEsc0RBbUhJLHlCQUNBLDJCQUNBLHdCQUNBLHdCQUNBLHdCQXZISixDQUFBLCtEQTJISSxjQUNBLHNDQTVISixDQUFBLG1HQWdJSSxpRUFBQSxBQWhJSix3REFBQSxDQUFBLHNGQW9JSSxnREFBa0IsQ0FBQSIsImZpbGUiOiJkb2NzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIEJvb3RzdHJhcCBEb2NzIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiAzLjAgVW5wb3J0ZWQgTGljZW5zZS4gRm9yXG4gKiBkZXRhaWxzLCBzZWUgaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8uXG4gKi8uc3dhdGNoLWJsdWV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczZTZ9LnN3YXRjaC1pbmRpZ297Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NTRkZmZ9LnN3YXRjaC1wdXJwbGV7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZTk5ZmZ9LnN3YXRjaC1waW5re2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojZmZiM2JmfS5zd2F0Y2gtcmVke2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojZjczZTVhfS5zd2F0Y2gtb3Jhbmdle2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojZjkwfS5zd2F0Y2gteWVsbG93e2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojZmZkYTczfS5zd2F0Y2gtZ3JlZW57Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiMwMGNjODV9LnN3YXRjaC10ZWFse2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojMGJkOWQyfS5zd2F0Y2gtY3lhbntjb2xvcjojMTkxOTFhO2JhY2tncm91bmQtY29sb3I6IzAwZmZmN30uc3dhdGNoLXdoaXRle2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zd2F0Y2gtZ3JheXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY1NjU2Nn0uc3dhdGNoLWdyYXktZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMyMzMzM30uc3dhdGNoLWl0YWxpYXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA2Y30uc3dhdGNoLWdyYXktc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWM2ZjgyfS5zd2F0Y2gtZ3JheS10ZXJ0aWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNzY4YX0uc3dhdGNoLWdyYXktcXVhdGVybmFyeXtjb2xvcjojMTkxOTFhO2JhY2tncm91bmQtY29sb3I6I2ZjZmRmZn0uc3dhdGNoLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczZTZ9LnN3YXRjaC1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YzZmODJ9LnN3YXRjaC1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA4NzU4fS5zd2F0Y2gtaW5mb3tjb2xvcjojMTkxOTFhO2JhY2tncm91bmQtY29sb3I6Izk3OTg5OX0uc3dhdGNoLXdhcm5pbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhNjYzMDB9LnN3YXRjaC1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOTM2NGZ9LnN3YXRjaC1saWdodHtjb2xvcjojMTkxOTFhO2JhY2tncm91bmQtY29sb3I6I2U5ZTZmMn0uc3dhdGNoLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNzMyNGR9LnN3YXRjaC0xMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNlM2U0ZTZ9LnN3YXRjaC0yMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNjYWNhY2N9LnN3YXRjaC0zMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNiMWIxYjN9LnN3YXRjaC00MDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiM5Nzk4OTl9LnN3YXRjaC01MDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiM3ZTdmODB9LnN3YXRjaC02MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2NTY1NjZ9LnN3YXRjaC03MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGR9LnN3YXRjaC04MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMjMzMzN9LnN3YXRjaC05MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTE5MWF9LnN3YXRjaC0xMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNlM2U0ZTZ9LnN3YXRjaC0yMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNjYWNhY2N9LnN3YXRjaC0zMDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiNiMWIxYjN9LnN3YXRjaC00MDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiM5Nzk4OTl9LnN3YXRjaC01MDB7Y29sb3I6IzE5MTkxYTtiYWNrZ3JvdW5kLWNvbG9yOiM3ZTdmODB9LnN3YXRjaC02MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2NTY1NjZ9LnN3YXRjaC03MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YzRjNGR9LnN3YXRjaC04MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMjMzMzN9LnN3YXRjaC05MDB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTE5MWF9LmJkLW5hdmJhcnttaW4taGVpZ2h0OjEwcmVtO2JhY2tncm91bmQtY29sb3I6IzAwNzNlNn1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7LmJkLW5hdmJhcntwYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0uYmQtbmF2YmFyIC5uYXZiYXItbmF2LXNjcm9sbHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6Mi41cmVtO21hcmdpbi10b3A6LjI1cmVtO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljg3NXJlbX0uYmQtbmF2YmFyIC5uYXZiYXItbmF2LXNjcm9sbCAubmF2YmFyLW5hdntwYWRkaW5nLWJvdHRvbToycmVtO292ZXJmbG93LXg6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fS5iZC1uYXZiYXIuYmQtbmF2YmFyLS1zbGlte21pbi1oZWlnaHQ6NXJlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7QHN1cHBvcnRzIChwb3NpdGlvbjpzdGlja3kpey5iZC1uYXZiYXIuYmQtbmF2YmFyLS1zbGlte3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4Ojl9fX0uYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbTtjb2xvcjojZmZmfS5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwuYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJkLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZle2ZvbnQtd2VpZ2h0OjUwMH0uYmQtbmF2YmFyIC5uYXZiYXItbmF2LXN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfS5iZC1uYXZiYXIgLmRyb3Bkb3duLW1lbnV7Zm9udC1zaXplOi44NzVyZW19LmJkLW5hdmJhciAuZHJvcGRvd24taXRlbS5hY3RpdmV7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMxOTE5MWE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzI5MmIyYycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjouNHJlbSAuNnJlbTtiYWNrZ3JvdW5kLXNpemU6Ljc1cmVtIC43NXJlbX0uYmQtc2VhcmNoe2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmJkLXNlYXJjaHttYXgtd2lkdGg6MjByZW19fS5iZC1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzM5Zjtib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDUxLDE1MywyNTUsLjI1KX0uYmQtbWVudS1kb2NzLXRvZ2dsZXtsaW5lLWhlaWdodDoxO2NvbG9yOiMxOTE5MWF9LmJkLWxvZ28tdGl0bGV7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjtsZXR0ZXItc3BhY2luZzp1bnNldDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1sb2dvLXRpdGxle2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjF9fS5iZC1sb2dvLXN1YnRpdGxle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzp1bnNldH0uYmQtbWFzdGhlYWR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcmVtIDZweH0uYmQtbWFzdGhlYWQgaDF7bGluZS1oZWlnaHQ6MX0uYmQtbWFzdGhlYWQgLmJ0bnt3aWR0aDoxMDAlO3BhZGRpbmc6LjhyZW0gMnJlbTtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo1MDB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1tYXN0aGVhZHtwYWRkaW5nLXRvcDo1cmVtO3BhZGRpbmctYm90dG9tOjVyZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtbWFzdGhlYWQgaDF7Zm9udC1zaXplOjRyZW19fS5oYWxmLXJ1bGV7d2lkdGg6NnJlbTttYXJnaW46Mi41cmVtIDB9Lm1hc3RoZWFkLWZvbGxvd3VwIC5iZC1jbGlwYm9hcmR7ZGlzcGxheTpub25lfS5tYXN0aGVhZC1mb2xsb3d1cCAuaGlnaGxpZ2h0e3BhZGRpbmc6LjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5iZC1jb250ZW50e29yZGVyOjF9LmJkLWNvbnRlbnQ+aDJbaWRdLC5iZC1jb250ZW50PmgzW2lkXSwuYmQtY29udGVudD5oNFtpZF17cG9pbnRlci1ldmVudHM6bm9uZX0uYmQtY29udGVudD5oMltpZF0gOmJlZm9yZSwuYmQtY29udGVudD5oM1tpZF0gOmJlZm9yZSwuYmQtY29udGVudD5oNFtpZF0gOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6OTZweDttYXJnaW46LTk2cHggMCAwfS5iZC1jb250ZW50PmgyW2lkXT5hLC5iZC1jb250ZW50PmgyW2lkXT5kaXYsLmJkLWNvbnRlbnQ+aDNbaWRdPmEsLmJkLWNvbnRlbnQ+aDNbaWRdPmRpdiwuYmQtY29udGVudD5oNFtpZF0+YSwuYmQtY29udGVudD5oNFtpZF0+ZGl2e3BvaW50ZXItZXZlbnRzOmF1dG99LmJkLWNvbnRlbnQ+aDJbaWRdOjpiZWZvcmV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VkZWRlZDttYXJnaW4tYm90dG9tOjEuNXJlbX0uYmQtY29udGVudD5vbCBsaSwuYmQtY29udGVudD51bCBsaXttYXJnaW4tYm90dG9tOi4yNXJlbTttYXgtd2lkdGg6NDByZW19LmJkLWNvbnRlbnQ+cHttYXgtd2lkdGg6NDByZW19LmJkLXRpdGxle21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS5iZC1sZWFke2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDozMDB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1sZWFke21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6MS41cmVtfX1jb2RlLmhpZ2hsaWdodGVyLXJvdWdle2JhY2tncm91bmQtY29sb3I6I2VmY31hPmNvZGUuaGlnaGxpZ2h0ZXItcm91Z2V7Y29sb3I6IzE3MzI0ZH0jc2tpcHB5e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczZTY7b3V0bGluZTowfSNza2lwcHkgLnNraXBsaW5rLXRleHR7cGFkZGluZzouNWVtO291dGxpbmU6MXB4IGRvdHRlZH0uYmQtdG9je2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlO29yZGVyOjI7cGFkZGluZy10b3A6MS41cmVtO3BhZGRpbmctYm90dG9tOjEuNXJlbTtmb250LXNpemU6Ljg3NXJlbX1Ac3VwcG9ydHMgKHBvc2l0aW9uOnN0aWNreSl7LmJkLXRvY3twb3NpdGlvbjpzdGlja3k7dG9wOjVyZW07aGVpZ2h0OmNhbGMoMTAwdmggLSA1cmVtKTtvdmVyZmxvdy15OmF1dG99fS5iZC10b2MgLnNlY3Rpb24tbmF2e3BhZGRpbmctbGVmdDowfS5iZC10b2MgLnNlY3Rpb24tbmF2IHVse3BhZGRpbmctbGVmdDoxcmVtfS5iZC10b2MgLnNlY3Rpb24tbmF2IHVsIHVse2Rpc3BsYXk6bm9uZX0uYmQtdG9jIC5zZWN0aW9uLW5hdiAudG9jLWVudHJ5e2Rpc3BsYXk6YmxvY2t9LmJkLXRvYyAuc2VjdGlvbi1uYXYgLnRvYy1lbnRyeSBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMTI1cmVtIDEuNXJlbTtjb2xvcjojNzc3NTdhfS5iZC10b2MgLnNlY3Rpb24tbmF2IC50b2MtZW50cnkgYTpob3Zlcntjb2xvcjojMDA3M2U2O3RleHQtZGVjb3JhdGlvbjpub25lfS5iZC1zaWRlYmFye29yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMSl9LmJkLXNpZGViYXIgLmJkLWxpbmtze3BhZGRpbmc6MH0uYmQtc2lkZWJhciAuYmQtbGlua3MgLmxpbmstbGlzdC13cmFwcGVyIHVsLmxpbmstbGlzdD5saT5he2ZvbnQtc2l6ZTouODg5cmVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtAc3VwcG9ydHMgKHBvc2l0aW9uOnN0aWNreSl7LmJkLXNpZGViYXIgLmJkLWxpbmtze21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDVyZW0pO292ZXJmbG93LXk6YXV0b319fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtc2lkZWJhciAuYmQtbGlua3N7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fS5iZC1zaWRlYmFyIC5uYXY+bGk+YXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNXJlbSAuNXJlbSAuMjVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMzMjMzMzN9LmJkLXNpZGViYXIgLm5hdj5saT5hOmhvdmVye2NvbG9yOiMwMDczZTY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYmQtc2lkZWJhciAubmF2Pi5hY3RpdmU6aG92ZXI+YSwuYmQtc2lkZWJhciAubmF2Pi5hY3RpdmU+YXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzAwNzNlNjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtc2lkZWJhcntwYWRkaW5nOjEuNXJlbSAwO2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSl9QHN1cHBvcnRzIChwb3NpdGlvbjpzdGlja3kpey5iZC1zaWRlYmFye3Bvc2l0aW9uOnN0aWNreTt0b3A6NXJlbTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDVyZW0pO292ZXJmbG93LXk6YXV0b319fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmJkLXNpZGViYXJ7ZmxleDowIDEgMzIwcHh9fS5iZC1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojM2U1MjY2O2NvbG9yOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1mb290ZXJ7dGV4dC1hbGlnbjpsZWZ0fX0uYmQtZm9vdGVyIC5zbWFsbC1wcmludHN7Y29sb3I6IzAwZmZmODtmb250LXdlaWdodDo2MDB9LmJkLWV4YW1wbGUtcm93IC5yb3d7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2Q5ZGFkYiAyNSUsdHJhbnNwYXJlbnQgMjUlKSxsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCNkOWRhZGIgMjUlLHRyYW5zcGFyZW50IDI1JSksbGluZWFyLWdyYWRpZW50KDQ1ZGVnLHRyYW5zcGFyZW50IDc1JSwjZDlkYWRiIDc1JSksbGluZWFyLWdyYWRpZW50KC00NWRlZyx0cmFuc3BhcmVudCA3NSUsI2Q5ZGFkYiA3NSUpO2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjowIDAsMCAxMHB4LDEwcHggLTEwcHgsLTEwcHggMH0uYmQtZXhhbXBsZS1yb3cgLnJvdz4uY29sLC5iZC1leGFtcGxlLXJvdyAucm93PltjbGFzc149Y29sLV17cGFkZGluZy10b3A6Ljc1cmVtO3BhZGRpbmctYm90dG9tOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMTUsMjMwLC43NSk7Ym9yZGVyOjFweCBzb2xpZCAjMDA3M2U2O2NvbG9yOiNmZmZ9LmJkLWV4YW1wbGUtcm93IC5yb3crLnJvd3ttYXJnaW4tdG9wOjFyZW19LmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLWJvdHRvbSwuYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtbWlkZGxlLC5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy10b3B7bWluLWhlaWdodDo2cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMCwwLC4xKX0uYmQtZXhhbXBsZS1yb3cuYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3d7bWluLWhlaWdodDoxMHJlbX0uYmQtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDExNSwyMzAsLjU1KTtib3JkZXI6MXB4IHNvbGlkICMwMDczZTY7Y29sb3I6I2ZmZn0uZXhhbXBsZS1jb250YWluZXJ7d2lkdGg6ODAwcHg7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NnB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmV4YW1wbGUtcm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTZweDttYXJnaW4tbGVmdDotNnB4fS5leGFtcGxlLWNvbnRlbnQtbWFpbntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5leGFtcGxlLWNvbnRlbnQtbWFpbntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5leGFtcGxlLWNvbnRlbnQtbWFpbntmbGV4OjAgMCA2Ni42NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY3JX19LmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnl7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NnB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZXhhbXBsZS1jb250ZW50LXNlY29uZGFyeXtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5leGFtcGxlLWNvbnRlbnQtc2Vjb25kYXJ5e2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfX0uYmQtZXhhbXBsZS1jb250YWluZXJ7bWluLXdpZHRoOjE2cmVtO21heC13aWR0aDoyNXJlbTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5iZC1leGFtcGxlLWNvbnRhaW5lci1oZWFkZXJ7aGVpZ2h0OjNyZW07bWFyZ2luLWJvdHRvbTouNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmYyZmY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWV4YW1wbGUtY29udGFpbmVyLXNpZGViYXJ7ZmxvYXQ6cmlnaHQ7d2lkdGg6NHJlbTtoZWlnaHQ6OHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiM2NmIzZmY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWV4YW1wbGUtY29udGFpbmVyLWJvZHl7aGVpZ2h0OjhyZW07bWFyZ2luLXJpZ2h0OjQuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiM2NmIzZmY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWV4YW1wbGUtY29udGFpbmVyLWZsdWlke21heC13aWR0aDpub25lfS5iZC1leGFtcGxle3BhZGRpbmc6MXJlbTttYXJnaW46MXJlbSAtNnB4IDA7Ym9yZGVyOnNvbGlkICNmM2YzZjU7Ym9yZGVyLXdpZHRoOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbTowfS5iZC1leGFtcGxlOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYmQtZXhhbXBsZXtwYWRkaW5nOjEuNXJlbTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowO2JvcmRlci13aWR0aDouMnJlbX19LmJkLWV4YW1wbGUrLmNsaXBib2FyZCsuaGlnaGxpZ2h0LC5iZC1leGFtcGxlKy5oaWdobGlnaHR7bWFyZ2luLXRvcDowfS5iZC1leGFtcGxlK3B7bWFyZ2luLXRvcDoycmVtfS5iZC1leGFtcGxlIC5wb3MtZi10e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotMXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWV4YW1wbGUgLnBvcy1mLXR7bWFyZ2luOi0xLjVyZW19fS5iZC1leGFtcGxlPi5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbHttYXJnaW4tdG9wOi41cmVtfS5iZC1leGFtcGxlPi5hbGVydCsuYWxlcnQsLmJkLWV4YW1wbGU+Lm5hdisubmF2LC5iZC1leGFtcGxlPi5uYXZiYXIrLm5hdmJhciwuYmQtZXhhbXBsZT4ucHJvZ3Jlc3MrLmJ0biwuYmQtZXhhbXBsZT4ucHJvZ3Jlc3MrLnByb2dyZXNze21hcmdpbi10b3A6MXJlbX0uYmQtZXhhbXBsZT4uZHJvcGRvd24tbWVudTpmaXJzdC1jaGlsZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3RvcDowfS5iZC1leGFtcGxlPi5mb3JtLWdyb3VwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxcmVtfS5iZC1leGFtcGxlPi5jbG9zZXtmbG9hdDpub25lfS5iZC1leGFtcGxlIC5idG4tZXhhbXBsZSAuYnRue21hcmdpbjo0cHggOHB4O3dpZHRoOjIwMHB4fS5iZC1leGFtcGxlLXR5cGUgLnRhYmxlIC50eXBlLWluZm97Y29sb3I6Izk5OTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJkLWV4YW1wbGUtdHlwZSAudGFibGUgdGR7cGFkZGluZzoxcmVtIDA7Ym9yZGVyLWNvbG9yOiNlZWV9LmJkLWV4YW1wbGUtdHlwZSAudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDowfS5iZC1leGFtcGxlLXR5cGUgaDEsLmJkLWV4YW1wbGUtdHlwZSBoMiwuYmQtZXhhbXBsZS10eXBlIGgzLC5iZC1leGFtcGxlLXR5cGUgaDQsLmJkLWV4YW1wbGUtdHlwZSBoNSwuYmQtZXhhbXBsZS10eXBlIGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmJkLWV4YW1wbGUtYmctY2xhc3NlcyBwe3BhZGRpbmc6MXJlbX0uYmQtZXhhbXBsZT5pbWcraW1ne21hcmdpbi1sZWZ0Oi41cmVtfS5iZC1leGFtcGxlPi5idG4tZ3JvdXB7bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWJvdHRvbTouMjVyZW19LmJkLWV4YW1wbGU+LmJ0bi10b29sYmFyKy5idG4tdG9vbGJhcnttYXJnaW4tdG9wOi41cmVtfS5iZC1leGFtcGxlLWNvbnRyb2wtc2l6aW5nIGlucHV0W3R5cGU9dGV4dF0raW5wdXRbdHlwZT10ZXh0XSwuYmQtZXhhbXBsZS1jb250cm9sLXNpemluZyBzZWxlY3R7bWFyZ2luLXRvcDouNXJlbX0uYmQtZXhhbXBsZS1mb3JtIC5pbnB1dC1ncm91cHttYXJnaW4tYm90dG9tOi41cmVtfS5iZC1leGFtcGxlPnRleHRhcmVhLmZvcm0tY29udHJvbHtyZXNpemU6dmVydGljYWx9LmJkLWV4YW1wbGUgLmZpeGVkLXRvcCwuYmQtZXhhbXBsZSAuc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOi0xcmVtIC0xcmVtIDFyZW19LmJkLWV4YW1wbGUgLmZpeGVkLWJvdHRvbXtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOjFyZW0gLTFyZW0gLTFyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1leGFtcGxlIC5maXhlZC10b3AsLmJkLWV4YW1wbGUgLnN0aWNreS10b3B7bWFyZ2luOi0xLjVyZW0gLTEuNXJlbSAxcmVtfS5iZC1leGFtcGxlIC5maXhlZC1ib3R0b217bWFyZ2luOjFyZW0gLTEuNXJlbSAtMS41cmVtfX1uYXYucGFnaW5hdGlvbi13cmFwcGVye21hcmdpbi10b3A6LjVyZW07bWFyZ2luLWJvdHRvbTouNXJlbX0ubW9kYWx7ei1pbmRleDoxMDcyfS5tb2RhbCAucG9wb3ZlciwubW9kYWwgLnRvb2x0aXB7ei1pbmRleDoxMDczfS5tb2RhbC1iYWNrZHJvcHt6LWluZGV4OjEwNzF9LmJkLWV4YW1wbGUtbW9kYWx7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0bzt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uYmQtZXhhbXBsZS1tb2RhbCAubW9kYWwtZGlhbG9ne2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJze21hcmdpbi1ib3R0b206MXJlbX0uYmQtZXhhbXBsZS1wb3BvdmVyLXN0YXRpY3twYWRkaW5nLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5iZC1leGFtcGxlLXBvcG92ZXItc3RhdGljIC5wb3BvdmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoyNjBweDttYXJnaW46MS4yNXJlbX0udG9vbHRpcC1kZW1vIGF7d2hpdGUtc3BhY2U6bm93cmFwfS5iZC1leGFtcGxlLXRvb2x0aXAtc3RhdGljIC50b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxMHB4IDIwcHg7b3BhY2l0eToxfS5zY3JvbGxzcHktZXhhbXBsZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MjAwcHg7bWFyZ2luLXRvcDouNXJlbTtvdmVyZmxvdzphdXRvfS5zY3JvbGxzcHktZXhhbXBsZS0ye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDozNTBweDtvdmVyZmxvdzphdXRvfS5iZC1leGFtcGxlLWJvcmRlci11dGlscyBbY2xhc3NePWJvcmRlcl17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTttYXJnaW46LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uYmQtZXhhbXBsZS1ib3JkZXItdXRpbHMtMCBbY2xhc3NePWJvcmRlcl17Ym9yZGVyOjFweCBzb2xpZCAjYjFiMWIzfS5iZC1jYWxsb3V0e3BhZGRpbmc6MS4yNXJlbTttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbToxLjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2VlZTtib3JkZXItbGVmdC13aWR0aDouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWNhbGxvdXQgaDR7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1jYWxsb3V0IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJkLWNhbGxvdXQgY29kZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtY2FsbG91dCsuYmQtY2FsbG91dHttYXJnaW4tdG9wOi0uMjVyZW19LmJkLWNhbGxvdXQtaW5mb3tib3JkZXItbGVmdC1jb2xvcjojMGIxOTI2fS5iZC1jYWxsb3V0LWluZm8gaDR7Y29sb3I6IzBiMTkyNn0uYmQtY2FsbG91dC13YXJuaW5ne2JvcmRlci1sZWZ0LWNvbG9yOiNjYzc5MDB9LmJkLWNhbGxvdXQtd2FybmluZyBoNHtjb2xvcjojY2M3OTAwfS5iZC1jYWxsb3V0LWRhbmdlcntib3JkZXItbGVmdC1jb2xvcjojZjYwZDMwfS5iZC1jYWxsb3V0LWRhbmdlciBoNHtjb2xvcjojZjYwZDMwfS5iZC1jYWxsb3V0LWFjY2Vzc2liaWxpdHl7Ym9yZGVyLWxlZnQtY29sb3I6IzAwOWM2NX0uYmQtY2FsbG91dC1hY2Nlc3NpYmlsaXR5IGg0e2NvbG9yOiMwMDljNjV9LmJkLWV4YW1wbGVzIC5pbWctdGh1bWJuYWlse21hcmdpbi1ib3R0b206Ljc1cmVtfS5iZC1leGFtcGxlcyBoNHttYXJnaW4tYm90dG9tOi4yNXJlbX0uYmQtZXhhbXBsZXMgcHttYXJnaW4tYm90dG9tOjEuMjVyZW19QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5iZC1leGFtcGxlc3ttYXJnaW4tcmlnaHQ6LS43NXJlbTttYXJnaW4tbGVmdDotLjc1cmVtfS5iZC1leGFtcGxlcz5bY2xhc3NePWNvbC1de3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19fS5tYWluLWNvbnRlbnR7Y29sb3I6IzE3MzI0ZH0uYm90dG9tLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMDA3M2U2O2NvbG9yOiNmZmZ9LnBhcnRpY2xlcy1qcy1jYW52YXMtZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtoZWlnaHQ6YXV0bzt3aWR0aDoxMDB2dztiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7bWFyZ2luOjAgLTFyZW07ei1pbmRleDowfS5tYWluLWNvbnRlbnQtLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm1haW4tY29udGVudC0tcGFuZWx7bWFyZ2luLXRvcDotMTZweDtib3gtc2hhZG93OjAgMTBweCA4MHB4IDAgcmdiYSg5MCwxMDMsMTE0LC4xKX19Lm1haW4tY29udGVudC0taW1hZ2V7ZmlsdGVyOmRyb3Atc2hhZG93KDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjUpKX0uY292ZXItY2FudmFzLC5jb3Zlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmNvdmVyLWNvbnRhaW5lcnt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0b30uY292ZXItY2FudmFze3dpZHRoOjEwMCV9LmNvdmVyLXByb2dyZXNze3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjB9LmJkLWNsaXBib2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7ZmxvYXQ6cmlnaHR9LmJkLWNsaXBib2FyZCsuaGlnaGxpZ2h0e21hcmdpbi10b3A6MH0uYnRuLWNsaXBib2FyZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjVyZW07cmlnaHQ6LjVyZW07ei1pbmRleDo4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOjc1JTtjb2xvcjojODE4YTkxO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJ0bi1jbGlwYm9hcmQ6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMjdkZTd9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5iZC1jbGlwYm9hcmR7ZGlzcGxheTpibG9ja319Lm5hdmJhci5uYXZiYXItaW5zdGl0dXRpb25hbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDU5YjN9Lm5hdmJhci5uYXZiYXItaW5zdGl0dXRpb25hbCAubmF2YmFyLWJyYW5ke2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMH0ubmF2YmFyLm5hdmJhci1pbnN0aXR1dGlvbmFsIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOjAgLjc1cmVtfS5uYXZiYXIubmF2YmFyLWluc3RpdHV0aW9uYWwgLm5hdmJhci1uYXYgLm5hdi1pdGVte3BhZGRpbmc6LjVyZW0gMH0ubmF2YmFyLm5hdmJhci1pbnN0aXR1dGlvbmFsIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3Zlcntib3gtc2hhZG93OjAgLjI1cmVtIDAgMCAjZmZmfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLm5hdmJhci1pbnN0aXR1dGlvbmFsIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtaXRlbS13LWRpdmlkZXIgLm5hdi1saW5re2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSl9fS5zcXVhcmUtY29sb3J7d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjE1cHg7bWFyZ2luLXJpZ2h0OjE1cHg7ZmxvYXQ6bGVmdH0uc3F1YXJlLWNvbG9yLnNoYWRvd3tib3gtc2hhZG93OjAgMCAzMHB4IDFweCByZ2JhKDAsMCwwLC4zKX0uYy1saW5le2hlaWdodDo2MHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MTVweDttYXJnaW4tYm90dG9tOjhweH0uaGlnaGxpZ2h0e3BhZGRpbmc6MXJlbTttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JhY2tncm91bmQtY29sb3I6IzQwNDA0MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5oaWdobGlnaHR7cGFkZGluZzoxLjVyZW19fS5oaWdobGlnaHQgcHJle21hcmdpbi1ib3R0b206MH0uaGlnaGxpZ2h0IHByZSBjb2Rle2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNlZWV9LmhpZ2hsaWdodCBwcmV7YmFja2dyb3VuZC1jb2xvcjojNDA0MDQwfS5oaWdobGlnaHQgLmhsbHtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9LmhpZ2hsaWdodCAuY3tjb2xvcjojOTk5O2ZvbnQtc3R5bGU6aXRhbGljfS5oaWdobGlnaHQgLmVycntjb2xvcjojYTYxNzE3O2JhY2tncm91bmQtY29sb3I6I2UzZDJkMn0uaGlnaGxpZ2h0IC5ne2NvbG9yOiNkMGQwZDB9LmhpZ2hsaWdodCAua3tjb2xvcjojNmFiODI1O2ZvbnQtd2VpZ2h0OjcwMH0uaGlnaGxpZ2h0IC5se2NvbG9yOiNkMGQwZDB9LmhpZ2hsaWdodCAubntjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLm97Y29sb3I6I2QwZDBkMH0uaGlnaGxpZ2h0IC54e2NvbG9yOiNkMGQwZDB9LmhpZ2hsaWdodCAucHtjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLmNte2NvbG9yOiM5OTk7Zm9udC1zdHlsZTppdGFsaWN9LmhpZ2hsaWdodCAuY3B7Y29sb3I6I2NkMjgyODtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAuYzF7Y29sb3I6Izk5OTtmb250LXN0eWxlOml0YWxpY30uaGlnaGxpZ2h0IC5jc3tjb2xvcjojZTUwODA4O2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOiM1MjAwMDB9LmhpZ2hsaWdodCAuZ2R7Y29sb3I6I2QyMjMyM30uaGlnaGxpZ2h0IC5nZXtjb2xvcjojZDBkMGQwO2ZvbnQtc3R5bGU6aXRhbGljfS5oaWdobGlnaHQgLmdye2NvbG9yOiNkMjIzMjN9LmhpZ2hsaWdodCAuZ2h7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAuZ2l7Y29sb3I6IzU4OTgxOX0uaGlnaGxpZ2h0IC5nb3tjb2xvcjojY2NjfS5oaWdobGlnaHQgLmdwe2NvbG9yOiNhYWF9LmhpZ2hsaWdodCAuZ3N7Y29sb3I6I2QwZDBkMDtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAuZ3V7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oaWdobGlnaHQgLmd0e2NvbG9yOiNkMjIzMjN9LmhpZ2hsaWdodCAua2N7Y29sb3I6IzZhYjgyNTtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAua2R7Y29sb3I6IzZhYjgyNTtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAua257Y29sb3I6IzZhYjgyNTtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAua3B7Y29sb3I6IzZhYjgyNX0uaGlnaGxpZ2h0IC5rcntjb2xvcjojNmFiODI1O2ZvbnQtd2VpZ2h0OjcwMH0uaGlnaGxpZ2h0IC5rdHtjb2xvcjojNmFiODI1O2ZvbnQtd2VpZ2h0OjcwMH0uaGlnaGxpZ2h0IC5sZHtjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLm17Y29sb3I6IzM2NzdhOX0uaGlnaGxpZ2h0IC5ze2NvbG9yOiNlZDlkMTN9LmhpZ2hsaWdodCAubmF7Y29sb3I6I2JiYn0uaGlnaGxpZ2h0IC5uYntjb2xvcjojMjQ5MDlkfS5oaWdobGlnaHQgLm5je2NvbG9yOiM0NDdmY2Y7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaGlnaGxpZ2h0IC5ub3tjb2xvcjojNDBmZmZmfS5oaWdobGlnaHQgLm5ke2NvbG9yOm9yYW5nZX0uaGlnaGxpZ2h0IC5uaXtjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLm5le2NvbG9yOiNiYmJ9LmhpZ2hsaWdodCAubmZ7Y29sb3I6IzQ0N2ZjZn0uaGlnaGxpZ2h0IC5ubHtjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLm5ue2NvbG9yOiM0NDdmY2Y7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaGlnaGxpZ2h0IC5ueHtjb2xvcjojZDBkMGQwfS5oaWdobGlnaHQgLnB5e2NvbG9yOiNkMGQwZDB9LmhpZ2hsaWdodCAubnR7Y29sb3I6IzZhYjgyNTtmb250LXdlaWdodDo3MDB9LmhpZ2hsaWdodCAubnZ7Y29sb3I6IzQwZmZmZn0uaGlnaGxpZ2h0IC5vd3tjb2xvcjojNmFiODI1O2ZvbnQtd2VpZ2h0OjcwMH0uaGlnaGxpZ2h0IC53e2NvbG9yOiM2NjZ9LmhpZ2hsaWdodCAubWZ7Y29sb3I6IzM2NzdhOX0uaGlnaGxpZ2h0IC5taHtjb2xvcjojMzY3N2E5fS5oaWdobGlnaHQgLm1pe2NvbG9yOiMzNjc3YTl9LmhpZ2hsaWdodCAubW97Y29sb3I6IzM2NzdhOX0uaGlnaGxpZ2h0IC5zYntjb2xvcjojZWQ5ZDEzfS5oaWdobGlnaHQgLnNje2NvbG9yOiNlZDlkMTN9LmhpZ2hsaWdodCAuc2R7Y29sb3I6I2VkOWQxM30uaGlnaGxpZ2h0IC5zMntjb2xvcjojZWQ5ZDEzfS5oaWdobGlnaHQgLnNle2NvbG9yOiNlZDlkMTN9LmhpZ2hsaWdodCAuc2h7Y29sb3I6I2VkOWQxM30uaGlnaGxpZ2h0IC5zaXtjb2xvcjojZWQ5ZDEzfS5oaWdobGlnaHQgLnN4e2NvbG9yOm9yYW5nZX0uaGlnaGxpZ2h0IC5zcntjb2xvcjojZWQ5ZDEzfS5oaWdobGlnaHQgLnMxe2NvbG9yOiNlZDlkMTN9LmhpZ2hsaWdodCAuc3N7Y29sb3I6I2VkOWQxM30uaGlnaGxpZ2h0IC5icHtjb2xvcjojMjQ5MDlkfS5oaWdobGlnaHQgLnZje2NvbG9yOiM0MGZmZmZ9LmhpZ2hsaWdodCAudmd7Y29sb3I6IzQwZmZmZn0uaGlnaGxpZ2h0IC52aXtjb2xvcjojNDBmZmZmfS5oaWdobGlnaHQgLmlse2NvbG9yOiMzNjc3YTl9LmFuY2hvcmpzLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOnJnYmEoMCwxMTUsMjMwLC41KTt0cmFuc2l0aW9uOmNvbG9yIC4xNnMgbGluZWFyO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hbmNob3Jqcy1saW5rOmhvdmVye2NvbG9yOiMwMDczZTY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFsZ29saWEtYXV0b2NvbXBsZXRle2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O2ZsZXg6MX0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmRzLWRyb3Bkb3duLW1lbnV7d2lkdGg6MTAwJTttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O3BhZGRpbmc6Ljc1cmVtIDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNzUpfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYWxnb2xpYS1hdXRvY29tcGxldGUgLmRzLWRyb3Bkb3duLW1lbnV7d2lkdGg6MTc1JX19LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5kcy1kcm9wZG93bi1tZW51OjpiZWZvcmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmRzLWRyb3Bkb3duLW1lbnUgW2NsYXNzXj1kcy1kYXRhc2V0LV17cGFkZGluZzowIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnR9LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5kcy1kcm9wZG93bi1tZW51IC5kcy1zdWdnZXN0aW9uc3ttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbntwYWRkaW5nOjAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tY2F0ZWdvcnktaGVhZGVye3BhZGRpbmc6LjEyNXJlbSAxcmVtIWltcG9ydGFudDttYXJnaW4tdG9wOjAhaW1wb3J0YW50O2ZvbnQtc2l6ZTouODc1cmVtIWltcG9ydGFudDtmb250LXdlaWdodDo1MDAhaW1wb3J0YW50O2NvbG9yOiMzOWYhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MCFpbXBvcnRhbnR9LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS13cmFwcGVye2Zsb2F0Om5vbmUhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tc3ViY2F0ZWdvcnktY29sdW1ue2Zsb2F0Om5vbmUhaW1wb3J0YW50O3dpZHRoOmF1dG8haW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWNvbnRlbnR7ZmxvYXQ6bm9uZSFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWNvbnRlbnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuZHMtc3VnZ2VzdGlvbjpub3QoOmZpcnN0LWNoaWxkKSAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tY2F0ZWdvcnktaGVhZGVye3BhZGRpbmctdG9wOi43NXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXRvcDouNzVyZW0haW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuZHMtc3VnZ2VzdGlvbiAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tc3ViY2F0ZWdvcnktY29sdW1ue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS10aXRsZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIDFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnQ7Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS10ZXh0e3BhZGRpbmc6MCAxcmVtIC41cmVtIWltcG9ydGFudDttYXJnaW4tdG9wOi0uMjVyZW07Zm9udC1zaXplOi44NzVyZW0haW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI1IWltcG9ydGFudH0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFsZ29saWEtZG9jc2VhcmNoLWZvb3RlcntmbG9hdDpub25lIWltcG9ydGFudDt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7cGFkZGluZzouNzVyZW0gMXJlbSAwO2ZvbnQtc2l6ZTouNzVyZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEhaW1wb3J0YW50O2NvbG9yOiM3Njc2NzYhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWxnb2xpYS1kb2NzZWFyY2gtZm9vdGVyLS1sb2dve2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudDtjb2xvcjppbmhlcml0IWltcG9ydGFudDt0ZXh0LWluZGVudDowIWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1oaWdobGlnaHR7Y29sb3I6IzVmMmRhYjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTU0LDEzMiwxODcsLjEyKX0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLXRleHQgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWhpZ2hsaWdodHtib3gtc2hhZG93Omluc2V0IDAgLTJweCAwIDAgcmdiYSg5NSw0NSwxNzEsLjUpIWltcG9ydGFudH0uYWxnb2xpYS1hdXRvY29tcGxldGUgLmRzLXN1Z2dlc3Rpb24uZHMtY3Vyc29yIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jb250ZW50e2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDgsMTg5LDIzNiwuMTUpIWltcG9ydGFudH0iLCIvKiFcbiAqIEJvb3RzdHJhcCBEb2NzIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiAzLjAgVW5wb3J0ZWQgTGljZW5zZS4gRm9yXG4gKiBkZXRhaWxzLCBzZWUgaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8uXG4gKi9cbi8vIERldiBub3Rlc1xuLy9cbi8vIEJhY2tncm91bmQgaW5mb3JtYXRpb24gb24gbm9tZW5jbGF0dXJlIGFuZCBhcmNoaXRlY3R1cmUgZGVjaXNpb25zIGhlcmUuXG4vL1xuLy8gLSBCb290c3RyYXAgZnVuY3Rpb25zLCB2YXJpYWJsZXMsIGFuZCBtaXhpbnMgYXJlIGluY2x1ZGVkIGZvciBlYXN5IHJldXNlLlxuLy8gICBEb2luZyBzbyBnaXZlcyB1cyBhY2Nlc3MgdG8gdGhlIHNhbWUgY29yZSB1dGlsaXRpZXMgcHJvdmlkZWQgYnkgQm9vdHN0cmFwLlxuLy8gICBGb3IgZXhhbXBsZSwgY29uc2lzdGVudCBtZWRpYSBxdWVyaWVzIHRocm91Z2ggdGhvc2UgbWl4aW5zLlxuLy9cbi8vIC0gQm9vdHN0cmFwJ3MgKipkb2NzIHZhcmlhYmxlcyoqIGFyZSBwcmVmaXhlZCB3aXRoIGAkZG9jcy1gLlxuLy8gICBUaGVzZSBjdXN0b20gY29sb3JzIGF2b2lkIGNvbGxpc2lvbiB3aXRoIHRoZSBjb21wb25lbnRzIEJvb3RzdHJhcCBwcm92aWRlcy5cbi8vXG4vLyAtIENsYXNzZXMgYXJlIHByZWZpeGVkIHdpdGggYC5iZC1gLlxuLy8gICBUaGVzZSBjbGFzc2VzIGluZGljYXRlIGN1c3RvbS1idWlsdCBvciBtb2RpZmllZCBjb21wb25lbnRzIGZvciB0aGUgZGVzaWduXG4vLyAgIGFuZCBsYXlvdXQgb2YgdGhlIEJvb3RzdHJhcCBkb2NzLiBUaGV5IGFyZSBub3QgaW5jbHVkZWQgaW4gb3VyIGJ1aWxkcy5cbi8vXG4vLyBIYXBweSBCb290c3RyYXBwaW5nIVxuLy8gTG9hZCBCb290c3RyYXAgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9mdW5jdGlvbnNcIjtcbi8vIGhlcmUgdG8gYmUgYXZhaWxhYmxlIHRvIFwidmFyaWFibGVzXCJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvY29sb3JzX3ZhcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvY3VzdG9tL21peGlucy9idXR0b25zXCI7XG4vLyBoZXJlIHRvIG92ZXJyaWRlIGFueSBjb25mbGljdGluZyBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIiBkZWZpbml0aW9uc1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4vLyBMb2FkIGRvY3MgY29tcG9uZW50c1xuQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm1hc3RoZWFkXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcInNraXBsaW5rXCI7XG5AaW1wb3J0IFwic2lkZWJhclwiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC1leGFtcGxlc1wiO1xuQGltcG9ydCBcImNhbGxvdXRzXCI7XG5AaW1wb3J0IFwiZXhhbXBsZXNcIjtcbkBpbXBvcnQgXCJpbmRleFwiO1xuQGltcG9ydCBcImNsaXBib2FyZC1qc1wiO1xuQGltcG9ydCBcImJyYW5kaGVhZFwiO1xuQGltcG9ydCBcImN1c3RvbS1jb2xvclwiO1xuQGltcG9ydCBcInN5bnRheFwiO1xuQGltcG9ydCBcImFuY2hvclwiO1xuQGltcG9ydCBcImFsZ29saWFcIjtcbiIsIi8vXG4vLyBEb2NzIGNvbG9yIHBhbGV0dGUgY2xhc3Nlc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zd2F0Y2gtI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skdmFsdWV9O1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuc3dhdGNoLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAuc3dhdGNoLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgfVxufVxuXG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoJHByaW1hcnksIDUlKSwgMTUlKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKCRwcmltYXJ5LCA1JSksIDQ1JSkgIWRlZmF1bHQ7XG4kZG9jcy1pbmZvOiByZ2IoMjMsIDUwLCA3NykgIWRlZmF1bHQ7XG4kZG9jcy13YXJuaW5nOiByZ2IoMjU1LCAxNTEsIDApICFkZWZhdWx0O1xuJGRvY3MtZGFuZ2VyOiByZ2IoMjQ4LCA2MiwgOTApICFkZWZhdWx0O1xuJGRvY3MtYWNjZXNzaWJpbGl0eTogcmdiKDAsIDIwNywgMTM0KSAhZGVmYXVsdDtcbiRkb2NzLWRhcms6ICMzRTUyNjYgIWRlZmF1bHQ7XG4iLCIuYmQtbmF2YmFyIHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZC1uYXZiYXItLXNsaW0ge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzI5MmIyYycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC40cmVtIC42cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogLjc1cmVtIC43NXJlbTtcbiAgfVxufVxuXG4uYmQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFRvIGNvbnRhaW4gdGhlIEFsZ29saWEgc2VhcmNoXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1icmlnaHQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktYnJpZ2h0LCAuMjUpO1xuICB9XG59XG5cbi5iZC1tZW51LWRvY3MtdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG59XG5cbi5iZC1sb2dvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJkLWxvZ28tc3VidGl0bGXCoCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmJkLW1hc3RoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuOHJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbGYtcnVsZSB7XG4gIHdpZHRoOiA2cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuXG4ubWFzdGhlYWQtZm9sbG93dXAge1xuICAuYmQtY2xpcGJvYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLmJkLWNvbnRlbnQge1xuICBvcmRlcjogMTtcblxuICAvLyBIYWNrIHRoZSBzdGlja3kgaGVhZGVyXG4gID4gaDJbaWRdLFxuICA+IGgzW2lkXSxcbiAgPiBoNFtpZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgOmJlZm9yZSB7XG4gICAgICAvLyBUaGVzZSBydWxlcyBhbGxvdyB0byBhbmNob3IgdG8gYmUgcG9zaXRpb25lZCB1bmRlciB0aGUgc3RpY2t5IGhlYWRlclxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA5NnB4OyAvKiBmaXhlZCBoZWFkZXIgaGVpZ2h0Ki9cbiAgICAgIG1hcmdpbjogLTk2cHggMCAwOyAvKiBuZWdhdGl2ZSBmaXhlZCBoZWFkZXIgaGVpZ2h0ICovXG4gICAgfVxuXG4gICAgPiBkaXYsXG4gICAgPiBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gID4gaDJbaWRdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgPiB1bCBsaSxcbiAgPiBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cblxuICA+IHAge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cblxuLmJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5iZC1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5jb2RlLmhpZ2hsaWdodGVyLXJvdWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYztcbiAgYSA+ICYge1xuICAgIGNvbG9yOiAjMTczMjRkO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWRcblxuI3NraXBweSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgb3V0bGluZTogMDtcblxuICAuc2tpcGxpbmstdGV4dCB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFJpZ2h0IHNpZGUgdGFibGUgb2YgY29udGVudHNcbi8vXG4uYmQtdG9jIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgLnNlY3Rpb24tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9jLWVudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4xMjVyZW0gMS41cmVtO1xuICAgICAgICBjb2xvcjogIzc3NzU3YTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBMZWZ0IHNpZGUgbmF2aWdhdGlvblxuLy9cbi5iZC1zaWRlYmFyIHtcbiAgb3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAuYmQtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgdWwubGluay1saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuODg5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgY29sbGFwc2UgYmVoYXZpb3JzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW0gLjI1cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlOmhvdmVyID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNXJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZmxleDogMCAxIDMyMHB4O1xuICB9XG59XG5cblxuXG5cblxuIiwiLmJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkb2NzLWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc21hbGwtcHJpbnRzIHtcbiAgICBjb2xvcjogIzAwRkZGODtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYmQtZXhhbXBsZS1yb3cge1xuICAucm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbmV1dHJhbC0xLWEyIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRuZXV0cmFsLTEtYTIgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICRuZXV0cmFsLTEtYTIgNzUlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgJG5ldXRyYWwtMS1hMiA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMHB4LCAxMHB4IC0xMHB4LCAtMTBweCAwcHg7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC43NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnJvdyArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuZmxleC1pdGVtcy10b3AsXG4gIC5mbGV4LWl0ZW1zLW1pZGRsZSxcbiAgLmZsZXgtaXRlbXMtYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAuMSk7XG4gIH1cblxuICAmLmJkLWV4YW1wbGUtcm93LWZsZXgtY29scyAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG5cbi5iZC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vLyBHcmlkIG1peGluc1xuLmV4YW1wbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xufVxuXG4uZXhhbXBsZS1yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xufVxuXG4uZXhhbXBsZS1jb250ZW50LW1haW4ge1xuICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgfVxufVxuXG4uZXhhbXBsZS1jb250ZW50LXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICB9XG59XG5cblxuLy9cbi8vIENvbnRhaW5lciBpbGx1c3RyYXRpb25zXG4vL1xuXG4uYmQtZXhhbXBsZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYmQtZXhhbXBsZS1jb250YWluZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYmQtZXhhbXBsZS1jb250YWluZXItc2lkZWJhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgMjUlKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYmQtZXhhbXBsZS1jb250YWluZXItYm9keSB7XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDI1JSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLmJkLWV4YW1wbGUtY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5cbi8vXG4vLyBEb2NzIGV4YW1wbGVzXG4vL1xuXG4uYmQtZXhhbXBsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAoLSRncmlkLWd1dHRlci13aWR0aCAvIDIpIDA7XG4gIGJvcmRlcjogc29saWQgI0YzRjNGNTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItd2lkdGg6IC4ycmVtO1xuICB9XG5cbiAgKyAuaGlnaGxpZ2h0LFxuICArIC5jbGlwYm9hcmQgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLnBvcy1mLXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0xcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgKyAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLm5hdiArIC5uYXYsXG4gID4gLmFsZXJ0ICsgLmFsZXJ0LFxuICA+IC5uYXZiYXIgKyAubmF2YmFyLFxuICA+IC5wcm9ncmVzcyArIC5wcm9ncmVzcyxcbiAgPiAucHJvZ3Jlc3MgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgPiAuZHJvcGRvd24tbWVudTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gID4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gID4gLmNsb3NlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5idG4tZXhhbXBsZSAuYnRuIHtcbiAgICBtYXJnaW46IDRweCA4cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi8vIFR5cG9ncmFwaHlcbi5iZC1leGFtcGxlLXR5cGUge1xuICAudGFibGUge1xuICAgIC50eXBlLWluZm8ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmQgY29sb3JzXG4uYmQtZXhhbXBsZS1iZy1jbGFzc2VzIHAge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vLyBJbWFnZXNcbi5iZC1leGFtcGxlID4gaW1nIHtcbiAgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4vLyBCdXR0b25zXG4uYmQtZXhhbXBsZSB7XG4gID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuXG4gID4gLmJ0bi10b29sYmFyICsgLmJ0bi10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxufVxuXG4vLyBGb3Jtc1xuLmJkLWV4YW1wbGUtY29udHJvbC1zaXppbmcgc2VsZWN0LFxuLmJkLWV4YW1wbGUtY29udHJvbC1zaXppbmcgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4uYmQtZXhhbXBsZS1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uYmQtZXhhbXBsZSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8vIE5hdmJhcnNcbi5iZC1leGFtcGxlIHtcbiAgLmZpeGVkLXRvcCxcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAxcmVtO1xuICB9XG5cbiAgLmZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDFyZW0gLTFyZW0gLTFyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZpeGVkLXRvcCxcbiAgICAuc3RpY2t5LXRvcCB7XG4gICAgICBtYXJnaW46IC0xLjVyZW0gLTEuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAuZml4ZWQtYm90dG9tIHtcbiAgICAgIG1hcmdpbjogMXJlbSAtMS41cmVtIC0xLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbm5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIEV4YW1wbGUgbW9kYWxzXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMDcyO1xuXG4gIC50b29sdGlwLFxuICAucG9wb3ZlciB7XG4gICAgei1pbmRleDogMTA3MztcbiAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG4uYmQtZXhhbXBsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBFeGFtcGxlIHRhYmJhYmxlIHRhYnNcbi5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gUG9wb3ZlcnNcbi5iZC1leGFtcGxlLXBvcG92ZXItc3RhdGljIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAucG9wb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDEuMjVyZW07XG4gIH1cbn1cblxuLy8gVG9vbHRpcHNcbi50b29sdGlwLWRlbW8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iZC1leGFtcGxlLXRvb2x0aXAtc3RhdGljIC50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBTY3JvbGxzcHkgZGVtbyBvbiBmaXhlZCBoZWlnaHQgZGl2XG4uc2Nyb2xsc3B5LWV4YW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNjcm9sbHNweS1leGFtcGxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYmQtZXhhbXBsZS1ib3JkZXItdXRpbHMge1xuICBbY2xhc3NePVwiYm9yZGVyXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbjogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJkLWV4YW1wbGUtYm9yZGVyLXV0aWxzLTAge1xuICBbY2xhc3NePVwiYm9yZGVyXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi5iZC1jYWxsb3V0IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgfVxuXG4gICYgKyAuYmQtY2FsbG91dCB7XG4gICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgfVxufVxuXG4vLyBWYXJpYXRpb25zXG5AbWl4aW4gYnMtY2FsbG91dC12YXJpYW50KCRjb2xvcikge1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgaDQge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG5cbi5iZC1jYWxsb3V0LWluZm8ge1xuICBAaW5jbHVkZSBicy1jYWxsb3V0LXZhcmlhbnQoJGRvY3MtaW5mbyk7XG59XG5cbi5iZC1jYWxsb3V0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBicy1jYWxsb3V0LXZhcmlhbnQoJGRvY3Mtd2FybmluZyk7XG59XG5cbi5iZC1jYWxsb3V0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGJzLWNhbGxvdXQtdmFyaWFudCgkZG9jcy1kYW5nZXIpO1xufVxuXG4uYmQtY2FsbG91dC1hY2Nlc3NpYmlsaXR5IHtcbiAgQGluY2x1ZGUgYnMtY2FsbG91dC12YXJpYW50KCRkb2NzLWFjY2Vzc2liaWxpdHkpO1xufVxuIiwiLmJkLWV4YW1wbGVzIHtcbiAgLmltZy10aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xuICAgICYgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIubWFpbi1jb250ZW50IHtcbiAgY29sb3I6ICMxNzMyNEQ7XG59XG5cbi5ib3R0b20tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhcnRpY2xlcy1qcy1jYW52YXMtZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgbWFyZ2luOiAwIC0xcmVtOyAvLyBob3Jpem9udGFsIHNjcm9sbCByZXNldFxuICB6LWluZGV4OiAwXG59XG5cbi5tYWluLWNvbnRlbnQtLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA4MHB4IDAgcmdiYSg5MCwgMTAzLCAxMTQsIDAuMSk7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC0taW1hZ2Uge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbn1cblxuLmNvdmVyLWNvbnRhaW5lcixcbi5jb3Zlci1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY292ZXItY2FudmFzIHtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmNvdmVyLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4iLCIvLyBjbGlwYm9hcmQuanNcbi8vXG4vLyBKUy1iYXNlZCBgQ29weWAgYnV0dG9ucyBmb3IgY29kZSBzbmlwcGV0cy5cblxuLmJkLWNsaXBib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gICsgLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnRuLWNsaXBib2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNXJlbTtcbiAgcmlnaHQ6IC41cmVtO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjdkZTc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZC1jbGlwYm9hcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubmF2YmFyLm5hdmJhci1pbnN0aXR1dGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTliMztcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAgMCAjRkZGO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICYubmF2LWl0ZW0tdy1kaXZpZGVyIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNxdWFyZS1jb2xvciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcblxuICAmLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmMtbGluZSB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiIsIi5oaWdobGlnaHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvZGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNFRUU7XG4gICAgfVxuICB9XG59XG5cbi8vIGh0dHA6Ly9qd2FyYnkuZ2l0aHViLmlvL2pla3lsbC1weWdtZW50cy10aGVtZXMvbGFuZ3VhZ2VzL2phdmFzY3JpcHQuaHRtbFxuLy8gTmF0aXZlIHRoZW1lXG4uaGlnaGxpZ2h0IHByZSB7IGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDAgfVxuLmhpZ2hsaWdodCAuaGxsIHsgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MCB9XG4uaGlnaGxpZ2h0IC5jIHsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQgKi9cbi5oaWdobGlnaHQgLmVyciB7IGNvbG9yOiAjYTYxNzE3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMmQyIH0gLyogRXJyb3IgKi9cbi5oaWdobGlnaHQgLmcgeyBjb2xvcjogI2QwZDBkMCB9IC8qIEdlbmVyaWMgKi9cbi5oaWdobGlnaHQgLmsgeyBjb2xvcjogIzZhYjgyNTsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkICovXG4uaGlnaGxpZ2h0IC5sIHsgY29sb3I6ICNkMGQwZDAgfSAvKiBMaXRlcmFsICovXG4uaGlnaGxpZ2h0IC5uIHsgY29sb3I6ICNkMGQwZDAgfSAvKiBOYW1lICovXG4uaGlnaGxpZ2h0IC5vIHsgY29sb3I6ICNkMGQwZDAgfSAvKiBPcGVyYXRvciAqL1xuLmhpZ2hsaWdodCAueCB7IGNvbG9yOiAjZDBkMGQwIH0gLyogT3RoZXIgKi9cbi5oaWdobGlnaHQgLnAgeyBjb2xvcjogI2QwZDBkMCB9IC8qIFB1bmN0dWF0aW9uICovXG4uaGlnaGxpZ2h0IC5jbSB7IGNvbG9yOiAjOTk5OTk5OyBmb250LXN0eWxlOiBpdGFsaWMgfSAvKiBDb21tZW50Lk11bHRpbGluZSAqL1xuLmhpZ2hsaWdodCAuY3AgeyBjb2xvcjogI2NkMjgyODsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBDb21tZW50LlByZXByb2MgKi9cbi5oaWdobGlnaHQgLmMxIHsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQuU2luZ2xlICovXG4uaGlnaGxpZ2h0IC5jcyB7IGNvbG9yOiAjZTUwODA4OyBmb250LXdlaWdodDogYm9sZDsgYmFja2dyb3VuZC1jb2xvcjogIzUyMDAwMCB9IC8qIENvbW1lbnQuU3BlY2lhbCAqL1xuLmhpZ2hsaWdodCAuZ2QgeyBjb2xvcjogI2QyMjMyMyB9IC8qIEdlbmVyaWMuRGVsZXRlZCAqL1xuLmhpZ2hsaWdodCAuZ2UgeyBjb2xvcjogI2QwZDBkMDsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogR2VuZXJpYy5FbXBoICovXG4uaGlnaGxpZ2h0IC5nciB7IGNvbG9yOiAjZDIyMzIzIH0gLyogR2VuZXJpYy5FcnJvciAqL1xuLmhpZ2hsaWdodCAuZ2ggeyBjb2xvcjogI2ZmZmZmZjsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBHZW5lcmljLkhlYWRpbmcgKi9cbi5oaWdobGlnaHQgLmdpIHsgY29sb3I6ICM1ODk4MTkgfSAvKiBHZW5lcmljLkluc2VydGVkICovXG4uaGlnaGxpZ2h0IC5nbyB7IGNvbG9yOiAjY2NjY2NjIH0gLyogR2VuZXJpYy5PdXRwdXQgKi9cbi5oaWdobGlnaHQgLmdwIHsgY29sb3I6ICNhYWFhYWEgfSAvKiBHZW5lcmljLlByb21wdCAqL1xuLmhpZ2hsaWdodCAuZ3MgeyBjb2xvcjogI2QwZDBkMDsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBHZW5lcmljLlN0cm9uZyAqL1xuLmhpZ2hsaWdodCAuZ3UgeyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgfSAvKiBHZW5lcmljLlN1YmhlYWRpbmcgKi9cbi5oaWdobGlnaHQgLmd0IHsgY29sb3I6ICNkMjIzMjMgfSAvKiBHZW5lcmljLlRyYWNlYmFjayAqL1xuLmhpZ2hsaWdodCAua2MgeyBjb2xvcjogIzZhYjgyNTsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5rZCB7IGNvbG9yOiAjNmFiODI1OyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuRGVjbGFyYXRpb24gKi9cbi5oaWdobGlnaHQgLmtuIHsgY29sb3I6ICM2YWI4MjU7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5OYW1lc3BhY2UgKi9cbi5oaWdobGlnaHQgLmtwIHsgY29sb3I6ICM2YWI4MjUgfSAvKiBLZXl3b3JkLlBzZXVkbyAqL1xuLmhpZ2hsaWdodCAua3IgeyBjb2xvcjogIzZhYjgyNTsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLlJlc2VydmVkICovXG4uaGlnaGxpZ2h0IC5rdCB7IGNvbG9yOiAjNmFiODI1OyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuVHlwZSAqL1xuLmhpZ2hsaWdodCAubGQgeyBjb2xvcjogI2QwZDBkMCB9IC8qIExpdGVyYWwuRGF0ZSAqL1xuLmhpZ2hsaWdodCAubSB7IGNvbG9yOiAjMzY3N2E5IH0gLyogTGl0ZXJhbC5OdW1iZXIgKi9cbi5oaWdobGlnaHQgLnMgeyBjb2xvcjogI2VkOWQxMyB9IC8qIExpdGVyYWwuU3RyaW5nICovXG4uaGlnaGxpZ2h0IC5uYSB7IGNvbG9yOiAjYmJiYmJiIH0gLyogTmFtZS5BdHRyaWJ1dGUgKi9cbi5oaWdobGlnaHQgLm5iIHsgY29sb3I6ICMyNDkwOWQgfSAvKiBOYW1lLkJ1aWx0aW4gKi9cbi5oaWdobGlnaHQgLm5jIHsgY29sb3I6ICM0NDdmY2Y7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIH0gLyogTmFtZS5DbGFzcyAqL1xuLmhpZ2hsaWdodCAubm8geyBjb2xvcjogIzQwZmZmZiB9IC8qIE5hbWUuQ29uc3RhbnQgKi9cbi5oaWdobGlnaHQgLm5kIHsgY29sb3I6ICNmZmE1MDAgfSAvKiBOYW1lLkRlY29yYXRvciAqL1xuLmhpZ2hsaWdodCAubmkgeyBjb2xvcjogI2QwZDBkMCB9IC8qIE5hbWUuRW50aXR5ICovXG4uaGlnaGxpZ2h0IC5uZSB7IGNvbG9yOiAjYmJiYmJiIH0gLyogTmFtZS5FeGNlcHRpb24gKi9cbi5oaWdobGlnaHQgLm5mIHsgY29sb3I6ICM0NDdmY2YgfSAvKiBOYW1lLkZ1bmN0aW9uICovXG4uaGlnaGxpZ2h0IC5ubCB7IGNvbG9yOiAjZDBkMGQwIH0gLyogTmFtZS5MYWJlbCAqL1xuLmhpZ2hsaWdodCAubm4geyBjb2xvcjogIzQ0N2ZjZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgfSAvKiBOYW1lLk5hbWVzcGFjZSAqL1xuLmhpZ2hsaWdodCAubnggeyBjb2xvcjogI2QwZDBkMCB9IC8qIE5hbWUuT3RoZXIgKi9cbi5oaWdobGlnaHQgLnB5IHsgY29sb3I6ICNkMGQwZDAgfSAvKiBOYW1lLlByb3BlcnR5ICovXG4uaGlnaGxpZ2h0IC5udCB7IGNvbG9yOiAjNmFiODI1OyBmb250LXdlaWdodDogYm9sZCB9IC8qIE5hbWUuVGFnICovXG4uaGlnaGxpZ2h0IC5udiB7IGNvbG9yOiAjNDBmZmZmIH0gLyogTmFtZS5WYXJpYWJsZSAqL1xuLmhpZ2hsaWdodCAub3cgeyBjb2xvcjogIzZhYjgyNTsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBPcGVyYXRvci5Xb3JkICovXG4uaGlnaGxpZ2h0IC53IHsgY29sb3I6ICM2NjY2NjYgfSAvKiBUZXh0LldoaXRlc3BhY2UgKi9cbi5oaWdobGlnaHQgLm1mIHsgY29sb3I6ICMzNjc3YTkgfSAvKiBMaXRlcmFsLk51bWJlci5GbG9hdCAqL1xuLmhpZ2hsaWdodCAubWggeyBjb2xvcjogIzM2NzdhOSB9IC8qIExpdGVyYWwuTnVtYmVyLkhleCAqL1xuLmhpZ2hsaWdodCAubWkgeyBjb2xvcjogIzM2NzdhOSB9IC8qIExpdGVyYWwuTnVtYmVyLkludGVnZXIgKi9cbi5oaWdobGlnaHQgLm1vIHsgY29sb3I6ICMzNjc3YTkgfSAvKiBMaXRlcmFsLk51bWJlci5PY3QgKi9cbi5oaWdobGlnaHQgLnNiIHsgY29sb3I6ICNlZDlkMTMgfSAvKiBMaXRlcmFsLlN0cmluZy5CYWNrdGljayAqL1xuLmhpZ2hsaWdodCAuc2MgeyBjb2xvcjogI2VkOWQxMyB9IC8qIExpdGVyYWwuU3RyaW5nLkNoYXIgKi9cbi5oaWdobGlnaHQgLnNkIHsgY29sb3I6ICNlZDlkMTMgfSAvKiBMaXRlcmFsLlN0cmluZy5Eb2MgKi9cbi5oaWdobGlnaHQgLnMyIHsgY29sb3I6ICNlZDlkMTMgfSAvKiBMaXRlcmFsLlN0cmluZy5Eb3VibGUgKi9cbi5oaWdobGlnaHQgLnNlIHsgY29sb3I6ICNlZDlkMTMgfSAvKiBMaXRlcmFsLlN0cmluZy5Fc2NhcGUgKi9cbi5oaWdobGlnaHQgLnNoIHsgY29sb3I6ICNlZDlkMTMgfSAvKiBMaXRlcmFsLlN0cmluZy5IZXJlZG9jICovXG4uaGlnaGxpZ2h0IC5zaSB7IGNvbG9yOiAjZWQ5ZDEzIH0gLyogTGl0ZXJhbC5TdHJpbmcuSW50ZXJwb2wgKi9cbi5oaWdobGlnaHQgLnN4IHsgY29sb3I6ICNmZmE1MDAgfSAvKiBMaXRlcmFsLlN0cmluZy5PdGhlciAqL1xuLmhpZ2hsaWdodCAuc3IgeyBjb2xvcjogI2VkOWQxMyB9IC8qIExpdGVyYWwuU3RyaW5nLlJlZ2V4ICovXG4uaGlnaGxpZ2h0IC5zMSB7IGNvbG9yOiAjZWQ5ZDEzIH0gLyogTGl0ZXJhbC5TdHJpbmcuU2luZ2xlICovXG4uaGlnaGxpZ2h0IC5zcyB7IGNvbG9yOiAjZWQ5ZDEzIH0gLyogTGl0ZXJhbC5TdHJpbmcuU3ltYm9sICovXG4uaGlnaGxpZ2h0IC5icCB7IGNvbG9yOiAjMjQ5MDlkIH0gLyogTmFtZS5CdWlsdGluLlBzZXVkbyAqL1xuLmhpZ2hsaWdodCAudmMgeyBjb2xvcjogIzQwZmZmZiB9IC8qIE5hbWUuVmFyaWFibGUuQ2xhc3MgKi9cbi5oaWdobGlnaHQgLnZnIHsgY29sb3I6ICM0MGZmZmYgfSAvKiBOYW1lLlZhcmlhYmxlLkdsb2JhbCAqL1xuLmhpZ2hsaWdodCAudmkgeyBjb2xvcjogIzQwZmZmZiB9IC8qIE5hbWUuVmFyaWFibGUuSW5zdGFuY2UgKi9cbi5oaWdobGlnaHQgLmlsIHsgY29sb3I6ICMzNjc3YTkgfSAvKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyLkxvbmcgKi9cbiIsIi5hbmNob3Jqcy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoJGxpbmstY29sb3IsIC41KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE2cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuXG4gIC5kcy1kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuMTc1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxNzUlO1xuICAgIH1cblxuICAgIC8vIENhcmV0XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiZHMtZGF0YXNldC1cIl0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHMtc3VnZ2VzdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jYXRlZ29yeS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJyaWdodCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTZWN0aW9uIGhlYWRlclxuICAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tc3ViY2F0ZWdvcnktY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLy8gVmVydGljYWwgZGl2aWRlciBiZXR3ZWVuIGNvbHVtbiBoZWFkZXIgYW5kIGNvbnRlbnRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kcy1zdWdnZXN0aW9uIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLXN1YmNhdGVnb3J5LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tdGV4dCB7XG4gICAgcGFkZGluZzogMCAxcmVtIC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxnb2xpYS1kb2NzZWFyY2gtZm9vdGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW0gMDtcbiAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIH1cblxuICAuYWxnb2xpYS1kb2NzZWFyY2gtZm9vdGVyLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzVmMmRhYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NCwgMTMyLCAxODcsIC4xMik7XG4gIH1cblxuICAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tdGV4dCAuYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHJnYmEoOTUsIDQ1LCAxNzEsIC41KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRzLXN1Z2dlc3Rpb24uZHMtY3Vyc29yIC5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMTg5LCAyMzYsIC4xNSkgIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */