body{font-family:arial, helvetica, sans-serif;font-size:12pt;color:#505050;margin:0px;padding:0px;background-color:rgba(0,0,0,0.05);overflow-x:hidden}div.branding{display:flex;align-items:center;justify-content:center;color:#777777}div.branding.hide{display:none}div.branding img.avatar-48x48{width:48px;height:48px;border-radius:50%;margin-right:8px}div.branding div.b-title{font-family:philosopher,sans-serif;font-weight:900;font-size:18px;line-height:20px;padding:7px 0px 0px 10px}div.branding div.b-subtitle{font-size:15px;font-weight:300;line-height:16px;padding:0px 0px 7px 10px;white-space:nowrap}img.applogo-48x48{width:48px;height:48px;margin:15px auto 0px auto}img.applogo-36x36{width:36px;height:36px}img.applogo-24x24{width:24px;height:24px}div.loader{border:15px solid #f3f3f3;border-radius:50%;border-top:16px solid #5ca24d;width:100px;height:100px;-webkit-animation:spinning 2s linear infinite;animation:spinning 2s linear infinite;display:inline-block;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%;max-height:100%;overflow:auto;z-index:200}div.tooltip-input{position:relative}div.tooltip-input div.eye-icon{position:absolute;top:5px;right:10px;width:24px;height:24px;cursor:pointer}div.tooltip-input:hover .tooltiptext{visibility:visible;margin-left:15px}div.tooltiptext{padding:5px;width:320px;color:#555555;background-color:#fff6e6;border:1px solid #b1b1b1;border-radius:6px;position:absolute;visibility:hidden;z-index:1}.tooltip-icon{display:inline;color:#8888ff;margin-left:2px;cursor:help}.tooltip-icon.tooltiptext{font-style:italic;margin-left:12px}.tooltip-icon:hover .tooltiptext{visibility:visible;margin-left:15px}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.lib-icons{margin:auto 2px;padding:0px;border:1px solid transparent;border-radius:2px;opacity:0.8;background:transparent url(bf7ee3423c3132947ce2.svg) no-repeat;cursor:pointer}.lib-icons:hover{background-color:#f8f8f8;border:1px solid rgba(180,180,180,0.5)}.lib-icons.blue{filter:invert(62%) sepia(70%) saturate(5666%) hue-rotate(201deg) brightness(99%) contrast(98%)}.lib-icons.white{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%)}.lib-icons.light{filter:invert(75%) sepia(0%) saturate(0%) hue-rotate(322deg) brightness(94%) contrast(92%)}.lib-icons.gray{filter:invert(34%) sepia(0%) saturate(1%) hue-rotate(334deg) brightness(91%) contrast(86%);cursor:default}.lib-icons.size-12{width:12px;height:12px}.lib-icons.size-16{width:16px;height:16px}.lib-icons.size-18{width:18px;height:18px}.lib-icons.size-18.switch-icon:hover{background-color:transparent}.lib-icons.smenu-icon{width:18px;height:18px;margin:10px 20px 10px 15px}.lib-icons.size-20{width:20px;height:20px}.lib-icons.size-24{width:24px;height:24px}.lib-icons.social-logo{width:24px;height:24px;display:inline-block;margin:6px 10px auto 10px}.lib-icons.size-26{width:26px;height:26px}.lib-icons.size-26.pmenu-icon.gray-out{filter:invert(64%) sepia(50%) saturate(15%) hue-rotate(80deg) brightness(130%) contrast(82%);cursor:default}.lib-icons.size-26.pmenu-icon.gray-out:hover{background-color:#000000;border:1px solid rgba(30,30,30,0.5)}.lib-icons.size-28{width:28px;height:28px}.lib-icons.folder-open{background-position:0px 0px}.lib-icons.save-disk{background-position:-30px 0px}.lib-icons.collapse{background-position:-60px 0px}.lib-icons.expand{background-position:-90px 0px}.lib-icons.compact{background-position:-120px 0px}.lib-icons.formatted{background-position:-150px 0px}.lib-icons.wrench{background-position:-180px 0px}.lib-icons.sorting{background-position:-210px 0px}.lib-icons.copy-to-right{background-position:-240px 0px}.lib-icons.copy-to-left{background-position:-270px 0px}.lib-icons.close-circle{background-position:0px -40px}.lib-icons.full-screen{background-position:-30px -40px}.lib-icons.mini-screen{background-position:-60px -40px}.lib-icons.add-square{background-position:-90px -40px}.lib-icons.floppy{background-position:-120px -40px}.lib-icons.edit-pencil{background-position:-150px -40px}.lib-icons.prev-page{background-position:-180px -40px}.lib-icons.next-page{background-position:-210px -40px}.lib-icons.go-back{background-position:-240px -40px}.lib-icons.copy{background-position:-270px -40px}.lib-icons.template{background-position:-300px -40px}.lib-icons.delete{background-position:-330px -40px}.lib-icons.html-view{background-position:0px -80px}.lib-icons.code-view{background-position:-30px -80px}.lib-icons.expand-2{background-position:-60px -80px}.lib-icons.collapse-2{background-position:-90px -80px}.lib-icons.arrowl-thick{background-position:-120px -80px}.lib-icons.arrowr-thick{background-position:-150px -80px}.lib-icons.arrowl-thin{background-position:-180px -80px}.lib-icons.arrowr-thin{background-position:-210px -80px}.lib-icons.add-circle{background-position:-240px -80px}.lib-icons.refresh{background-position:-270px -80px}.lib-icons.question-mark{background-position:-300px -80px;width:16px !important;height:16px}.lib-icons.logged-in{background-position:-40px -160px}.lib-icons.logged-out{background-position:-0px -160px}.lib-icons#google24x24{background-position:-80px -160px}.lib-icons#facebook24x24{background-position:-120px -160px}.lib-icons#apple24x24{background-position:-160px -160px}.lib-icons#applogo24x24{background-position:-200px -160px}.lib-icons.hamburger{background-position:0 -200px}.lib-icons.eye-show{background-position:-40px -200px}.lib-icons.eye-slash{background-position:-80px -200px}.lib-icons.close-24x24{background-position:-16px -200px}.lib-icons.user-profile{background-position:0 -240px}.lib-icons.logout{background-position:-30px -240px}.lib-icons.arrow-down{background-position:-90px -240px}.lib-icons.versions{background-position:-150px -240px}.lib-icons.store-link{width:135px;height:40px;display:inline-block}.lib-icons.store-link#apple-link{background-position:0 -280px}.lib-icons.store-link#google-link{background-position:-150px -280px}div.pane-switches{display:flex;margin-right:10px}div.pane-switches>div.switch-box{width:26px;height:26px}div.pane-switches>div.switch-box:has(div:hover){background-color:rgba(23,110,239,0.6)}div.pane-switches>div.switch-box>div{margin:3px;cursor:pointer}div.pane-switches>div.switch-box>div.lpane-icon{background-position:-30px -120px}div.pane-switches>div.switch-box>div.lpane-icon.on{background-position:0px -120px}div.pane-switches>div.switch-box>div.mpane-icon{background-position:-90px -120px}div.pane-switches>div.switch-box>div.mpane-icon.on{background-position:-60px -120px}div.pane-switches>div.switch-box>div.rpane-icon{background-position:-150px -120px}div.pane-switches>div.switch-box>div.rpane-icon.on{background-position:-120px -120px}div.pane-switches>div.switch-box>div :hover{background-color:transparent}

div.consent-wrapper{position:fixed;bottom:0;left:0;right:0;background-color:#f0f0f0;box-shadow:0 -2px 2px rgba(0,0,0,0.1);border-top:1px solid #eaeaea;padding:0 15px;z-index:200}div.consent-wrapper.hide{display:none}div.consent-wrapper>div{display:flex;flex-wrap:wrap;max-width:1170px;margin:10px auto;justify-content:center;align-items:center;font-size:12pt}div.consent-wrapper>div p{color:#888888;font-size:inherit;text-align:center}div.consent-wrapper>div p>a{text-decoration:none;color:#0374f1;white-space:nowrap}div.consent-wrapper>div p>a:hover{text-decoration:underline}div.consent-wrapper>div button{font-size:inherit;width:120px;height:30px;margin:10px;color:white;background-color:#0374f1;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}div.consent-wrapper>div button:hover{background-color:#0055aa}@media only screen and (min-width: 768px){div.consent-wrapper>div>p{flex:1}}

header#top-bar{left:0px;top:0px;padding:0;right:0px;position:fixed;z-index:5;transition:all 0.5s ease;background:#fff}header#top-bar.hide{display:none}header#top-bar nav.topnav{display:flex;align-items:center;position:relative}header#top-bar nav.topnav img.avatar{border-radius:50%;cursor:pointer;margin:auto 10px auto 0px;width:32px;height:32px}header#top-bar nav.topnav div.top-menu>ul{margin:0;padding-inline-start:10px}header#top-bar nav.topnav div.top-menu>ul>li{cursor:pointer}header#top-bar nav.topnav div.top-menu>ul>li a{color:#777;text-decoration:none}header#top-bar nav.topnav div.top-menu>ul>li a.selected{cursor:default}header#top-bar nav.topnav div.top-menu>ul>li:has(>a.selected){cursor:default}header#top-bar nav.topnav div.sub-menu{position:absolute;top:100%;max-height:0px;overflow:hidden;transition:max-height 0.4s;box-shadow:-2px 2px 3px #c0c0c0}header#top-bar nav.topnav div.sub-menu div.asm-content{padding:20px 0;background-color:#fff;border:1px solid #e0e0e0}header#top-bar nav.topnav div.sub-menu div.asm-content hr{border:0;height:1px;width:100%;background:#CCCCCC;margin:15px 0 10px}header#top-bar nav.topnav div.sub-menu div.asm-content .link{color:#777;display:flex;align-items:center;text-decoration:none;margin:12px 0;cursor:pointer}header#top-bar nav.topnav div.sub-menu div.asm-content .link>.icon{width:18px;height:18px;margin:10px 20px 10px 15px}header#top-bar nav.topnav div.sub-menu div.asm-content .link p{flex:1;font-size:16px}header#top-bar nav.topnav div.sub-menu div.asm-content .link:hover{background-color:#d7f1fd}header#top-bar nav.topnav div.sub-menu.avatar-sm{right:2px;min-width:280px}header#top-bar nav.topnav div.top-menu.open-submenu,header#top-bar nav.topnav div.sub-menu.open-submenu{max-height:600px}header#top-bar nav.topnav div#signin-btn{padding:3px 8px;margin-right:5px;border:1px solid transparent;border-radius:3px;cursor:pointer}header#top-bar.scroll-header{box-shadow:0 5px 8px rgba(0,0,0,0.1)}main.main-content div.general-msg{width:400px;margin:0px auto;padding:20px 0px;text-align:center}main.main-content div.general-msg p{font-size:13pt}main.main-content.with-hdft{min-height:-webkit-calc(100vh - 105px);min-height:-moz-calc(100vh - 105px);min-height:calc(100vh - 105px)}main.main-content.without-hdft{min-height:100vh}main.main-content.vcenter{display:flex;align-items:center}main.main-content.scheme-mm{color:#404040;background-color:#EAEAEA}main.main-content.scheme-pb{color:#d0d0d0;background-color:#303030}footer>div.legal{position:relative;font-size:13px;text-align:center;padding:20px 10px}footer>div.legal .copyright{font-weight:lighter;padding-right:40px;color:#868686;white-space:nowrap}footer>div.legal .links{white-space:nowrap}footer>div.legal .links a{font-weight:lighter;margin-right:20px;text-decoration:none;color:#0374f1}footer>div.legal .links a:hover{text-decoration:underline}footer>div.legal .links a.privacy{margin-right:7px;padding-right:10px;border-right:1px solid #d2d2d7}footer.footer-full{border-top:1px solid #d2d2d7}footer.footer-auth.show{display:flex}footer.footer-auth.hide{display:none}footer.footer-auth>div.legal{padding:5px 5px 30px 0px;text-align:right}footer.footer-auth>div.legal .links a{margin:0px 0px 0px 20px}@media only screen and (max-width: 600px){header#top-bar nav.topnav div.branding{flex:1}header#top-bar nav.topnav div.top-menu>ul{display:flex;flex-direction:column;border:1px solid #e0e0e0;padding-inline-start:0;margin:0}header#top-bar nav.topnav div.top-menu>ul>li{text-align:left;margin:10px 0;padding:8px 5px 8px 20px}header#top-bar nav.topnav div.top-menu>ul>li a.selected{color:#58A55C}header#top-bar nav.topnav div.top-menu>ul>li div.arrow-down{display:inline-block;margin-left:5px;background-position:-360px -88px}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu{padding-inline-start:10px;max-height:600px}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li{margin-top:10px;padding:10px 5px 10px 20px;list-style-type:none;cursor:pointer}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li a.selected{color:#58A55C;cursor:default}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li:hover{background-color:#d7f1fd;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul>li ul.sub-menu>li:has(>a.selected){cursor:default}header#top-bar nav.topnav div.top-menu>ul>li:hover{background-color:#d7f1fd}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu{margin-bottom:0;padding:10px 0 0 20px}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu:hover{background-color:inherit;cursor:default}header#top-bar nav.topnav div.top-menu>ul>li.has-submenu:hover.sub-menu{display:block}header#top-bar nav.topnav div.top-menu.hamburg-submenu{position:absolute;top:100%;left:1px;max-height:0;overflow:hidden;transition:max-height 0.4s;box-shadow:2px 2px 3px #c0c0c0;width:80%;min-width:120px;max-width:200px;background-color:white}header#top-bar nav.topnav div.top-menu.hamburg-submenu.open-submenu{max-height:600px}footer>div.legal>span{display:block}}@media only screen and (min-width: 600px){header#top-bar nav.topnav div.branding{flex:0}header#top-bar nav.topnav div.topnav-logo{display:flex;align-items:center;margin-left:10px}header#top-bar nav.topnav div.top-menu{flex:1;margin-right:10px;white-space:nowrap}header#top-bar nav.topnav div.top-menu>ul li{position:relative;display:inline-flex;align-items:center;text-align:center;margin:1px 10px;border-bottom:2px solid transparent}header#top-bar nav.topnav div.top-menu>ul li>a{margin:auto 5px;padding:5px 2px}header#top-bar nav.topnav div.top-menu>ul li div.arrow-down{margin:8px 1px auto 0px}header#top-bar nav.topnav div.top-menu>ul li div.arrow-down:hover{background-color:transparent;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu{position:absolute;display:flex;overflow:hidden;flex-direction:column;top:34px;left:1px;min-width:140px;max-width:200px;max-height:0;padding-inline-start:0;box-shadow:2px 2px 3px #c0c0c0;background-color:white;transition:max-height 0.3s ease-out}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li{margin:5px 0;padding:10px;text-align:left;width:100%}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li>a{border-bottom:none}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li>a.selected{color:#58A55C}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li:hover{background-color:#d7f1fd;border-color:transparent}header#top-bar nav.topnav div.top-menu>ul li ul.sub-menu>li:has(a.selected){border-color:transparent}header#top-bar nav.topnav div.hamburger{display:none}}

header#top-bar.spring{border-bottom:1px solid #d2d2d7}header#top-bar.winter{border-bottom:1px solid #4984f2}header#top-bar nav.topnav.spring{height:48px;color:#777}header#top-bar nav.topnav.spring .top-menu{text-align:right}header#top-bar nav.topnav.spring div#signin-btn{border-color:#a0a0a0}header#top-bar nav.topnav.spring div#signin-btn:hover{border-color:#777;background-color:#eee}header#top-bar nav.topnav.spring div#signin-btn.selected{border-color:#58a55c}header#top-bar nav.topnav.spring img.applogo{width:36px;height:36px}header#top-bar nav.topnav.winter{height:35px;color:white;background-color:#3883fa}header#top-bar nav.topnav.winter .top-menu{text-align:left}header#top-bar nav.topnav.winter div#signin-btn{border-color:#a0a0a0}header#top-bar nav.topnav.winter div#signin-btn:hover{border-color:#c0c0c0;background-color:#3070e7}header#top-bar nav.topnav.winter div#signin-btn.selected{border-color:#ffd662}header#top-bar nav.topnav.winter img.applogo{width:28px;height:28px}main.main-content.with-hdft.spring{margin-top:48px}main.main-content.with-hdft.winter{margin-top:35px}@media only screen and (min-width: 600px){header#top-bar nav.topnav.spring div.top-menu>ul li:has(a.selected){border-color:#58a55c}header#top-bar nav.topnav.spring div.top-menu>ul li:hover{border-color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li a{color:white}header#top-bar nav.topnav.winter div.top-menu>ul li div.arrow-down{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%)}header#top-bar nav.topnav.winter div.top-menu>ul li>ul.sub-menu>li>a{color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li>ul.sub-menu>li>a.selected{color:#58A55C}header#top-bar nav.topnav.winter div.top-menu>ul li:has(a.selected){border-color:#ffd662}header#top-bar nav.topnav.winter div.top-menu>ul li:hover{border-color:#a0a0a0;background-color:#176eef}}@media only screen and (max-width: 599px){header#top-bar nav.topnav.winter div.top-menu>ul li a{color:#777}header#top-bar nav.topnav.winter div.top-menu>ul li a.selected,header#top-bar nav.topnav.winter div.top-menu>ul li a:has(~ ul>li>a.selected){color:#58A55C}header#top-bar nav.topnav.winter .lib-icons.hamburger{filter:invert(100%) sepia(0%) saturate(7491%) hue-rotate(353deg) brightness(250%) contrast(103%);background-color:transparent}}

div.tab{overflow:hidden;border:1px solid #ccc;background-color:#f0f0f0}div.tab button{background-color:white;float:left;border:none;outline:none;cursor:default;padding:10px 20px;transition:0.3s;font-size:12pt}div.tab button:not([disabled]):hover{cursor:pointer;background-color:#ddd}div.tab button:not([disabled]):active,div.tab button.selected{color:white;background-color:#4984f2;cursor:default}div.tab.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}button.regular{width:120px;height:36px;border:1px solid #ccc;font-size:12pt;background-color:#f0f0f0;cursor:default}button.regular:not([disabled]):hover{color:white;background-color:#4984f2;border-color:#808080;cursor:pointer}button.regular:not([disabled]):active{color:white;background-color:#4984f2;cursor:default}label.toggle-status{position:relative;display:inline-block;width:72px;height:30px;border:1px solid #b1b1b1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}label.toggle-status>input{opacity:0;width:0;height:0}label.toggle-status>input.active:not(:checked)+.slider{background-color:#4984f2}label.toggle-status>input:checked+.slider{background-color:#4984f2}label.toggle-status>input:checked+.slider:before{content:"Yes";-webkit-transform:translateX(32px);-ms-transform:translateX(32px);transform:translateX(32px)}label.toggle-status .slider{position:absolute;cursor:pointer;text-align:center;vertical-align:middle;line-height:22px;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}label.toggle-status .slider:before{position:absolute;content:'No';height:22px;width:32px;left:3px;bottom:3px;color:#404040;background-color:white;-webkit-transition:.4s;transition:.4s}label.toggle-status.code-tree{width:76px;height:28px;border:0px;font-size:11pt;font-weight:200}label.toggle-status.code-tree>input:checked+.slider:before{content:"Tree"}label.toggle-status.code-tree .slider:before{content:'Code';width:38px;left:3px;bottom:3px;color:#505050}label.toggle-status.verify-redgreen{width:100px}label.toggle-status.verify-redgreen .slider:before{content:attr(content-value);width:70px}label.toggle-status.verify-redgreen input.active:not(:checked)+.slider{background-color:#f7cac9}label.toggle-status.verify-redgreen input:checked+.slider{background-color:#d1f3bc}label.toggle-status.verify-redgreen input:checked+.slider:before{content:"Correct";-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translateX(22px)}label.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}label.toggle-switch>input{opacity:0;width:0;height:0}label.toggle-switch>input:checked+.slider{background-color:#4984f2}label.toggle-switch>input:focus+.slider{box-shadow:0 0 1px #4984f2}label.toggle-switch>input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}label.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:26px}label.toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;border-radius:50%}label.checkbox{display:inline-block;vertical-align:middle;margin:auto 5px auto 0;height:18px;cursor:pointer}label.checkbox input{position:absolute;opacity:0;cursor:pointer}label.checkbox input:checked ~ .checkmark{background-color:#4984f2}label.checkbox input:checked ~ .checkmark:before{content:'✔\fe0e';font-size:9pt;text-align:center;background-color:#4984f2}label.checkbox .checkmark{position:relative;display:inline-block;width:18px;height:18px;background-color:#ccc}label.checkbox .checkmark:before{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;color:white;background-color:white}label.checkbox.largebox{height:24px;margin:auto 5px}label.checkbox.largebox>input:checked ~ .checkmark:before{color:#4984f2;font-size:12pt;background-color:white}label.checkbox.largebox .checkmark{width:24px;height:24px}label.checkbox.largebox .checkmark:before{width:20px;height:20px}label.radio-button{display:inline-block;vertical-align:middle;margin:auto 5px;height:20px}label.radio-button input{position:absolute;opacity:0;cursor:pointer}label.radio-button input:checked ~ .radio:before{display:block}label.radio-button span.radio{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #ccc}label.radio-button span.radio:before{content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;display:none;background-color:#4984f2}select.dropdown{font-family:inherit;font-size:inherit;padding:5px;width:100%;box-sizing:border-box;border:1px solid #b1b1b1;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#707070;background-color:white;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%}select.dropdown:focus{border:1px solid #b1b1b1;outline:none}

.pane-grid{display:flex;align-items:stretch;padding:0px;width:100%;min-height:100px;height:-webkit-calc(100vh - 35px);height:-moz-calc(100vh - 35px);height:calc(100vh - 35px);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid.mpopup{height:-webkit-calc(100% - 35px);height:-moz-calc(100% - 35px);height:calc(100% - 35px)}.pane-grid.mpopup div.pane-frame:first-child{width:65%;background-color:#ffffff}.pane-grid div.pane-frame{margin:0;padding:0;min-width:200px;background-color:#ffffff;border:0px solid #4984f2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame:first-child{width:250px;background-color:#f0f0f0}.pane-grid div.pane-frame .pane-header{display:none;align-items:center;height:35px;white-space:nowrap;border-bottom:1px solid #d2d2d2;background-color:#e8e8e8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-header.with-hd{display:flex}.pane-grid div.pane-frame .pane-header .header-section{display:flex;align-items:center}.pane-grid div.pane-frame .pane-header .header-section.left{flex-grow:1}.pane-grid div.pane-frame .pane-header .header-section.right{flex-grow:0}.pane-grid div.pane-frame .pane-header .header-section>div.feed-files-title{margin-left:10px;font-weight:200}.pane-grid div.pane-frame .pane-header .header-section span.text-encrypt{font-size:11pt;font-weight:200;margin-right:2px}.pane-grid div.pane-frame .pane-header>input.search-input{font-size:16px;margin:5px 2px 5px 8px;height:30px;padding:8px 10px 8px 40px;background:url("data:image/svg+xml,%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Ctitle%3Esearch-icon%3C%2Ftitle%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22search-icon%22%20fill%3D%22%23202020%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M19.6342627%2C18.1260178%20L14.0507118%2C13.2668383%20C15.0955869%2C11.8730212%2015.7200629%2C10.1168967%2015.7200629%2C8.20945565%20C15.7200629%2C3.6763528%2012.199732%2C0%207.85901106%2C0%20C3.51829008%2C0%200%2C3.67422158%200%2C8.20945565%20C0%2C12.7425585%203.51829008%2C16.4189113%207.86105184%2C16.4189113%20C9.63856382%2C16.4189113%2011.2793441%2C15.8008578%2012.5976825%2C14.7608229%20L18.336332%2C19.7542691%20C18.7669348%2C20.1293636%2019.407737%2C20.0675582%2019.764872%2C19.6200022%20C20.1240478%2C19.1681838%2020.0648654%2C18.4989811%2019.6342627%2C18.1260178%20Z%20M1.52241554%2C8.20306199%20C1.52241554%2C4.54375894%204.36316947%2C1.57710207%207.86921492%2C1.57710207%20C11.3732196%2C1.57710207%2014.2139735%2C4.54375894%2014.2139735%2C8.20306199%20C14.2139735%2C11.8623651%2011.3732196%2C14.8290253%207.86921492%2C14.8290253%20C4.36316947%2C14.8311532%201.52241554%2C11.8644962%201.52241554%2C8.20306199%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position:10px 5px;background-color:#c0c0c0;border:0;border-radius:15px;display:inline-block;opacity:.6}.pane-grid div.pane-frame .pane-header>input.search-input:focus{background-color:white;opacity:1;box-shadow:0 0 3px 0 #a0a0a0;border-color:#a0a0a0;outline:none}.pane-grid div.pane-frame .pane-header>input.search-input:focus[type="search"]::placeholder{color:#a0a0a0}.pane-grid div.pane-frame .pane-header>input.search-input:hover{opacity:1}.pane-grid div.pane-frame .pane-header>input.search-input[type="search"]::placeholder{color:#404040}.pane-grid div.pane-frame .pane-header>input.error{color:#F07070}.pane-grid div.pane-frame .pane-header>input.width-1-icon{width:-webkit-calc(100% - 46px);width:-moz-calc(100% - 46px);width:calc(100% - 46px)}.pane-grid div.pane-frame .pane-header>input.width-2-icon{width:-webkit-calc(100% - 76px);width:-moz-calc(100% - 76px);width:calc(100% - 76px)}.pane-grid div.pane-frame .pane-body{display:flex;flex-direction:column;height:100%;overflow:auto}.pane-grid div.pane-frame .pane-body.with-hd{height:-webkit-calc(100% - 35px);height:-moz-calc(100% - 35px);height:calc(100% - 35px)}.pane-grid div.pane-frame .pane-body.with-ft{height:-webkit-calc(100% - 26px);height:-moz-calc(100% - 26px);height:calc(100% - 26px)}.pane-grid div.pane-frame .pane-body.with-hd.with-ft{height:-webkit-calc(100% - 61px);height:-moz-calc(100% - 61px);height:calc(100% - 61px)}.pane-grid div.pane-frame .pane-body.bg-dark{background-color:#444444;justify-content:center;align-items:center}.pane-grid div.pane-frame .pane-body>textarea{width:100%;height:100%;overflow:auto;padding:5px;border:0;resize:none;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-body .code-tree{margin:2px 8px auto 6px}.pane-grid div.pane-frame .pane-body .url-image{width:96%;height:96%;object-fit:contain}.pane-grid div.pane-frame .pane-body .url-audio{min-width:250px;max-width:380px;width:96%;height:54px}.pane-grid div.pane-frame .pane-footer{display:none;align-items:center;height:26px;white-space:nowrap;border-top:1px solid #d2d2d2;background-color:#e8e8e8;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.pane-grid div.pane-frame .pane-footer.with-ft{display:flex}.pane-grid div.pane-frame .pane-footer:last-child{padding-right:1px}.pane-grid div.pane-frame .pane-footer div.empty-left{flex-grow:1}.pane-grid div.pane-frame .pane-footer select.dropdown{margin-right:15px;padding:3px;width:60px}.pane-grid div.pane-frame .pane-footer label{color:#707070;margin:auto 8px;text-align:center}.pane-grid div.pane-frame .pane-footer label#page-position{min-width:80px}.pane-grid div.pane-frame .pane-footer .img-dimension{margin-left:5px;color:#444444;font-size:14px;font-weight:300;flex-grow:1}.pane-grid div.pane-frame .pane-footer .download-btn{color:white;background-color:#888888;border:none;padding:4px 10px;cursor:pointer;font-size:14px}.pane-grid div.pane-frame .pane-footer .download-btn:hover{background-color:RoyalBlue}.pane-grid div.separator{cursor:col-resize;min-width:1px;width:2px;background-color:#d2d2d2;-moz-user-select:none;-ms-user-select:none;user-select:none}.code-edit-style{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;color:#1a1a1a}

.jsoneditor .search input{height:auto;border:inherit;border:none;box-shadow:none}.jsoneditor table{border-collapse:collapse;width:auto}.jsoneditor td,.jsoneditor th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}.jsoneditor{color:#1a1a1a;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;position:relative;padding:0;line-height:100%}div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor-readonly,div.jsoneditor-default{border:1px solid transparent;min-height:16px;min-width:32px;padding:2px;margin:1px;word-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value{word-break:break-word}div.jsoneditor-value.jsoneditor-empty::after{content:"value"}div.jsoneditor-value.jsoneditor-string{color:#006000}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-invalid{color:#000000}div.jsoneditor-readonly{min-width:16px;color:#808080}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty::after{content:"field"}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:#808080}div.jsoneditor td.jsoneditor-tree{vertical-align:top}div.jsoneditor div.jsoneditor-anchor{cursor:pointer}div.jsoneditor div.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}div.jsoneditor.busy pre.jsoneditor-preview{background:#f5f5f5;color:#808080}div.jsoneditor.busy div.jsoneditor-busy{display:inherit}div.jsoneditor code.jsoneditor-preview{background:none}div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview{width:100%;height:100%;box-sizing:border-box;overflow:auto;padding:2px;margin:0;white-space:pre-wrap;word-break:break-all}div.jsoneditor-default{color:#808080;padding-left:10px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto}div.jsoneditor-tree button.jsoneditor-button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background:transparent url(b78932315ab20d2532d1.svg) no-repeat}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:none}div.jsoneditor-tree button.jsoneditor-dragarea{background:url(b78932315ab20d2532d1.svg) -72px -72px;cursor:move}div.jsoneditor-tree *:focus{outline:none}div.jsoneditor-tree div.jsoneditor-show-more{display:inline-block;padding:3px 4px;margin:2px 0;background-color:#e5e5e5;border-radius:3px;color:#808080;font-family:arial, sans-serif;font-size:10pt}div.jsoneditor-tree div.jsoneditor-show-more a{display:inline-block;color:#808080}div.jsoneditor-tree div.jsoneditor-color{display:inline-block;width:12px;height:12px;margin:4px;border:1px solid #808080;cursor:pointer}div.jsoneditor-tree div.jsoneditor-date{background:#a1a1a1;color:#ffffff;font-family:arial, sans-serif;border-radius:3px;display:inline-block;padding:3px;margin:0 3px}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(b78932315ab20d2532d1.svg) -168px -48px}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}div.jsoneditor-outer.has-nav-bar{margin-top:-26px;padding-top:26px}div.jsoneditor-outer.has-nav-bar.has-main-menu-bar{margin-top:-61px;padding-top:61px}div.jsoneditor-outer.has-status-bar{margin-bottom:-26px;padding-bottom:26px}div.jsoneditor-outer.has-main-menu-bar{margin-top:-35px;padding-top:35px}div.jsoneditor-busy{position:absolute;top:15%;left:0;box-sizing:border-box;width:100%;text-align:center;display:none}div.jsoneditor-busy span{background-color:#ffffab;border:1px solid #ffee00;border-radius:3px;padding:5px 15px;box-shadow:0 0 5px rgba(0,0,0,0.4)}div.jsoneditor-field.jsoneditor-empty::after,div.jsoneditor-value.jsoneditor-empty::after{pointer-events:none;color:#d3d3d3;font-size:8pt}div.jsoneditor-value.jsoneditor-url,a.jsoneditor-value.jsoneditor-url{color:#006000;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:hover,a.jsoneditor-value.jsoneditor-url:focus{color:#ee422e}div.jsoneditor-field[contenteditable="true"]:focus,div.jsoneditor-field[contenteditable="true"]:hover,div.jsoneditor-value[contenteditable="true"]:focus,div.jsoneditor-value[contenteditable="true"]:hover,div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-value.jsoneditor-highlight{background-color:#ffffab;border:1px solid #ffee00;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#ffee00;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-object,div.jsoneditor-value.jsoneditor-array{min-width:16px}div.jsoneditor-mode-view tr.jsoneditor-expandable td.jsoneditor-tree,div.jsoneditor-mode-form tr.jsoneditor-expandable td.jsoneditor-tree{cursor:pointer}div.jsoneditor-tree button.jsoneditor-contextmenu:hover,div.jsoneditor-tree button.jsoneditor-contextmenu:focus,div.jsoneditor-tree button.jsoneditor-contextmenu.jsoneditor-selected,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{background-position:-48px -48px}div.jsoneditor-tree div.jsoneditor-show-more a:hover,div.jsoneditor-tree div.jsoneditor-show-more a:focus{color:#ee422e}textarea.jsoneditor-text,.ace-jsoneditor{min-height:150px}textarea.jsoneditor-text{width:100%;height:100%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline-width:0;border:none;background-color:#ffffff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-dragarea,tr.jsoneditor-selected button.jsoneditor-contextmenu{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea:hover,div.jsoneditor-tree button.jsoneditor-dragarea:focus,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor tr,div.jsoneditor th,div.jsoneditor td{padding:0;margin:0}div.jsoneditor-field,div.jsoneditor-value,div.jsoneditor td,div.jsoneditor th,div.jsoneditor textarea,pre.jsoneditor-preview,.jsoneditor-schema-error,.jsoneditor-popover{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}.jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,0.4);color:#ffffff;padding:7px 10px;position:absolute;cursor:auto;width:200px;z-index:999}.jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;right:-14px;left:inherit;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;left:-14px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-text-errors tr.jump-to-line:hover{text-decoration:underline;cursor:pointer}.jsoneditor-schema-error:hover .jsoneditor-popover,.jsoneditor-schema-error:focus .jsoneditor-popover{display:block;animation:fade-in 0.3s linear 1, move-up 0.3s linear 1}@keyframes fade-in{from{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-validation-errors{width:100%;overflow:hidden}.jsoneditor .jsoneditor-additional-errors{position:absolute;margin:auto;bottom:31px;left:calc(50% - 92px);color:#808080;background-color:#ebebeb;padding:7px 15px;border-radius:8px}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s, opacity 2s linear}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;border-top:1px solid #ffc700}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor .jsoneditor-text-errors td pre{margin:0;white-space:normal}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffffab}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:#ee2e2e70}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;cursor:pointer}.jsoneditor-text-errors tr .jsoneditor-schema-error{background:url(b78932315ab20d2532d1.svg) -168px -48px}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background:url(b78932315ab20d2532d1.svg) -25px 0px}.fadein{-webkit-animation:fadein 0.3s;animation:fadein 0.3s;-moz-animation:fadein 0.3s;-o-animation:fadein 0.3s}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.jsoneditor-contextmenu-root{position:relative;width:0;height:0}.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:99}.jsoneditor-contextmenu .jsoneditor-menu{position:relative;left:0;top:0;width:128px;height:auto;background:#ffffff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px rgba(128,128,128,0.3);list-style:none;margin:0;padding:0}.jsoneditor-contextmenu .jsoneditor-menu button{position:relative;padding:0 4px 0 0;margin:0;width:128px;height:auto;border:none;cursor:pointer;color:#4d4d4d;background:transparent;font-size:10pt;font-family:arial, sans-serif;box-sizing:border-box;text-align:left}.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner{padding:0;border:0}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default{width:96px}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}.jsoneditor-contextmenu .jsoneditor-menu li{overflow:hidden}.jsoneditor-contextmenu .jsoneditor-menu li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px rgba(128,128,128,0.5);padding:0 10px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon{margin-left:24px}.jsoneditor-contextmenu .jsoneditor-menu li ul li button{padding-left:24px;animation:all ease-in-out 1s}.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;margin:0 4px 0 0;background:url(b78932315ab20d2532d1.svg) 0 -72px}.jsoneditor-contextmenu .jsoneditor-icon{position:absolute;top:0;left:0;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url(b78932315ab20d2532d1.svg)}.jsoneditor-contextmenu .jsoneditor-text{padding:4px 0 4px 24px;word-wrap:break-word}.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin{padding-right:24px}.jsoneditor-contextmenu .jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon{background-position:-24px 0}.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon{background-position:-48px 0}.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon{background-position:-168px 0}.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon{background-position:-192px 0}.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon{background-position:-216px 0}.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon{background-position:0 -24px}.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon{background-position:-144px 0}.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon{background-position:-120px 0}.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon{background-position:-72px 0}.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon{background-position:-96px 0}.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon{background-image:none;width:6px}.jsoneditor-contextmenu ul,.jsoneditor-contextmenu li{box-sizing:content-box;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button:hover,.jsoneditor-contextmenu .jsoneditor-menu button:focus{color:#1a1a1a;background-color:#f5f5f5;outline:none}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus{color:#ffffff;background-color:#ee422e}.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus{background-color:#f5f5f5}.jsoneditor-modal{max-width:95%;border-radius:2px !important;padding:45px 15px 15px 15px !important;box-shadow:2px 2px 12px rgba(128,128,128,0.3);color:#4d4d4d;line-height:1.3em}.jsoneditor-modal.jsoneditor-modal-transform{width:600px !important}.jsoneditor-modal .pico-modal-header{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;padding:0 10px;height:30px;line-height:30px;font-family:arial, sans-serif;font-size:11pt;background:#3883fa;color:#ffffff}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td{padding:3px 0}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;padding-right:0;white-space:nowrap}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal table th{vertical-align:middle}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal .jsoneditor-jmespath-block{margin-bottom:10px}.jsoneditor-modal .pico-close{background:none !important;font-size:24px !important;top:7px !important;right:7px !important;color:#ffffff}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type="text"]{cursor:inherit}.jsoneditor-modal input[disabled]{background:#d3d3d3;color:#808080}.jsoneditor-modal .jsoneditor-select-wrapper{position:relative;display:inline-block}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:8px;top:14px;pointer-events:none}.jsoneditor-modal select{padding:3px 24px 3px 10px;min-width:180px;max-width:350px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0;text-overflow:"";font-size:10pt;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{padding:4px 10px;margin:0;border-radius:0;border-left-style:none}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:solid}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{line-height:1.2em;width:100%;padding:0;border-radius:3px}.jsoneditor-modal .jsoneditor-jmespath-label{font-weight:bold;color:dodgerblue;margin-top:20px;margin-bottom:5px}.jsoneditor-modal .jsoneditor-jmespath-wizard-table{width:100%;border-collapse:collapse}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{font-style:italic;margin:4px 0 2px 0}.jsoneditor-modal .jsoneditor-inline{position:relative;display:inline-block;width:100%;padding-top:2px;padding-bottom:2px}.jsoneditor-modal .jsoneditor-inline:not(:last-child){padding-right:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{display:flex;flex-wrap:wrap}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:180px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{min-width:180px;flex:1}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}.jsoneditor-modal table th,.jsoneditor-modal table td{text-align:left;vertical-align:middle;font-weight:normal;color:#4d4d4d;border-spacing:0;border-collapse:collapse}.jsoneditor-modal select,.jsoneditor-modal textarea,.jsoneditor-modal input,.jsoneditor-modal #query{background:#ffffff;border:1px solid #d3d3d3;color:#4d4d4d;border-radius:3px;padding:4px}.jsoneditor-modal,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal select,.jsoneditor-modal option,.jsoneditor-modal textarea,.jsoneditor-modal input,.jsoneditor-modal #query{font-size:10.5pt;font-family:arial, sans-serif}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt;width:100%;box-sizing:border-box}.jsoneditor-modal input[type="button"],.jsoneditor-modal input[type="submit"]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal select,.jsoneditor-modal input{cursor:pointer}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{background:#3883fa;border-color:#3883fa;color:#ffffff}.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ffffff;background-color:#e8e8e8;border-bottom:1px solid #d2d2d2;white-space:nowrap}.jsoneditor-menu>button,.jsoneditor-menu>.jsoneditor-modes>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background:transparent url(bf7ee3423c3132947ce2.svg) no-repeat;color:#ffffff;opacity:0.8;font-family:arial, sans-serif;font-size:10pt;float:left;cursor:pointer}.jsoneditor-menu>button:hover,.jsoneditor-menu>.jsoneditor-modes>button:hover{background-color:#f8f8f8;border:1px solid rgba(255,255,255,0.4)}.jsoneditor-menu>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>.jsoneditor-modes>button:active{background-color:rgba(255,255,255,0.3)}.jsoneditor-menu>button:disabled,.jsoneditor-menu>.jsoneditor-modes>button:disabled{opacity:0.5;background-color:transparent;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:-60px 0}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:-90px 0}.jsoneditor-menu>button.jsoneditor-sort{background-position:-210px 0}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-120px 0}.jsoneditor-menu>button.jsoneditor-format{background-position:-150px 0}.jsoneditor-menu>button.jsoneditor-repair{background-position:-180px 0}.jsoneditor-menu>button.jsoneditor-toleft{background-position:-270px 0}.jsoneditor-menu>.jsoneditor-modes{display:inline-block;float:left}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>button.jsoneditor-separator,.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{font-family:arial, sans-serif;font-size:10pt;color:#ffffff;opacity:0.8;vertical-align:middle}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}.jsoneditor-search{font-family:arial, sans-serif;position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0;display:flex}.jsoneditor-search input{color:#1a1a1a;width:120px;border:none;outline:none;margin:1px;line-height:20px}.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url(b78932315ab20d2532d1.svg);vertical-align:top}.jsoneditor-search button:hover{background-color:transparent}.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{font-family:sans-serif, arial;color:#505050;padding-right:5px;line-height:26px;font-weight:200}.jsoneditor-frame{border:1px solid transparent;background-color:#ffffff;padding:0 2px;margin:0}.jsoneditor .autocomplete.dropdown{position:absolute;background:#ffffff;box-shadow:2px 2px 12px rgba(128,128,128,0.3);border:1px solid #d3d3d3;z-index:100;overflow-x:hidden;overflow-y:auto;cursor:default;margin:0;padding:5px;text-align:left;outline:0;font-family:"dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;font-size:10pt}.jsoneditor .autocomplete.dropdown .item{color:#333}.jsoneditor .autocomplete.dropdown .item.hover{background-color:#ddd}.jsoneditor .autocomplete.hint{color:#aaa;top:4px;left:4px}.jsoneditor-treepath{padding:0 5px;overflow:hidden;white-space:nowrap;outline:none}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;position:absolute;background-color:#ebebeb;z-index:999;box-shadow:2px 2px 12px rgba(128,128,128,0.3)}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{position:absolute;background-color:#ebebeb;left:0;height:20px;padding:0 3px;cursor:pointer}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial, sans-serif;font-size:10pt}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial, sans-serif}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}.jsoneditor-statusbar{line-height:26px;height:26px;color:#808080;background-color:#ebebeb;border-top:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10pt}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background:url(b78932315ab20d2532d1.svg) -168px -48px;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background:url(b78932315ab20d2532d1.svg) -25px 0px}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#808080;background-color:#ebebeb;overflow:hidden;font-family:arial, sans-serif;font-size:10pt}/*!
 * Selectr 2.4.0
 * https://github.com/Mobius1/Selectr
 *
 * Released under the MIT license
 */.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px !important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999999;border-radius:3px;background-color:#ffffff}.selectr-selected::before{position:absolute;top:50%;right:10px;width:0;height:0;content:'';-o-transform:rotate(0deg) translate3d(0px, -50%, 0px);-ms-transform:rotate(0deg) translate3d(0px, -50%, 0px);-moz-transform:rotate(0deg) translate3d(0px, -50%, 0px);-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.open .selectr-selected::before,.selectr-container.native-open .selectr-selected::before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#ffffff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999999 #999999;border-radius:0 0 3px 3px;background-color:#ffffff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;-o-transform:translate3d(0px, -50%, 0px);-ms-transform:translate3d(0px, -50%, 0px);-moz-transform:translate3d(0px, -50%, 0px);-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear::before,.selectr-clear::after,.selectr-input-clear::before,.selectr-input-clear::after,.selectr-tag-remove::before,.selectr-tag-remove::after{position:absolute;top:5px;left:9px;width:2px;height:10px;content:' ';background-color:#6c7a86}.selectr-tag-remove::before,.selectr-tag-remove::after{top:4px;width:3px;height:12px;background-color:#ffffff}.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999999;border-radius:0 0 3px 3px;background-color:#ffffff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.open .selectr-options,.selectr-container.open .selectr-input-container,.selectr-container.notice .selectr-options-container{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:normal}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:bold;padding:0}.selectr-optgroup--label{font-weight:bold;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#ffffff;background-color:#5897fb}.selectr-option.disabled{opacity:0.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999999 #999999 transparent #999999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected::after{-o-transform:rotate(180deg) translate3d(0px, 50%, 0px);-ms-transform:rotate(180deg) translate3d(0px, 50%, 0px);-moz-transform:rotate(180deg) translate3d(0px, 50%, 0px);-webkit-transform:rotate(180deg) translate3d(0px, 50%, 0px);transform:rotate(180deg) translate3d(0px, 50%, 0px)}.selectr-disabled{opacity:.6}.selectr-empty,.has-selected .selectr-placeholder{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected::after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:'';-o-transform:translate3d(0px, -50%, 0px);-ms-transform:translate3d(0px, -50%, 0px);-moz-transform:translate3d(0px, -50%, 0px);-webkit-transform:translate3d(0px, -50%, 0px);transform:translate3d(0px, -50%, 0px);-o-transform-origin:50% 0 0;-ms-transform-origin:50% 0 0;-moz-transform-origin:50% 0 0;-webkit-transform-origin:50% 0 0;transform-origin:50% 0 0;-moz-animation:500ms linear 0s normal forwards infinite running spin;-webkit-animation:500ms linear 0s normal forwards infinite running spin;animation:500ms linear 0s normal forwards infinite running spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px)}100%{-webkit-transform:rotate(360deg) translate3d(0px, -50%, 0px);transform:rotate(360deg) translate3d(0px, -50%, 0px)}}@keyframes spin{0%{-webkit-transform:rotate(0deg) translate3d(0px, -50%, 0px);transform:rotate(0deg) translate3d(0px, -50%, 0px)}100%{-webkit-transform:rotate(360deg) translate3d(0px, -50%, 0px);transform:rotate(360deg) translate3d(0px, -50%, 0px)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999999 #999999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999999 #999999 transparent;border-radius:3px 3px 0 0;background-color:#ffffff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::-webkit-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::-moz-placeholder{color:#6c7a86;opacity:1}.selectr-container :-ms-input-placeholder{color:#6c7a86;opacity:1}.selectr-container ::placeholder{color:#6c7a86;opacity:1}

.json-tree-view{font-size:14px;color:#444;font-weight:300;overflow:auto}.json-tree-view .line{margin:1px 0;display:flex;line-height:30px;vertical-align:middle;justify-content:flex-start}.json-tree-view .line:hover{background-color:#eee}.json-tree-view .caret-icon{width:18px;text-align:center;cursor:pointer}.json-tree-view .empty-icon{width:18px;min-width:18px}.json-tree-view .json-type,.json-tree-view .json-key,.json-tree-view .json-index{margin-right:4px;margin-left:4px}.json-tree-view .json-value{margin-left:8px}.json-tree-view .json-number{color:#ef6356}.json-tree-view .json-boolean{color:#e9a566}.json-tree-view .json-string{color:#689d58}.json-tree-view .json-size{margin-right:4px;margin-left:4px}.json-tree-view .hide{display:none}.json-tree-view .fas{display:inline-block;width:0;height:0;border-style:solid}.json-tree-view .fa-caret-down{border-width:6px 5px 0 5px;border-color:#808080 transparent}.json-tree-view .fa-caret-right{border-width:5px 0 5px 6px;border-color:transparent transparent transparent #808080}.json-tree-view .leaf-node{font-size:16px;font-weight:normal;cursor:pointer}.json-tree-view .selected{color:#4984f2}.json-tree-view .url-link{cursor:pointer;color:blue;text-decoration:underline}.menu-tree{color:#444444;margin:10px;padding:0}.menu-tree li{margin:10px 0px;list-style-type:none}.menu-tree li span{cursor:pointer;white-space:nowrap}.menu-tree li span::before{margin-right:10px}.menu-tree li ul{padding-inline-start:20px}.menu-tree li .collapsed{display:none}.menu-tree li .caret{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-tree li .caret::before{content:"\25B6";font-size:12px;color:#808080;display:inline-block}.menu-tree li .caret-down::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu-tree li .circle::before{content:"\25EF";font-size:10px}.menu-tree .selected{color:#4984f2}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YyxDQUNkLG9CQUFxQixDQTlCckMsa0NBa0NZLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBcENwQyw4QkF1Q1ksZUFBZ0IsQ0FDaEIsY0FBZSxDQXhDM0IscUJBNENRLGFBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wYXJyb2Z5LWZlYS8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL2xpYi1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9wYXJyb2Z5LWZlYS8uL25vZGVfbW9kdWxlcy9AYXBsYW5ldGIvcGJsaWItcGFja2FnZS9zcmMvY3NzL2xpYi1pY29ucy5zY3NzIiwid2VicGFjazovL3BhcnJvZnktZmVhLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvdXNlci1jb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1mZWEvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9wYWdlLWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1mZWEvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9icmFuZGluZy5zY3NzIiwid2VicGFjazovL3BhcnJvZnktZmVhLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3Mvd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL3BhcnJvZnktZmVhLy4vbm9kZV9tb2R1bGVzL0BhcGxhbmV0Yi9wYmxpYi1wYWNrYWdlL3NyYy9jc3MvcGFuZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1mZWEvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy9qc29uLWVkaXRvci5jc3MiLCJ3ZWJwYWNrOi8vcGFycm9meS1mZWEvLi9ub2RlX21vZHVsZXMvQGFwbGFuZXRiL3BibGliLXBhY2thZ2Uvc3JjL2Nzcy90cmVlLXZpZXcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIEFwcCBsb2dvLCB0aXRsZSBhbmQgc2xvZ2FuXG4gKi9cbmRpdi5icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nLmF2YXRhci00OHg0OCB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIGRpdi5iLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHBoaWxvc29waGVyLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIGRpdi5iLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCA3cHggMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbmltZy5hcHBsb2dvLTQ4eDQ4IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMHB4IGF1dG87XG59XG5pbWcuYXBwbG9nby0zNngzNiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuaW1nLmFwcGxvZ28tMjR4MjQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLyoqXG4gKiBzcGlubmluZyBsb2FkZXJcbiAqL1xuZGl2LmxvYWRlciB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgIzVjYTI0ZDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5pbmcgMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgICBhbmltYXRpb246IHNwaW5uaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4vKipcbiAqIFRvb2x0aXBcbiAqL1xuZGl2LnRvb2x0aXAtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXYuZXllLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbmRpdi50b29sdGlwdGV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbn1cbi50b29sdGlwLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzg4ODhmZjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGN1cnNvcjogaGVscDtcbiAgICAmLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbn1cblxuLyoqXG4gKiBTYWZhcmkgc3BlY2lmaWMgc2V0dGluZ3NcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi8qKlxuICogVGhpcyBzdHlsZSBmaWxlIG1hbmFnZXMgbWFqb3JpdHkgb2YgdGhlIGljb25zIHVzZWQgaW4gdGhpcyBwbGFuZXRiIEphdmFzY3JpcHQgbGlicmFyeS5cbiAqIFRoZSBpY29ucyBhcmUgaW5jbHVkZWQgaW4gXCIuL2ltYWdlcy9saWItaWNvbnMuc3ZnXCIgYW5kIHRoZSBjb2xvcnMgYXJlIG1hbmFnZWQgaW4gdGhpcyBzdHlsZSBmaWxlLlxuICpcbiAqIFRoZSBmb2xsb3dpbmcgVVJMIGlzIGZvciBjb252ZXJ0aW5nIEhleCBDb2xvciB0byBDU1MgRmlsdGVyIHZhbHVlXG4gKiBodHRwczovL2lzb3Ryb3BpYy5jby90b29sL2hleC1jb2xvci10by1jc3MtZmlsdGVyL1xuICpcbiAqIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB1c2luZyBmaWx0ZXIgZm9yIGNoYW5naW5nIGljb24gY29sb3JcbiAqIDxodG1sPlxuICogPGhlYWQ+XG4gKiAgICAgPHN0eWxlPlxuICogICAgICAgICAuaWNvbnMge1xuICogICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi9pbWFnZXMvbGliLWljb25zLnN2Z1wiKSBuby1yZXBlYXQ7XG4gKiAgICAgICAgIH1cbiAqICAgICAgICAgLmljb25zI2ZvbGRlci1vcGVuIHtcbiAqICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICogICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICogICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAqICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDYyJSkgc2VwaWEoNzAlKSBzYXR1cmF0ZSg1NjY2JSkgaHVlLXJvdGF0ZSgyMDFkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5OCUpO1xuICogICAgICAgICB9XG4gKiAgICAgPC9zdHlsZT5cbiAqIDwvaGVhZD5cbiAqIDxib2R5PlxuICogICAgIDxkaXYgY2xhc3M9XCJpY29uc1wiIGlkPVwiZm9sZGVyLW9wZW5cIj48L2Rpdj5cbiAqIDwvYm9keT5cbiAqIDwvaHRtbD5cbiAqL1xuXG4ubGliLWljb25zIHtcbiAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9saWItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgwICwgMTgwLCAxODAsIDAuNSk7XG4gICAgfVxuICAgICYuYmx1ZSB7IC8vICMzODgzZmFcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSg3MCUpIHNhdHVyYXRlKDU2NjYlKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDk4JSk7XG4gICAgfVxuICAgICYud2hpdGUgeyAvLyAjZmZmZmZmXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDkxJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMjUwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgfVxuICAgICYubGlnaHQgeyAvLyAjYjBiMGIwXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDc1JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMyMmRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDkyJSk7XG4gICAgfVxuICAgICYuZ3JheSB7IC8vICM1NTU1NTVcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzQlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoMzM0ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODYlKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuc2l6ZS0xMiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgICYuc2l6ZS0xNiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYuc2l6ZS0xOCB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICYuc3dpdGNoLWljb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWVudS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAxNXB4O1xuICAgIH1cbiAgICAmLnNpemUtMjAge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmLnNpemUtMjQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAmLnNvY2lhbC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDZweCAxMHB4IGF1dG8gMTBweDtcbiAgICB9XG4gICAgJi5zaXplLTI2IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgJi5wbWVudS1pY29uIHtcbiAgICAgICAgICAgICYuZ3JheS1vdXQge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDY0JSkgc2VwaWEoNTAlKSBzYXR1cmF0ZSgxNSUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoMTMwJSkgY29udHJhc3QoODIlKTsgLy8gI2EwYTBhMFxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMCAsIDMwLCAzMCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaXplLTI4IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLmZvbGRlci1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB9XG4gICAgJi5zYXZlLWRpc2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwcHg7XG4gICAgfVxuICAgICYuY29sbGFwc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gICAgfVxuICAgICYuZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMHB4O1xuICAgIH1cbiAgICAmLmNvbXBhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMHB4O1xuICAgIH1cbiAgICAmLmZvcm1hdHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwcHg7XG4gICAgfVxuICAgICYud3JlbmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDBweDtcbiAgICB9XG4gICAgJi5zb3J0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDBweDtcbiAgICB9XG4gICAgJi5jb3B5LXRvLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDBweDtcbiAgICB9XG4gICAgJi5jb3B5LXRvLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMHB4O1xuICAgIH1cblxuICAgICYuY2xvc2UtY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmZ1bGwtc2NyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTQwcHg7XG4gICAgfVxuICAgICYubWluaS1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDBweDtcbiAgICB9XG4gICAgJi5hZGQtc3F1YXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTQwcHg7XG4gICAgfVxuICAgICYuZmxvcHB5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmVkaXQtcGVuY2lsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC00MHB4O1xuICAgIH1cbiAgICAmLnByZXYtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNDBweDtcbiAgICB9XG4gICAgJi5uZXh0LXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTQwcHg7XG4gICAgfVxuICAgICYuZ28tYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDBweDtcbiAgICB9XG4gICAgJi5jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC00MHB4O1xuICAgIH1cbiAgICAmLnRlbXBsYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC00MHB4O1xuICAgIH1cbiAgICAmLmRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAtNDBweDtcbiAgICB9XG5cbiAgICAmLmh0bWwtdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtODBweDtcbiAgICB9XG4gICAgJi5jb2RlLXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtODBweDtcbiAgICB9XG4gICAgJi5leHBhbmQtMiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC04MHB4O1xuICAgIH1cbiAgICAmLmNvbGxhcHNlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtODBweDtcbiAgICB9XG4gICAgJi5hcnJvd2wtdGhpY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTgwcHg7XG4gICAgfVxuICAgICYuYXJyb3dyLXRoaWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC04MHB4O1xuICAgIH1cbiAgICAmLmFycm93bC10aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC04MHB4O1xuICAgIH1cbiAgICAmLmFycm93ci10aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC04MHB4O1xuICAgIH1cbiAgICAmLmFkZC1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7XG4gICAgfVxuICAgICYucmVmcmVzaCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtODBweDtcbiAgICB9XG4gICAgJi5xdWVzdGlvbi1tYXJrIHsgLy8gMTZ4MTYgcXVlc3Rpb24gbWFyayB3aXRoIGEgY2lyY2xlXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtODBweDtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYubG9nZ2VkLWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE2MHB4O1xuICAgIH1cbiAgICAmLmxvZ2dlZC1vdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMHB4IC0xNjBweDtcbiAgICB9XG4gICAgJiNnb29nbGUyNHgyNCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcbiAgICB9XG4gICAgJiNmYWNlYm9vazI0eDI0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xNjBweDtcbiAgICB9XG4gICAgJiNhcHBsZTI0eDI0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDtcbiAgICB9XG4gICAgJiNhcHBsb2dvMjR4MjQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTE2MHB4O1xuICAgIH1cblxuICAgICYuaGFtYnVyZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgfVxuICAgICYuZXllLXNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMjAwcHg7XG4gICAgfVxuICAgICYuZXllLXNsYXNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwMHB4O1xuICAgIH1cbiAgICAmLmNsb3NlLTI0eDI0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwMHB4O1xuICAgIH1cblxuICAgICYudXNlci1wcm9maWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG4gICAgfVxuICAgICYubG9nb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTI0MHB4O1xuICAgIH1cbiAgICAmLmFycm93LWRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMjQwcHg7XG4gICAgfVxuICAgICYudmVyc2lvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTI0MHB4O1xuICAgIH1cblxuICAgICYuc3RvcmUtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYjYXBwbGUtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDtcbiAgICAgICAgfVxuICAgICAgICAmI2dvb2dsZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5kaXYucGFuZS1zd2l0Y2hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgPmRpdi5zd2l0Y2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgJjpoYXMoZGl2OmhvdmVyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLDExMCwyMzksIDAuNik7IC8vICMxNzZlZWY7XG4gICAgICAgIH1cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYubHBhbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXBhbmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ycGFuZS1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFJlZmVyZW5jZSB2aWRlbyBhYm91dCBjcmVhdGluZyB0b3AgbmF2aWdhdGlvbiBiYXI6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9eWJYdWxtZWlsRk1cbiAqL1xuZGl2LmNvbnNlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDJweCByZ2JhKDAsIDAsIDAgLCAwLjEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzc0ZjE7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3NGYxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIE1lZGl1bSBkZXZpY2VzIChsYW5kc2NhcGUgdGFibGV0cywgNzY4cHggYW5kIHVwKVxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGl2LmNvbnNlbnQtd3JhcHBlciA+ZGl2ID5wIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG4iLCJoZWFkZXIjdG9wLWJhciB7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYudG9wbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcuYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAxMHB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnRvcC1tZW51ID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhhcyg+YS5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggM3B4ICNjMGMwYzA7XG5cbiAgICAgICAgICAgIC8vIEF2YXRhciBTdWJNZW51IENvbnRlbnRcbiAgICAgICAgICAgIGRpdi5hc20tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgPi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2YxZmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmF2YXRhci1zbSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi50b3AtbWVudS5vcGVuLXN1Ym1lbnUsIGRpdi5zdWItbWVudS5vcGVuLXN1Ym1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2I3NpZ25pbi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zY3JvbGwtaGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG59XG5cbm1haW4ubWFpbi1jb250ZW50IHtcbiAgICBkaXYuZ2VuZXJhbC1tc2cge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2l0aC1oZGZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gMTA1cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgfVxuICAgICYud2l0aG91dC1oZGZ0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICYudmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuc2NoZW1lLW1tIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgfVxuICAgICYuc2NoZW1lLXBiIHtcbiAgICAgICAgY29sb3I6ICNkMGQwZDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgID5kaXYubGVnYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM3NGYxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnByaXZhY3kge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDJkNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvb3Rlci1mdWxsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDc7XG4gICAgfVxuICAgICYuZm9vdGVyLWF1dGgge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ZGl2LmxlZ2FsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMzBweCAwcHg7O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAubGlua3MgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgNDAwcHggYW5kIGRvd24pXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbn1cblxuLyoqXG4gKiBTbWFsbCBkZXZpY2VzIChwaG9uZXMsIDYwMHB4IGFuZCBkb3duKVxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVhZGVyI3RvcC1iYXIgbmF2LnRvcG5hdiB7XG4gICAgICAgIGRpdi5icmFuZGluZyB7XG4gICAgICAgICAgICBmbGV4OiAxXG4gICAgICAgIH1cbiAgICAgICAgZGl2LnRvcC1tZW51ID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDhweCAyMHB4O1xuICAgICAgICAgICAgICAgIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU4QTU1QztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtODhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OEE1NUM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjFmZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoPmEuc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2YxZmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlci5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYudG9wLW1lbnUuaGFtYnVyZy1zdWJtZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggI2MwYzBjMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJi5vcGVuLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZvb3RlciA+ZGl2LmxlZ2FsID5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKipcbiAqIExhcmdlIGRldmljZXMgKHBvcnRyYWl0IHRhYmxldHMgYW5kIGxhcmdlIHBob25lcywgNjAwcHggYW5kIHVwKVxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgaGVhZGVyI3RvcC1iYXIgbmF2LnRvcG5hdiB7XG4gICAgICAgIGRpdi5icmFuZGluZyB7XG4gICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIGRpdi50b3BuYXYtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi50b3AtbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMXB4IGF1dG8gMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICNjMGMwYzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNThBNTVDO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMWZkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhhLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciN0b3AtYmFyIHtcbiAgICAmLnNwcmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQ3O1xuICAgIH1cbiAgICAmLndpbnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk4NGYyO1xuICAgIH1cbiAgICBuYXYudG9wbmF2IHtcbiAgICAgICAgJi5zcHJpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2I3NpZ25pbi1idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2EwYTBhMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNThhNTVjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZy5hcHBsb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aW50ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODNmYTtcbiAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiNzaWduaW4tYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MwYzBjMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNzBlNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZDY2MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcuYXBwbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluLm1haW4tY29udGVudC53aXRoLWhkZnQge1xuICAgICYuc3ByaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gICAgJi53aW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbn1cblxuLyoqXG4gKiBMYXJnZSBkZXZpY2VzIChwb3J0cmFpdCB0YWJsZXRzIGFuZCBsYXJnZSBwaG9uZXMsIDYwMHB4IGFuZCB1cClcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlYWRlciN0b3AtYmFyIG5hdi50b3BuYXYge1xuICAgICAgICAmLnNwcmluZyBkaXYudG9wLW1lbnUgPnVsIGxpIHtcbiAgICAgICAgICAgICY6aGFzKGEuc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1OGE1NWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aW50ZXIgZGl2LnRvcC1tZW51ID51bCBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuYXJyb3ctZG93biB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0OTElKSBodWUtcm90YXRlKDM1M2RlZykgYnJpZ2h0bmVzcygyNTAlKSBjb250cmFzdCgxMDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID51bC5zdWItbWVudSA+bGkge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OEE1NUM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhhcyhhLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZkNjYyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzZlZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBoZWFkZXIjdG9wLWJhciBuYXYudG9wbmF2LndpbnRlciB7XG4gICAgICAgIGRpdi50b3AtbWVudSA+dWwgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCwgJjpoYXMofnVsID4gbGkgPiBhLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNThBNTVDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGliLWljb25zLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ5MSUpIGh1ZS1yb3RhdGUoMzUzZGVnKSBicmlnaHRuZXNzKDI1MCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIHRhYiB3aWRnZXRcbiAqIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cInRhYlwiPlxuICogICAgIDxidXR0b24+VGFiMTwvYnV0dG9uPlxuICogICAgIDxidXR0b24+VGFiMjwvYnV0dG9uPlxuICogPC9kaXY+XG4gKi9cbmRpdi50YWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4NGYyOyAvLyAjMDM3NGYxO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGFiY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIHJlZ3VsYXIgYnV0dG9uIHN0eWxlXG4gKiBVc2FnZTpcbiAqIDxidXR0b24gY2xhc3M9XCJyZWd1bGFyXCI+QnV0dG9uIExhYmVsPC9idXR0b24+XG4gKi9cbmJ1dHRvbi5yZWd1bGFyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogIDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjsgLy8gIzAzNzRmMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjsgLy8gIzAzNzRmMTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cblxuLyoqXG4gKiB0b2dnbGUgc3dpdGNoIHdpZGdldFxuICogaHR0cHM6Ly93d3cudzNzY2hvb2xzLmNvbS9ob3d0by90cnlpdC5hc3A/ZmlsZW5hbWU9dHJ5aG93X2Nzc19zd2l0Y2hcbiAqXG4gKiBVc2FnZTpcbiAqIDxsYWJlbCBjbGFzcz1cInRvZ2dsZS1zdGF0dXNcIj5cbiAqICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz5cbiAqICAgICA8c3BhbiBjbGFzcz1cInNsaWRlclwiPjwvc3Bhbj5cbiAqIDwvbGFiZWw+XG4gKi9cbiBsYWJlbC50b2dnbGUtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgID5pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICYuYWN0aXZlOm5vdCg6Y2hlY2tlZCkgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg0ZjI7IC8vICMwMzc0ZjE7IC8vICNmN2NhYzk7IC8vICNlYzA2MDY7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4NGYyOyAvLyAjMDM3NGYxOyAvLyAjNGNhNzcyO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiWWVzXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdObyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2RlLXRyZWUge1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICA+aW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVHJlZVwiO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdDb2RlJztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZlcmlmeS1yZWRncmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihjb250ZW50LXZhbHVlKTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmFjdGl2ZTpub3QoOmNoZWNrZWQpICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYWM5OyAvLyAjZWMwNjA2O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWYzYmM7IC8vICM0Y2E3NzI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ29ycmVjdFwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIHRvZ2dsZSBzd2l0Y2ggd2lkZ2V0XG4gKiBodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2hvd3RvL3RyeWl0LmFzcD9maWxlbmFtZT10cnlob3dfY3NzX3N3aXRjaFxuICpcbiAqIFVzYWdlOlxuICogPGxhYmVsIGNsYXNzPVwidG9nZ2xlLXN3aXRjaFwiPlxuICogICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiAvPlxuICogICAgIDxzcGFuIGNsYXNzPVwic2xpZGVyXCI+PC9zcGFuPlxuICogPC9sYWJlbD5cbiAqL1xuIGxhYmVsLnRvZ2dsZS1zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgPmlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4NGYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjNDk4NGYyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBjaGVja2JveCB3aWRnZXRcbiAqIFVzYWdlOlxuICogPGxhYmVsIGNsYXNzPVwiY2hlY2tib3hcIj5cbiAqICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz5cbiAqICAgICA8c3BhbiBjbGFzcz1cImNoZWNrbWFya1wiPjwvc3Bhbj5cbiAqIDwvbGFiZWw+XG4gKi9cbmxhYmVsLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IGF1dG8gNXB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnXFwyNzE0JztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyUXFxmZTBlJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODRmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGFyZ2Vib3gge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgICAgID5pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICM0OTg0ZjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiByYWRpbyBidXR0b24gd2lkZ2V0XG4gKiBVc2FnZTpcbiAqIDxsYWJlbCBjbGFzcz1cInJhZGlvLWJ1dHRvblwiPlxuICogICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwicmFkaW9cIiAvPlxuICogICAgIDxzcGFuIGNsYXNzPVwicmFkaW9cIj48L3NwYW4+XG4gKiA8L2xhYmVsPlxuICovXG5sYWJlbC5yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Y2hlY2tlZCB+IC5yYWRpbzpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4NGYyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIGRyb3Bkb3duIHNlbGVjdC9vcHRpb25zIHdpdGggY3VzdG9tIGxvb2sgYW5kIGZlZWxcbiAqIFVzYWdlOlxuICogPHNlbGVjdCBjbGFzcz1cImRyb3Bkb3duXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIlRleHQxXCI+PC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIlRleHQxXCI+PC9vcHRpb24+XG4gKiA8L3NlbGVjdD5cbiAqL1xuIHNlbGVjdC5kcm9wZG93biB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzODA4MDgwJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuN2VtIHRvcCA1MCUsIDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG59XG4iLCIucGFuZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDM1cHgpO1xuICAgIGhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi5tcG9wdXAge1xuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgZGl2LnBhbmUtZnJhbWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucGFuZS1mcmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzQ5ODRmMjtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgICAgICAucGFuZS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICYud2l0aC1oZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+ZGl2LmZlZWQtZmlsZXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi50ZXh0LWVuY3J5cHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgICAgICAvLyByZWZlcmVuY2Ugc2l0ZSBVUkw6IGh0dHBzOi8vbmlraXRhaGwuY29tL3NlYXJjaC1pY29uLWluc2lkZS1pbnB1dCBhbmQgaHR0cHM6Ly93d3cuc3ZnYmFja2dyb3VuZHMuY29tL2hvdy10by1hZGQtc3Zncy13aXRoLWNzcy1iYWNrZ3JvdW5kLWltYWdlL1xuICAgICAgICAgICAgICAgICYuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAycHggNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjBweCUyMiUyMGhlaWdodCUzRCUyMjIwcHglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwdmVyc2lvbiUzRCUyMjEuMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIweG1sbnMlM0F4bGluayUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDdGl0bGUlM0VzZWFyY2gtaWNvbiUzQyUyRnRpdGxlJTNFJTBBJTIwJTIwJTIwJTIwJTNDZyUyMGlkJTNEJTIyUGFnZS0xJTIyJTIwc3Ryb2tlJTNEJTIybm9uZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NnJTIwaWQlM0QlMjJzZWFyY2gtaWNvbiUyMiUyMGZpbGwlM0QlMjIlMjMyMDIwMjAlMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTkuNjM0MjYyNyUyQzE4LjEyNjAxNzglMjBMMTQuMDUwNzExOCUyQzEzLjI2NjgzODMlMjBDMTUuMDk1NTg2OSUyQzExLjg3MzAyMTIlMjAxNS43MjAwNjI5JTJDMTAuMTE2ODk2NyUyMDE1LjcyMDA2MjklMkM4LjIwOTQ1NTY1JTIwQzE1LjcyMDA2MjklMkMzLjY3NjM1MjglMjAxMi4xOTk3MzIlMkMwJTIwNy44NTkwMTEwNiUyQzAlMjBDMy41MTgyOTAwOCUyQzAlMjAwJTJDMy42NzQyMjE1OCUyMDAlMkM4LjIwOTQ1NTY1JTIwQzAlMkMxMi43NDI1NTg1JTIwMy41MTgyOTAwOCUyQzE2LjQxODkxMTMlMjA3Ljg2MTA1MTg0JTJDMTYuNDE4OTExMyUyMEM5LjYzODU2MzgyJTJDMTYuNDE4OTExMyUyMDExLjI3OTM0NDElMkMxNS44MDA4NTc4JTIwMTIuNTk3NjgyNSUyQzE0Ljc2MDgyMjklMjBMMTguMzM2MzMyJTJDMTkuNzU0MjY5MSUyMEMxOC43NjY5MzQ4JTJDMjAuMTI5MzYzNiUyMDE5LjQwNzczNyUyQzIwLjA2NzU1ODIlMjAxOS43NjQ4NzIlMkMxOS42MjAwMDIyJTIwQzIwLjEyNDA0NzglMkMxOS4xNjgxODM4JTIwMjAuMDY0ODY1NCUyQzE4LjQ5ODk4MTElMjAxOS42MzQyNjI3JTJDMTguMTI2MDE3OCUyMFolMjBNMS41MjI0MTU1NCUyQzguMjAzMDYxOTklMjBDMS41MjI0MTU1NCUyQzQuNTQzNzU4OTQlMjA0LjM2MzE2OTQ3JTJDMS41NzcxMDIwNyUyMDcuODY5MjE0OTIlMkMxLjU3NzEwMjA3JTIwQzExLjM3MzIxOTYlMkMxLjU3NzEwMjA3JTIwMTQuMjEzOTczNSUyQzQuNTQzNzU4OTQlMjAxNC4yMTM5NzM1JTJDOC4yMDMwNjE5OSUyMEMxNC4yMTM5NzM1JTJDMTEuODYyMzY1MSUyMDExLjM3MzIxOTYlMkMxNC44MjkwMjUzJTIwNy44NjkyMTQ5MiUyQzE0LjgyOTAyNTMlMjBDNC4zNjMxNjk0NyUyQzE0LjgzMTE1MzIlMjAxLjUyMjQxNTU0JTJDMTEuODY0NDk2MiUyMDEuNTIyNDE1NTQlMkM4LjIwMzA2MTk5JTIwWiUyMiUyMGlkJTNEJTIyU2hhcGUlMjIlM0UlM0MlMkZwYXRoJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZyUzRSUwQSUyMCUyMCUyMCUyMCUzQyUyRmclM0UlMEElM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aWR0aC0xLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aWR0aC0yLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gNzZweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgICAgICYud2l0aC1oZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLWZ0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndpdGgtaGQud2l0aC1mdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDYxcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSA2MXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+dGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2RlLXRyZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDhweCBhdXRvIDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cmwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NiU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cmwtYXVkaW8ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJi53aXRoLWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZW1wdHktbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYjcGFnZS1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWRpbWVuc2lvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUm95YWxCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zZXBhcmF0b3Ige1xuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuXG4gICAgICAgIC8vIFByZXZlbnQgdGhlIGJyb3dzZXIncyBidWlsdC1pbiBkcmFnIGZyb20gaW50ZXJmZXJpbmdcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG59XG5cbi5jb2RlLWVkaXQtc3R5bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImRlamF2dSBzYW5zIG1vbm9cIiwgXCJkcm9pZCBzYW5zIG1vbm9cIiwgY29uc29sYXMsIG1vbmFjbywgXCJsdWNpZGEgY29uc29sZVwiLCBcImNvdXJpZXIgbmV3XCIsIGNvdXJpZXIsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgY29sb3I6ICMxYTFhMWE7XG59XG4iLCIuanNvbmVkaXRvciAuc2VhcmNoIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmpzb25lZGl0b3IgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmpzb25lZGl0b3IgdGQsXG4uanNvbmVkaXRvciB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmpzb25lZGl0b3Ige1xuICBjb2xvcjogIzFhMWExYTtcbiAgLyogYm9yZGVyOiB0aGluIHNvbGlkICMzODgzZmE7ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuanNvbmVkaXRvci1maWVsZCxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLFxuZGl2Lmpzb25lZGl0b3ItcmVhZG9ubHksXG5kaXYuanNvbmVkaXRvci1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDFweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGQgcCxcbmRpdi5qc29uZWRpdG9yLXZhbHVlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1lbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInZhbHVlXCI7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3Itc3RyaW5nIHtcbiAgY29sb3I6ICMwMDYwMDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItbnVtYmVyIHtcbiAgY29sb3I6ICNlZTQyMmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItYm9vbGVhbiB7XG4gIGNvbG9yOiAjZmY4YzAwO1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLW51bGwge1xuICBjb2xvcjogIzAwNGVkMDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1pbnZhbGlkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXJlYWRvbmx5IHtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZW1wdHkge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItZW1wdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJmaWVsZFwiO1xufVxuXG5kaXYuanNvbmVkaXRvciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmRpdi5qc29uZWRpdG9yIHRkLmpzb25lZGl0b3Itc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG5kaXYuanNvbmVkaXRvciB0ZC5qc29uZWRpdG9yLXRyZWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5kaXYuanNvbmVkaXRvciBkaXYuanNvbmVkaXRvci1hbmNob3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5qc29uZWRpdG9yIGRpdi5qc29uZWRpdG9yLWFuY2hvciAucGlja2VyX3dyYXBwZXIucG9wdXAucG9wdXBfYm90dG9tIHtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuZGl2Lmpzb25lZGl0b3IuYnVzeSBwcmUuanNvbmVkaXRvci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yLmJ1c3kgZGl2Lmpzb25lZGl0b3ItYnVzeSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbmRpdi5qc29uZWRpdG9yIGNvZGUuanNvbmVkaXRvci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZGl2Lmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLXByZXZpZXcgcHJlLmpzb25lZGl0b3ItcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmRpdi5qc29uZWRpdG9yLWRlZmF1bHQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1idXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG91dGxpbmU6ICNlNWU1ZTUgc29saWQgMXB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTcycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpIC03MnB4IC03MnB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3Itc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1zaG93LW1vcmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3ItY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgZGl2Lmpzb25lZGl0b3ItZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLXRyZWUgdGFibGUuanNvbmVkaXRvci10cmVlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIC5qc29uZWRpdG9yLWJ1dHRvbi5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgLTE2OHB4IC00OHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1vdXRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyLmhhcy1uYXYtYmFyIHtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1vdXRlci5oYXMtbmF2LWJhci5oYXMtbWFpbi1tZW51LWJhciB7XG4gIG1hcmdpbi10b3A6IC02MXB4O1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuZGl2Lmpzb25lZGl0b3Itb3V0ZXIuaGFzLXN0YXR1cy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLW91dGVyLmhhcy1tYWluLW1lbnUtYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1idXN5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItYnVzeSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItZW1wdHk6OmFmdGVyLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1lbXB0eTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybCxcbmEuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLXVybCB7XG4gIGNvbG9yOiAjMDA2MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItdXJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMnB4O1xufVxuXG5hLmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci11cmw6aG92ZXIsXG5hLmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci11cmw6Zm9jdXMge1xuICBjb2xvcjogI2VlNDIyZTtcbn1cblxuZGl2Lmpzb25lZGl0b3ItZmllbGRbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTpmb2N1cyxcbmRpdi5qc29uZWRpdG9yLWZpZWxkW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl06aG92ZXIsXG5kaXYuanNvbmVkaXRvci12YWx1ZVtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdOmZvY3VzLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWVbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXTpob3ZlcixcbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItaGlnaGxpZ2h0LFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZSxcbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZTpmb2N1cyxcbmRpdi5qc29uZWRpdG9yLWZpZWxkLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZTpob3ZlcixcbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZSxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZTpmb2N1cyxcbmRpdi5qc29uZWRpdG9yLXZhbHVlLmpzb25lZGl0b3ItaGlnaGxpZ2h0LWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmM3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuZGl2Lmpzb25lZGl0b3ItdmFsdWUuanNvbmVkaXRvci1vYmplY3QsXG5kaXYuanNvbmVkaXRvci12YWx1ZS5qc29uZWRpdG9yLWFycmF5IHtcbiAgbWluLXdpZHRoOiAxNnB4O1xufVxuXG5kaXYuanNvbmVkaXRvci1tb2RlLXZpZXcgdHIuanNvbmVkaXRvci1leHBhbmRhYmxlIHRkLmpzb25lZGl0b3ItdHJlZSxcbmRpdi5qc29uZWRpdG9yLW1vZGUtZm9ybSB0ci5qc29uZWRpdG9yLWV4cGFuZGFibGUgdGQuanNvbmVkaXRvci10cmVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51OmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudTpmb2N1cyxcbmRpdi5qc29uZWRpdG9yLXRyZWUgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUuanNvbmVkaXRvci1zZWxlY3RlZCxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1jb250ZXh0bWVudSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGRpdi5qc29uZWRpdG9yLXNob3ctbW9yZSBhOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBkaXYuanNvbmVkaXRvci1zaG93LW1vcmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZWU0MjJlO1xufVxuXG50ZXh0YXJlYS5qc29uZWRpdG9yLXRleHQsXG4uYWNlLWpzb25lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxudGV4dGFyZWEuanNvbmVkaXRvci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbnRyLmpzb25lZGl0b3ItaGlnaGxpZ2h0LFxudHIuanNvbmVkaXRvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG59XG5cbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQgYnV0dG9uLmpzb25lZGl0b3ItZHJhZ2FyZWEsXG50ci5qc29uZWRpdG9yLXNlbGVjdGVkIGJ1dHRvbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG50ci5qc29uZWRpdG9yLXNlbGVjdGVkLmpzb25lZGl0b3ItZmlyc3QgYnV0dG9uLmpzb25lZGl0b3ItZHJhZ2FyZWEsXG50ci5qc29uZWRpdG9yLXNlbGVjdGVkLmpzb25lZGl0b3ItZmlyc3QgYnV0dG9uLmpzb25lZGl0b3ItY29udGV4dG1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYuanNvbmVkaXRvci10cmVlIGJ1dHRvbi5qc29uZWRpdG9yLWRyYWdhcmVhOmhvdmVyLFxuZGl2Lmpzb25lZGl0b3ItdHJlZSBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYTpmb2N1cyxcbnRyLmpzb25lZGl0b3Itc2VsZWN0ZWQuanNvbmVkaXRvci1maXJzdCBidXR0b24uanNvbmVkaXRvci1kcmFnYXJlYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00OHB4O1xufVxuXG5kaXYuanNvbmVkaXRvciB0cixcbmRpdi5qc29uZWRpdG9yIHRoLFxuZGl2Lmpzb25lZGl0b3IgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi5qc29uZWRpdG9yLWZpZWxkLFxuZGl2Lmpzb25lZGl0b3ItdmFsdWUsXG5kaXYuanNvbmVkaXRvciB0ZCxcbmRpdi5qc29uZWRpdG9yIHRoLFxuZGl2Lmpzb25lZGl0b3IgdGV4dGFyZWEsXG5wcmUuanNvbmVkaXRvci1wcmV2aWV3LFxuLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yLFxuLmpzb25lZGl0b3ItcG9wb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcImRlamF2dSBzYW5zIG1vbm9cIiwgXCJkcm9pZCBzYW5zIG1vbm9cIiwgY29uc29sYXMsIG1vbmFjbywgXCJsdWNpZGEgY29uc29sZVwiLCBcImNvdXJpZXIgbmV3XCIsIGNvdXJpZXIsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmpzb25lZGl0b3Itc2NoZW1hLWVycm9yIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYWJvdmUge1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IC05OHB4O1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyLmpzb25lZGl0b3ItYWJvdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM0YzRjNGM7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLWJlbG93IHtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAtOThweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLWJlbG93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNGM0YzRjO1xuICB0b3A6IC03cHg7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1sZWZ0IHtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMzJweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjNGM0YzRjO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxOXB4O1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc29uZWRpdG9yLXBvcG92ZXIuanNvbmVkaXRvci1yaWdodCB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMzJweDtcbn1cblxuLmpzb25lZGl0b3ItcG9wb3Zlci5qc29uZWRpdG9yLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICM0YzRjNGM7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanNvbmVkaXRvci1wb3BvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanNvbmVkaXRvci10ZXh0LWVycm9ycyB0ci5qdW1wLXRvLWxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanNvbmVkaXRvci1zY2hlbWEtZXJyb3I6aG92ZXIgLmpzb25lZGl0b3ItcG9wb3Zlcixcbi5qc29uZWRpdG9yLXNjaGVtYS1lcnJvcjpmb2N1cyAuanNvbmVkaXRvci1wb3BvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGxpbmVhciAxLCBtb3ZlLXVwIDAuM3MgbGluZWFyIDE7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBKU09OIHNjaGVtYSBlcnJvcnMgZGlzcGxheWVkIGF0IHRoZSBib3R0b20gb2YgdGhlIGVkaXRvciBpbiBtb2RlIHRleHQgYW5kIGNvZGUgKi9cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdmFsaWRhdGlvbi1lcnJvcnMtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLWFkZGl0aW9uYWwtZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMzFweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5MnB4KTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLWFkZGl0aW9uYWwtZXJyb3JzLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItYWRkaXRpb25hbC1lcnJvcnMuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmM3MDA7XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRkIHtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmpzb25lZGl0b3IgLmpzb25lZGl0b3ItdGV4dC1lcnJvcnMgdGQgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uanNvbmVkaXRvciAuanNvbmVkaXRvci10ZXh0LWVycm9ycyB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWI7XG59XG5cbi5qc29uZWRpdG9yIC5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyLnBhcnNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmUyZTcwO1xufVxuXG4uanNvbmVkaXRvci10ZXh0LWVycm9ycyAuanNvbmVkaXRvci1zY2hlbWEtZXJyb3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyIC5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSAtMTY4cHggLTQ4cHg7XG59XG5cbi5qc29uZWRpdG9yLXRleHQtZXJyb3JzIHRyLnBhcnNlLWVycm9yIC5qc29uZWRpdG9yLXNjaGVtYS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKSAtMjVweCAwcHg7XG59XG5cbi5mYWRlaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuM3M7XG4gIGFuaW1hdGlvbjogZmFkZWluIDAuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMC4zcztcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51LXJvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGJ1dHRvbi5qc29uZWRpdG9yLWRlZmF1bHQge1xuICB3aWR0aDogOTZweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b24uanNvbmVkaXRvci1leHBhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCAuanNvbmVkaXRvci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgdWwgbGkgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBhbmltYXRpb246IGFsbCBlYXNlLWluLW91dCAxcztcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSBidXR0b24gLmpzb25lZGl0b3ItZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2pzb25lZGl0b3ItaWNvbnMuc3ZnXCIpIDAgLTcycHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAyNHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLXRleHQuanNvbmVkaXRvci1yaWdodC1tYXJnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXJlbW92ZSAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItYXBwZW5kIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLWluc2VydCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci1kdXBsaWNhdGUgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IGJ1dHRvbi5qc29uZWRpdG9yLXNvcnQtYXNjIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3Itc29ydC1kZXNjIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtIC5qc29uZWRpdG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItZXh0cmFjdCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1zdHJpbmcgLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLWF1dG8gLmpzb25lZGl0b3ItaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBidXR0b24uanNvbmVkaXRvci10eXBlLW9iamVjdCAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1hcnJheSAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgYnV0dG9uLmpzb25lZGl0b3ItdHlwZS1tb2RlcyAuanNvbmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDZweDtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgdWwsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgYnV0dG9uOmhvdmVyLFxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSBidXR0b24uanNvbmVkaXRvci1zZWxlY3RlZCxcbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgYnV0dG9uLmpzb25lZGl0b3Itc2VsZWN0ZWQ6aG92ZXIsXG4uanNvbmVkaXRvci1jb250ZXh0bWVudSAuanNvbmVkaXRvci1tZW51IGxpIGJ1dHRvbi5qc29uZWRpdG9yLXNlbGVjdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTQyMmU7XG59XG5cbi5qc29uZWRpdG9yLWNvbnRleHRtZW51IC5qc29uZWRpdG9yLW1lbnUgbGkgdWwgbGkgYnV0dG9uOmhvdmVyLFxuLmpzb25lZGl0b3ItY29udGV4dG1lbnUgLmpzb25lZGl0b3ItbWVudSBsaSB1bCBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB7XG4gIG1heC13aWR0aDogOTUlO1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbC5qc29uZWRpdG9yLW1vZGFsLXRyYW5zZm9ybSB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAucGljby1tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGJhY2tncm91bmQ6ICMzODgzZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0ZC5qc29uZWRpdG9yLW1vZGFsLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkLmpzb25lZGl0b3ItbW9kYWwtYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBhIHtcbiAgY29sb3I6ICMzODgzZmE7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLnBpY28tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICByaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3Qge1xuICBwYWRkaW5nOiAzcHggMjRweCAzcHggMTBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItYnV0dG9uLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cCBpbnB1dC5qc29uZWRpdG9yLWJ1dHRvbi1maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cCBpbnB1dC5qc29uZWRpdG9yLWJ1dHRvbi1sYXN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItdHJhbnNmb3JtLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci10cmFuc2Zvcm0tcHJldmlldy5qc29uZWRpdG9yLWVycm9yIHtcbiAgY29sb3I6ICNlZTQyMmU7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLXdpemFyZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGRvZGdlcmJsdWU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtd2l6YXJkLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLXdpemFyZC1sYWJlbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiA0cHggMCAycHggMDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1qbWVzcGF0aC1maWx0ZXItZmllbGQge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWptZXNwYXRoLWZpbHRlci1yZWxhdGlvbiB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtZmlsdGVyLXZhbHVlIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZmxleDogMTtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtc29ydC1maWVsZCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtc29ydC1vcmRlciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3Itam1lc3BhdGgtc2VsZWN0LWZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgcGFkZGluZzogNHB4IDI4cHggNHB4IDhweDtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgLnNlbGVjdHItc2VsZWN0ZWQgLnNlbGVjdHItdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODNmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCB0YWJsZSB0aCxcbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3QsXG4uanNvbmVkaXRvci1tb2RhbCB0ZXh0YXJlYSxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0LFxuLmpzb25lZGl0b3ItbW9kYWwgI3F1ZXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCxcbi5qc29uZWRpdG9yLW1vZGFsIHRhYmxlIHRkLFxuLmpzb25lZGl0b3ItbW9kYWwgdGFibGUgdGgsXG4uanNvbmVkaXRvci1tb2RhbCBzZWxlY3QsXG4uanNvbmVkaXRvci1tb2RhbCBvcHRpb24sXG4uanNvbmVkaXRvci1tb2RhbCB0ZXh0YXJlYSxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0LFxuLmpzb25lZGl0b3ItbW9kYWwgI3F1ZXJ5IHtcbiAgZm9udC1zaXplOiAxMC41cHQ7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmpzb25lZGl0b3ItbW9kYWwgI3F1ZXJ5LFxuLmpzb25lZGl0b3ItbW9kYWwgLmpzb25lZGl0b3ItdHJhbnNmb3JtLXByZXZpZXcge1xuICBmb250LWZhbWlseTogXCJkZWphdnUgc2FucyBtb25vXCIsIFwiZHJvaWQgc2FucyBtb25vXCIsIGNvbnNvbGFzLCBtb25hY28sIFwibHVjaWRhIGNvbnNvbGVcIiwgXCJjb3VyaWVyIG5ld1wiLCBjb3VyaWVyLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uanNvbmVkaXRvci1tb2RhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG59XG5cbi5qc29uZWRpdG9yLW1vZGFsIHNlbGVjdCxcbi5qc29uZWRpdG9yLW1vZGFsIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanNvbmVkaXRvci1tb2RhbCAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAuanNvbmVkaXRvci1idXR0b24tZ3JvdXAtdmFsdWUtYXNjIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWFzYyxcbi5qc29uZWRpdG9yLW1vZGFsIC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cC5qc29uZWRpdG9yLWJ1dHRvbi1ncm91cC12YWx1ZS1kZXNjIGlucHV0Lmpzb25lZGl0b3ItYnV0dG9uLWRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMzg4M2ZhO1xuICBib3JkZXItY29sb3I6ICMzODgzZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmpzb25lZGl0b3ItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIFRPRE86IHRoaXMgaXMgZm9yIHRoZSB0b3AgbWVudSBiYXIgKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcjogIzM4ODNmYTsgKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24sXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2xpYi1pY29ucy5zdmdcIikgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbjpob3Zlcixcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbjpob3ZlciB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmZvY3VzLFxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbjphY3RpdmUsXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b246Zm9jdXMsXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uOmRpc2FibGVkLFxuLmpzb25lZGl0b3ItbWVudSA+IC5qc29uZWRpdG9yLW1vZGVzID4gYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItY29sbGFwc2UtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLWV4cGFuZC1hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3Itc29ydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItdHJhbnNmb3JtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4uanNvbmVkaXRvci5qc29uZWRpdG9yLW1vZGUtdmlldyA+IC5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci1zb3J0LFxuLmpzb25lZGl0b3IuanNvbmVkaXRvci1tb2RlLWZvcm0gPiAuanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3Itc29ydCxcbi5qc29uZWRpdG9yLmpzb25lZGl0b3ItbW9kZS12aWV3ID4gLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXRyYW5zZm9ybSxcbi5qc29uZWRpdG9yLmpzb25lZGl0b3ItbW9kZS1mb3JtID4gLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXRyYW5zZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci11bmRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTk2cHg7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci11bmRvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTEyMHB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItcmVkbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItcmVkbzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjBweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLWNvbXBhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLWZvcm1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gYnV0dG9uLmpzb25lZGl0b3ItcmVwYWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG5cbi5qc29uZWRpdG9yLW1lbnUgPiBidXR0b24uanNvbmVkaXRvci10b2xlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAwO1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uanNvbmVkaXRvci1tZW51ID4gLmpzb25lZGl0b3ItbW9kZXMgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLmpzb25lZGl0b3ItbWVudSA+IGJ1dHRvbi5qc29uZWRpdG9yLXNlcGFyYXRvcixcbi5qc29uZWRpdG9yLW1lbnUgPiAuanNvbmVkaXRvci1tb2RlcyA+IGJ1dHRvbi5qc29uZWRpdG9yLXNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uanNvbmVkaXRvci1tZW51IGEge1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmpzb25lZGl0b3ItbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzb25lZGl0b3ItbWVudSBhLmpzb25lZGl0b3ItcG93ZXJlZEJ5IHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5qc29uZWRpdG9yLXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qc29uZWRpdG9yLXNlYXJjaCBpbnB1dCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9qc29uZWRpdG9yLWljb25zLnN2Z1wiKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanNvbmVkaXRvci1zZWFyY2ggYnV0dG9uLmpzb25lZGl0b3ItcmVmcmVzaCB7XG4gIHdpZHRoOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtNzNweDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbi5qc29uZWRpdG9yLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtNzNweDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbi5qc29uZWRpdG9yLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0cHggLTQ5cHg7XG59XG5cbi5qc29uZWRpdG9yLXNlYXJjaCBidXR0b24uanNvbmVkaXRvci1wcmV2aW91cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OHB4IC03M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmpzb25lZGl0b3Itc2VhcmNoIGJ1dHRvbi5qc29uZWRpdG9yLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OHB4IC00OXB4O1xufVxuXG4uanNvbmVkaXRvci1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIGFyaWFsO1xuICBjb2xvcjogIzUwNTA1MDsgLyojZmZmZmZmOyovXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5qc29uZWRpdG9yLWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBtYXJnaW46IDA7XG59XG4uanNvbmVkaXRvciAuYXV0b2NvbXBsZXRlLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiZGVqYXZ1IHNhbnMgbW9ub1wiLCBcImRyb2lkIHNhbnMgbW9ub1wiLCBjb25zb2xhcywgbW9uYWNvLCBcImx1Y2lkYSBjb25zb2xlXCIsIFwiY291cmllciBuZXdcIiwgY291cmllciwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5qc29uZWRpdG9yIC5hdXRvY29tcGxldGUuZHJvcGRvd24gLml0ZW0ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpzb25lZGl0b3IgLmF1dG9jb21wbGV0ZS5kcm9wZG93biAuaXRlbS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5qc29uZWRpdG9yIC5hdXRvY29tcGxldGUuaGludCB7XG4gIGNvbG9yOiAjYWFhO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xufVxuLmpzb25lZGl0b3ItdHJlZXBhdGgge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGguc2hvdy1hbGwge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aC5zaG93LWFsbCBzcGFuLmpzb25lZGl0b3ItdHJlZXBhdGgtc2hvdy1hbGwtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggZGl2Lmpzb25lZGl0b3ItY29udGV4dG1lbnUtcm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmpzb25lZGl0b3ItdHJlZXBhdGggLmpzb25lZGl0b3ItdHJlZXBhdGgtc2hvdy1hbGwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoIC5qc29uZWRpdG9yLXRyZWVwYXRoLWVsZW1lbnQge1xuICBtYXJnaW46IDFweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5qc29uZWRpdG9yLXRyZWVwYXRoIC5qc29uZWRpdG9yLXRyZWVwYXRoLXNlcGVyYXRvciB7XG4gIG1hcmdpbjogMnB4O1xuICBmb250LXNpemU6IDlwdDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanNvbmVkaXRvci10cmVlcGF0aCBzcGFuLmpzb25lZGl0b3ItdHJlZXBhdGgtZWxlbWVudDpob3Zlcixcbi5qc29uZWRpdG9yLXRyZWVwYXRoIHNwYW4uanNvbmVkaXRvci10cmVlcGF0aC1zZXBlcmF0b3I6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpzb25lZGl0b3Itc3RhdHVzYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uanNvbmVkaXRvci1zdGF0dXNiYXIgPiAuanNvbmVkaXRvci1jdXJzZXJpbmZvLXZhbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmpzb25lZGl0b3Itc3RhdHVzYmFyID4gLmpzb25lZGl0b3ItY3Vyc2VyaW5mby1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLXZhbGlkYXRpb24tZXJyb3ItaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgLTE2OHB4IC00OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLXZhbGlkYXRpb24tZXJyb3ItY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLXBhcnNlLWVycm9yLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvanNvbmVkaXRvci1pY29ucy5zdmdcIikgLTI1cHggMHB4O1xufVxuXG4uanNvbmVkaXRvci1zdGF0dXNiYXIgLmpzb25lZGl0b3ItYXJyYXktaW5mbyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmRpdi5qc29uZWRpdG9yLXN0YXR1c2JhciA+IC5qc29uZWRpdG9yLWN1cnNlcmluZm8tbGFiZWwsXG5kaXYuanNvbmVkaXRvci1zdGF0dXNiYXIgPiAuanNvbmVkaXRvci1zaXplLWluZm8ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmpzb25lZGl0b3ItbmF2aWdhdGlvbi1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIVxuICogU2VsZWN0ciAyLjQuMFxuICogaHR0cHM6Ly9naXRodWIuY29tL01vYml1czEvU2VsZWN0clxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG5cbi5zZWxlY3RyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdHItaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uc2VsZWN0ci12aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2VsZWN0ci1kZXNrdG9wLm11bHRpcGxlIC5zZWxlY3RyLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0ci1kZXNrdG9wLm11bHRpcGxlLm5hdGl2ZS1vcGVuIC5zZWxlY3RyLXZpc2libGUge1xuICB0b3A6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5tdWx0aXBsZS5zZWxlY3RyLW1vYmlsZSAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zZWxlY3RyLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDI4cHggN3B4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0ci1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzZjN2E4NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItc2VsZWN0ZWQ6OmJlZm9yZSxcbi5zZWxlY3RyLWNvbnRhaW5lci5uYXRpdmUtb3BlbiAuc2VsZWN0ci1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2YzdhODY7XG59XG5cbi5zZWxlY3RyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VsZWN0ci1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xufVxuXG4uc2VsZWN0ci10YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uaGFzLXNlbGVjdGVkIC5zZWxlY3RyLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAtMnB4O1xufVxuXG4uc2VsZWN0ci10YWcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggMjVweCAycHggOHB4O1xuICBtYXJnaW46IDAgMnB4IDJweCAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYWNiN2JmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5tdWx0aXBsZS5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA1cHggMjhweCA1cHggNXB4O1xufVxuXG4uc2VsZWN0ci1vcHRpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5OTk5OTkgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdHItY2xlYXIsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcixcbi5zZWxlY3RyLXRhZy1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2VsZWN0ci1jbGVhcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLmhhcy1zZWxlY3RlZCAuc2VsZWN0ci1jbGVhcixcbi5zZWxlY3RyLWlucHV0LWNvbnRhaW5lci5hY3RpdmUgLnNlbGVjdHItaW5wdXQtY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdHItc2VsZWN0ZWQgLnNlbGVjdHItdGFnLXJlbW92ZSB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3RyLWNsZWFyOjpiZWZvcmUsXG4uc2VsZWN0ci1jbGVhcjo6YWZ0ZXIsXG4uc2VsZWN0ci1pbnB1dC1jbGVhcjo6YmVmb3JlLFxuLnNlbGVjdHItaW5wdXQtY2xlYXI6OmFmdGVyLFxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YmVmb3JlLFxuLnNlbGVjdHItdGFnLXJlbW92ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3YTg2O1xufVxuXG4uc2VsZWN0ci10YWctcmVtb3ZlOjpiZWZvcmUsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjphZnRlciB7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RyLWNsZWFyOmJlZm9yZSxcbi5zZWxlY3RyLWlucHV0LWNsZWFyOjpiZWZvcmUsXG4uc2VsZWN0ci10YWctcmVtb3ZlOjpiZWZvcmUge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VsZWN0ci1jbGVhcjphZnRlcixcbi5zZWxlY3RyLWlucHV0LWNsZWFyOjphZnRlcixcbi5zZWxlY3RyLXRhZy1yZW1vdmU6OmFmdGVyIHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2VsZWN0ci1pbnB1dC1jb250YWluZXIuYWN0aXZlLFxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLmFjdGl2ZSAuc2VsZWN0ci1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0ci1pbnB1dCB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlbGVjdHItbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5ub3RpY2UgLnNlbGVjdHItbm90aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5ub3RpY2UgLnNlbGVjdHItc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnNlbGVjdHItb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RyLW9wdGlvbnMsXG4uc2VsZWN0ci1jb250YWluZXIub3BlbiAuc2VsZWN0ci1pbnB1dC1jb250YWluZXIsXG4uc2VsZWN0ci1jb250YWluZXIubm90aWNlIC5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VsZWN0ci1vcHRpb25zLm9wdGdyb3VwcyA+IC5zZWxlY3RyLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnNlbGVjdHItb3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdHItb3B0Z3JvdXAtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uc2VsZWN0ci1tYXRjaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VsZWN0ci1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0ci1vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3RyLW9wdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNlbGVjdHItb3B0aW9uLmV4Y2x1ZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTkgIzk5OTk5OSB0cmFuc3BhcmVudCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLm9wZW4gLnNlbGVjdHItc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMHB4LCA1MCUsIDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgNTAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgNTAlLCAwcHgpO1xufVxuXG4uc2VsZWN0ci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uc2VsZWN0ci1lbXB0eSxcbi5oYXMtc2VsZWN0ZWQgLnNlbGVjdHItcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNlbGVjdGVkIC5zZWxlY3RyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRBR0dBQkxFICovXG5cbi50YWdnYWJsZSAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDRweCAyOHB4IDRweCA0cHg7XG59XG5cbi50YWdnYWJsZSAuc2VsZWN0ci1zZWxlY3RlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFnZ2FibGUgLnNlbGVjdHItbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRhZ2dhYmxlIC5zZWxlY3RyLXRhZ3Mge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWdnYWJsZSAuc2VsZWN0ci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC10YWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlbGVjdHItdGFnLWlucHV0IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnNlbGVjdHItaW5wdXQtY29udGFpbmVyLmxvYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCAwO1xuICAtbW96LWFuaW1hdGlvbjogNTAwbXMgbGluZWFyIDBzIG5vcm1hbCBmb3J3YXJkcyBpbmZpbml0ZSBydW5uaW5nIHNwaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiA1MDBtcyBsaW5lYXIgMHMgbm9ybWFsIGZvcndhcmRzIGluZmluaXRlIHJ1bm5pbmcgc3BpbjtcbiAgYW5pbWF0aW9uOiA1MDBtcyBsaW5lYXIgMHMgbm9ybWFsIGZvcndhcmRzIGluZmluaXRlIHJ1bm5pbmcgc3BpbjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjZGRkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMHB4KTtcbiAgfVxufVxuXG4uc2VsZWN0ci1jb250YWluZXIub3Blbi5pbnZlcnRlZCAuc2VsZWN0ci1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzk5OTk5OSAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLmludmVydGVkIC5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OSAjOTk5OTk5IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyLmludmVydGVkIC5zZWxlY3RyLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG59XG5cbi5zZWxlY3RyLWNvbnRhaW5lciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjN2E4NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdHItY29udGFpbmVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0ci1jb250YWluZXIgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3YTg2O1xuICBvcGFjaXR5OiAxO1xufSIsIi8qKlxuICogVGhpcyBzY3NzIGZpbGUgY292ZXJzIHRoZSBzdHlsZXMgZm9yIEpzb25UcmVlVmlldyBjbGFzcyBkZWZpbmVkIGluIHNyYy9qcy91aS12aWV3cy93aWRnZXRzL3RyZWUtdmlldy5qc1xuICovXG5cbi5qc29uLXRyZWUtdmlldyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3ZlcmZsb3c6YXV0bztcblxuICAgIC5saW5lIHtcblx0XHRtYXJnaW46IDFweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cdC5jYXJldC1pY29uIHtcblx0XHR3aWR0aDogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5lbXB0eS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICB9XG5cdC5qc29uLXR5cGUsIC5qc29uLWtleSwgLmpzb24taW5kZXgge1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXHQuanNvbi12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXHQuanNvbi1udW1iZXIge1xuXHRcdGNvbG9yOiAjZWY2MzU2OyAvLyNmOWFlNTg7XG5cdH1cblx0Lmpzb24tYm9vbGVhbiB7XG5cdFx0Y29sb3I6ICNlOWE1NjY7IC8vI2VjNWY2Njtcblx0fVxuXHQuanNvbi1zdHJpbmcge1xuXHRcdGNvbG9yOiAjNjg5ZDU4OyAvLyM4NmIyNWM7XG5cdH1cblx0Lmpzb24tc2l6ZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0fVxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0LmZhLWNhcmV0LWRvd24ge1xuXHRcdGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcblx0XHRib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmZhLWNhcmV0LXJpZ2h0IHtcblx0XHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwO1xuICAgIH1cbiAgICAubGVhZi1ub2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICM0OTg0ZjI7XG4gICAgfVxuXG4gICAgLnVybC1saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5tZW51LXRyZWUge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpIDMuMSsgKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggMisgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1QjZcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJldC1kb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC8qIFNhZmFyaSAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjVFRlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjNDk4NGYyO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/