#wpadminbar{position:fixed;z-index:1000}[data-name=icon] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}html[lang]{margin-top:0 !important}#select2-drop-mask{position:absolute;bottom:0;left:0;right:0;top:0;z-index:19998;background-color:red}.wp-admin:not(.wp-block){background:#f0f0f1;color:#3c434a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4em}.wp-admin:not(.wp-block) .wp-block{max-width:1200px}.wp-admin:not(.wp-block) .wp-block .block--cta-half .block--cta:before{width:50%}.wp-admin:not(.wp-block) .wp-block .block--cta-half .block--cta:last-child:before{left:50%}@media screen and (prefers-reduced-motion: no-preference){.wp-admin:not(.wp-block) .animate.animate-in{opacity:1}.wp-admin:not(.wp-block) .animate.animate-up{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.wp-admin:not(.wp-block) .animate.animate-from-left{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.wp-admin:not(.wp-block) .animate.animate-from-right{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}}@media screen and (prefers-reduced-motion: no-preference){.animate.animate-in{will-change:opacity,transform;opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-in.active{opacity:1}.load .animate.animate-in{opacity:1}.animate.animate-up{will-change:opacity,transform;opacity:0;-webkit-transform:translateY(6vh);-ms-transform:translateY(6vh);transform:translateY(6vh);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-up.active{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.load .animate.animate-up{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.animate.animate-from-left{will-change:opacity,transform;opacity:0;-webkit-transform:translateX(-6vw);-ms-transform:translateX(-6vw);transform:translateX(-6vw);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-from-left.active{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.load .animate.animate-from-left{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.animate.animate-from-right{will-change:opacity,transform;opacity:0;-webkit-transform:translateX(6vw);-ms-transform:translateX(6vw);transform:translateX(6vw);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.animate.animate-from-right.active{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.load .animate.animate-from-right{opacity:1;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}}@font-face{font-family:Artifakt-Element-Black;src:url(9878aceeb179a508b723.woff2) format("woff2"),url(f7b63986127288fac8ba.woff) format("woff"),url(11040ef9d409020dbefc.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Bold;src:url(8de8bea3f36914f808f9.woff2) format("woff2"),url(e12892d873f520b9e1ed.woff) format("woff"),url(cf0257f908dca59ef69a.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Medium;src:url(cf9b22311dd24ecb178a.woff2) format("woff2"),url(98464c126668f0818a49.woff) format("woff"),url(98a13d70de7f1fad5bae.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Regular;src:url(7c7b16d86e984353d5ef.woff2) format("woff2"),url(7eb3f7c4932fec595250.woff) format("woff"),url(3af1b11c2e58cab0ae01.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Element-Semi-Bold;src:url(14b65028a2eb8496e6f6.woff2) format("woff2"),url(9703fc6f3c121cd7cec2.woff) format("woff"),url(25d1deffa8d60e126000.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Black;src:url(ad049e4d142e33e2493c.woff2) format("woff2"),url(43981a2cd11c4b7b96a3.woff) format("woff"),url(7d87996fda56b674557c.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Bold;src:url(0ab3c3337138bea8e78c.woff2) format("woff2"),url(7ac929a486bc3ec8c6b6.woff) format("woff"),url(8ba4f1d090f1a9b33c82.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Regular;src:url(776bb3ee829e5688e794.woff2) format("woff2"),url(317a321e7fe8f6fab732.woff) format("woff"),url(054fd17162e603dee131.ttf) format("truetype");font-display:swap}@font-face{font-family:Artifakt-Legend-Extra-Bold;src:url(4d61b90da7e6e56adf64.woff2) format("woff2"),url(f35db4fc08bafb92ebe7.woff) format("woff"),url(8b53767892a71f8cde6a.ttf) format("truetype");font-display:swap}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html p,html .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content html a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),html .rebrand-content li,.rebrand-content html li,html a{font-family:Artifakt-Element-Regular,sans-serif}body b,body strong,.edit-post-visual-editor .block-editor-block-list__layout b,.edit-post-visual-editor .block-editor-block-list__layout strong{font-family:Artifakt-Element-Bold,sans-serif}.icon{fill:currentColor;max-height:1em;max-width:1em;-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.block .cta-primary-wrapper{margin-bottom:2rem}#editor .hide_component{display:block !important}.hide_component{display:none}.btn--autodesk{position:relative;border-radius:4px;font-size:1rem;font-weight:600;padding:.5625rem 1.25rem;text-decoration:none;background:#000;color:#fff}.btn--autodesk.btn--autodesk-wide{width:100%}.btn--autodesk.btn--medium{padding:.375rem .75rem;font-size:.875rem}.btn--autodesk.btn--autodesk-dark{background:#000;color:#fff}.btn--autodesk.btn--autodesk-light{background:#fff;color:#000}.btn--autodesk.btn--autodesk-light:hover{background:#fff;color:#000}.btn--autodesk.btn--autodesk-light-outline{border:1px solid #fff;background:rgba(255,255,255,.003);color:#fff}.btn--autodesk.btn--autodesk-light-outline:hover{background:rgba(255,255,255,.003);color:#fff}.btn--autodesk.btn--autodesk-dark-outline{background-image:none;background:none;border:1px solid #000;background:rgba(255,255,255,.003)}.btn--autodesk.btn--autodesk-dark-outline:hover{background:#000;color:#000}.btn--autodesk.btn--autodesk-text{border:0;background:inherit}.btn--autodesk#scroll-button{position:fixed;bottom:-50px;right:50px;z-index:999;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn--autodesk#scroll-button.active{bottom:-2px;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn--autodesk#scroll-button span{margin-right:.5rem}.btn--autodesk#scroll-button img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:12px;margin-top:-4px}.btn--autodesk:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff;background:#000;color:#fff}.btn--autodesk:focus{-webkit-box-shadow:0px 0px 0px 1px #fff,0px 0px 0px 3px #5f60ff;box-shadow:0px 0px 0px 1px #fff,0px 0px 0px 3px #5f60ff}.btn--autodesk:active{-webkit-box-shadow:0px 0px 0px 2px #2bc275;box-shadow:0px 0px 0px 2px #2bc275}a.cta-secondary{display:inline-block;cursor:pointer;font-size:.875rem;margin-right:1rem;margin-bottom:1.5rem;text-decoration:none;line-height:1.25rem;font-family:Artifakt-Element-Bold,sans-serif;color:#000;position:relative;padding-left:1.625rem}a.cta-secondary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA1MDMgNi42NjY2M0wxMy4zNzk1IDkuOTk5OTZNMTMuMzc5NSA5Ljk5OTk2TDEwLjA1MDMgMTMuMzMzM00xMy4zNzk1IDkuOTk5OTZINS44MzMyOU0xOC4zMzMzIDkuOTk5OTZDMTguMzMzMyAxNC42MDIzIDE0LjYwMjMgMTguMzMzMyA5Ljk5OTk2IDE4LjMzMzNDNS4zOTc1OSAxOC4zMzMzIDEuNjY2NjMgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTZDMS42NjY2MyA1LjM5NzU5IDUuMzk3NTkgMS42NjY2MyA5Ljk5OTk2IDEuNjY2NjNDMTQuNjAyMyAxLjY2NjYzIDE4LjMzMzMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTZaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);position:absolute;left:0;top:0}a.cta-secondary:hover:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEwQzE5IDE0Ljk3MDYgMTQuOTcwNiAxOSAxMCAxOUM1LjAyOTQ0IDE5IDEgMTQuOTcwNiAxIDEwQzEgNS4wMjk0NCA1LjAyOTQ0IDEgMTAgMUMxNC45NzA2IDEgMTkgNS4wMjk0NCAxOSAxMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjU5MTAzIDYuMTkwMUM5Ljg0NTAzIDUuOTM2NDEgMTAuMjU2NiA1LjkzNjY3IDEwLjUxMDMgNi4xOTA2NkwxMy44Mzk1IDkuNTI0QzE0LjA5MyA5Ljc3Nzc3IDE0LjA5MyAxMC4xODg5IDEzLjgzOTUgMTAuNDQyN0wxMC41MTAzIDEzLjc3NkMxMC4yNTY2IDE0LjAzIDkuODQ1MDMgMTQuMDMwMyA5LjU5MTAzIDEzLjc3NjZDOS4zMzcwMyAxMy41MjI5IDkuMzM2NzggMTMuMTExMyA5LjU5MDQ2IDEyLjg1NzNMMTEuODExNyAxMC42MzMzSDUuODMzMzVDNS40NzQzNiAxMC42MzMzIDUuMTgzMzUgMTAuMzQyMyA1LjE4MzM1IDkuOTgzMzNDNS4xODMzNSA5LjYyNDM1IDUuNDc0MzYgOS4zMzMzMyA1LjgzMzM1IDkuMzMzMzNIMTEuODExN0w5LjU5MDQ2IDcuMTA5MzRDOS4zMzY3OCA2Ljg1NTM0IDkuMzM3MDMgNi40NDM3OCA5LjU5MTAzIDYuMTkwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)}a.cta-secondary.cta-secondary--light{color:#fff}a.cta-secondary.cta-secondary--light:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjA1MDMgNi42NjY2M0wxMy4zNzk1IDkuOTk5OTZNMTMuMzc5NSA5Ljk5OTk2TDEwLjA1MDMgMTMuMzMzM00xMy4zNzk1IDkuOTk5OTZINS44MzMyOU0xOC4zMzMzIDkuOTk5OTZDMTguMzMzMyAxNC42MDIzIDE0LjYwMjMgMTguMzMzMyA5Ljk5OTk2IDE4LjMzMzNDNS4zOTc1OSAxOC4zMzMzIDEuNjY2NjMgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTZDMS42NjY2MyA1LjM5NzU5IDUuMzk3NTkgMS42NjY2MyA5Ljk5OTk2IDEuNjY2NjNDMTQuNjAyMyAxLjY2NjYzIDE4LjMzMzMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTZaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}a.cta-secondary.cta-secondary--light:hover:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxOUMxNC45NzA2IDE5IDE5IDE0Ljk3MDYgMTkgMTBDMTkgNS4wMjk0NCAxNC45NzA2IDEgMTAgMUM1LjAyOTQ0IDEgMSA1LjAyOTQ0IDEgMTBDMSAxNC45NzA2IDUuMDI5NDQgMTkgMTAgMTlaTTEwLjUxMDMgNi4xOTA2NkMxMC4yNTY2IDUuOTM2NjcgOS44NDUwMyA1LjkzNjQxIDkuNTkxMDMgNi4xOTAxQzkuMzM3MDMgNi40NDM3OCA5LjMzNjc4IDYuODU1MzQgOS41OTA0NiA3LjEwOTM0TDExLjgxMTcgOS4zMzMzM0g1LjgzMzM1QzUuNDc0MzYgOS4zMzMzMyA1LjE4MzM1IDkuNjI0MzUgNS4xODMzNSA5Ljk4MzMzQzUuMTgzMzUgMTAuMzQyMyA1LjQ3NDM2IDEwLjYzMzMgNS44MzMzNSAxMC42MzMzSDExLjgxMTdMOS41OTA0NiAxMi44NTczQzkuMzM2NzggMTMuMTExMyA5LjMzNzAzIDEzLjUyMjkgOS41OTEwMyAxMy43NzY2QzkuODQ1MDMgMTQuMDMwMyAxMC4yNTY2IDE0LjAzIDEwLjUxMDMgMTMuNzc2TDEzLjgzOTUgMTAuNDQyN0MxNC4wOTMgMTAuMTg4OSAxNC4wOTMgOS43Nzc3NyAxMy44Mzk1IDkuNTI0TDEwLjUxMDMgNi4xOTA2NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)}.cta-video{cursor:pointer;border:none;position:relative;background:none;-webkit-box-shadow:none;box-shadow:none;font-size:.875rem;line-height:1.25rem;font-family:Artifakt-Element-Bold,sans-serif;color:#000;padding:1rem 0 1rem 1.625rem;text-decoration:none}.cta-video::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5OTYgMTguMzMzM0MxNC42MDIzIDE4LjMzMzMgMTguMzMzMyAxNC42MDIzIDE4LjMzMzMgOS45OTk5NkMxOC4zMzMzIDUuMzk3NTkgMTQuNjAyMyAxLjY2NjYzIDkuOTk5OTYgMS42NjY2M0M1LjM5NzU5IDEuNjY2NjMgMS42NjY2MyA1LjM5NzU5IDEuNjY2NjMgOS45OTk5NkMxLjY2NjYzIDE0LjYwMjMgNS4zOTc1OSAxOC4zMzMzIDkuOTk5OTYgMTguMzMzM1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xMy4yMTMgOS43ODA2NUw3Ljg3NDkxIDYuNzAyMDlDNy43MDcxNyA2LjYwMzQyIDcuNDk5OTYgNi43MjE4MyA3LjQ5OTk2IDYuOTE5MTdWMTMuMDg2MUM3LjQ5OTk2IDEzLjI3MzYgNy43MDcxNyAxMy4zOTIgNy44NzQ5MSAxMy4zMDMyTDEzLjIxMyAxMC4yMjQ3QzEzLjM3MDkgMTAuMTE2MSAxMy4zNzA5IDkuODc5MzIgMTMuMjEzIDkuNzgwNjVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K);position:absolute;left:0;top:1rem}.cta-video:hover::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43NSA5Ljc5MTcxQzE4Ljc1IDE0LjczOTMgMTQuNzM5MyAxOC43NSA5Ljc5MTcxIDE4Ljc1QzQuODQ0MTYgMTguNzUgMC44MzMzNzQgMTQuNzM5MyAwLjgzMzM3NCA5Ljc5MTcxQzAuODMzMzc0IDQuODQ0MTYgNC44NDQxNiAwLjgzMzM3NCA5Ljc5MTcxIDAuODMzMzc0QzE0LjczOTMgMC44MzMzNzQgMTguNzUgNC44NDQxNiAxOC43NSA5Ljc5MTcxWk03Ljg4MTA2IDYuNzAyMTdMMTMuMzA1NiA5Ljc4MDczQzEzLjQ2NjEgOS44Nzk0IDEzLjQ2NjEgMTAuMTE2MiAxMy4zMDU2IDEwLjIyNDdMNy44ODEwNiAxMy4zMDMzQzcuNzEwNiAxMy4zOTIxIDcuNTAwMDQgMTMuMjczNyA3LjUwMDA0IDEzLjA4NjJWNi45MTkyNUM3LjUwMDA0IDYuNzIxOTEgNy43MTA2IDYuNjAzNSA3Ljg4MTA2IDYuNzAyMTdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)}.cta-primary-wrapper>*:first-child{margin-right:1.4rem}@media(min-width: 1400px){.container{max-width:1440px}}.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(16 * 1px);line-height:calc(20 * 1px)}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-size:calc(16 * 1px + (16 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{line-height:calc(20 * 1px + (24 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{line-height:calc(24 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Element-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:32px;line-height:38px}@media(min-width: 768px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px);line-height:calc(52 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px + (56 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(56 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(52 * 1px + (67.2 - 52) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(67.2 * 1px)}}.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:29px;line-height:34.8px;margin-bottom:8px}@media(min-width: 768px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px);line-height:calc(48 * 1px);margin-bottom:16px}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px + (44 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(44 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(48 * 1px + (52.8 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(52.8 * 1px)}}.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(12 * 1px);line-height:calc(17 * 1px);letter-spacing:.02em;text-transform:uppercase}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{font-size:calc(14 * 1px)}}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{line-height:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{line-height:calc(21 * 1px)}}.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(30 * 1px);line-height:calc(37 * 1px)}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(30 * 1px + (34 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(34 * 1px)}}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(37 * 1px + (40.8 - 37) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(40.8 * 1px)}}.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(22 * 1px);line-height:calc(26 * 1px)}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(22 * 1px + (26 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(26 * 1px)}}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(26 * 1px + (31.2 - 26) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(31.2 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Legend-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.adsk-link-hover,footer li a,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){position:relative;text-decoration:none}.adsk-link-hover:after,footer li a:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{content:"";position:absolute;width:100%;height:1px;background-color:#000;top:calc(100% - 4px);left:0;opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.adsk-link-hover:hover,footer li a:hover,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:none}.adsk-link-hover:hover:after,footer li a:hover:after,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{background-color:#5f60ff;opacity:1}.adsk-link-hover:focus:not(:active),footer li a:focus:not(:active),.rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){outline:none;border:2px solid #8080ff;padding:0 2px}.adsk-link-hover:active:after,footer li a:active:after,.rebrand-content a:active:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after{opacity:1;border:0;background-color:#2bc275}.adsk-btn,.btn.adsk-btn{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-top:9px;padding-bottom:9px;font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:14px;line-height:18px}.adsk-btn.btn-primary,.btn.adsk-btn.btn-primary{background-color:#000;color:#fff;border:1px solid #000}.adsk-btn.btn-primary:hover,.btn.adsk-btn.btn-primary:hover{border-color:#5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:focus,.btn.adsk-btn.btn-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-primary:active,.btn.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff}.adsk-btn.btn-outline-light,.btn.adsk-btn.btn-outline-light{color:#000;border-color:#000;background-color:#fff}.adsk-btn.btn-outline-light:hover,.btn.adsk-btn.btn-outline-light:hover{border-color:#5f60ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:focus,.btn.adsk-btn.btn-outline-light:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-light:active,.btn.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-light:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#fff;color:#000}.adsk-btn.btn-outline-primary,.btn.adsk-btn.btn-outline-primary{border:1px solid #fff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:hover,.btn.adsk-btn.btn-outline-primary:hover{-webkit-box-shadow:0 0 0 1px #5f60ff;box-shadow:0 0 0 1px #5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:focus,.btn.adsk-btn.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-primary:active,.btn.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff;border-color:#fff}.adsk-btn:focus,.btn.adsk-btn:focus{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff;border-color:#fff;outline-offset:1px}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.watch-video-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:0;background:rgba(0,0,0,0);font-size:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.watch-video-button .label{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px;margin-left:7px}.watch-video-button svg{border-radius:50%;width:20px;height:20px;border:1px solid #000}.watch-video-button svg,.watch-video-button path{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.watch-video-button.white{color:#fff}.watch-video-button.white svg{border:1px solid #fff}.watch-video-button.white svg path{stroke:#fff !important}.watch-video-button.white:hover svg{background-color:#fff}.watch-video-button.white:hover svg path{stroke:#000 !important}.watch-video-button:hover svg{background-color:#000;border-radius:50%}.watch-video-button:hover svg path{stroke:#fff !important}.watch-video-button:focus{border:0;outline:none}.watch-video-button:focus svg{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff}.watch-video-button:active svg{border:2px solid #2bc275;-webkit-box-shadow:none;box-shadow:none}.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-top:0;color:#000;margin-bottom:calc(18 * 1px)}@media(min-width: 500px){.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:calc(18 * 1px + (24 - 18) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-content p,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:calc(24 * 1px)}}.rebrand-content p.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.eyebrow{margin-bottom:8px}.rebrand-content p.foot-note,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content li.foot-note{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}.rebrand-content p.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a,.rebrand-content li.foot-note a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}@media(min-width: 500px){.rebrand-content p.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a,.rebrand-content li.foot-note a{font-size:12px !important;line-height:18px !important}}.rebrand-content ul,.rebrand-content ol{margin-bottom:24px;margin-top:0}.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:0;margin-top:0}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h1,.rebrand-content .h1{margin-bottom:16px;color:#000}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h3,.rebrand-content .h3{margin-bottom:16px;color:#000}.rebrand-content h4,.rebrand-content .h4{margin-bottom:16px;color:#000}.rebrand-content h5,.rebrand-content .h5{margin-bottom:8px;color:#000}.rebrand-content h6,.rebrand-content .h6{margin-bottom:8px;color:#000}.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.rebrand-content .is-dark-theme p,.rebrand-content .is-dark-theme li,.rebrand-content .is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .is-dark-theme h1,.rebrand-content .is-dark-theme h2,.rebrand-content .is-dark-theme h3,.rebrand-content .is-dark-theme h4,.rebrand-content .is-dark-theme h5,.rebrand-content .is-dark-theme h6,.rebrand-content.is-dark-theme p,.rebrand-content.is-dark-theme li,.rebrand-content.is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content.is-dark-theme h1,.rebrand-content.is-dark-theme h2,.rebrand-content.is-dark-theme h3,.rebrand-content.is-dark-theme h4,.rebrand-content.is-dark-theme h5,.rebrand-content.is-dark-theme h6{color:#fff}.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-above .spacer{padding-top:calc(40 * 1px)}}.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}@media(min-width: 1680px){.container{max-width:1440px !important}}footer{background-color:#fff;padding-bottom:calc(30 * 1px);padding-top:calc(30 * 1px)}@media(min-width: 500px){footer{padding-bottom:calc(30 * 1px + (52 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer{padding-bottom:calc(52 * 1px)}}@media(min-width: 500px){footer{padding-top:calc(30 * 1px + (52 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer{padding-top:calc(52 * 1px)}}footer .rebrand-h5,footer .rebrand-content h5,.rebrand-content footer h5,footer .rebrand-content .h5,.rebrand-content footer .h5{color:#000}footer li a:not(:hover):not(:focus):not(:active):after{opacity:0 !important}footer.is-dark{background-color:#000;color:#fff}footer.is-dark .footer-nav-col li a{color:#fff}footer.is-dark .facebook-icon svg path,footer.is-dark .instagram-icon svg path,footer.is-dark .twitter-icon svg path,footer.is-dark .linkedin-icon svg path,footer.is-dark .youtube-icon svg path{fill:#fff}@media(max-width: 991px){footer.is-dark .mobile-container{-webkit-box-shadow:inset 0 1px 0 gray,inset 0 0 0 1px rgba(102,102,102,.5);box-shadow:inset 0 1px 0 gray,inset 0 0 0 1px rgba(102,102,102,.5)}footer.is-dark .footer-column-title{margin-bottom:calc(8 * 1px)}}@media(max-width: 991px)and (min-width: 500px){footer.is-dark .footer-column-title{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(max-width: 991px)and (min-width: 1920px){footer.is-dark .footer-column-title{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer.is-dark .footer-column-title.h5{-webkit-box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),inset 0 -0.5px 0 rgba(255,255,255,.2);box-shadow:inset 0 .5px 0 rgba(255,255,255,.2),inset 0 -0.5px 0 rgba(255,255,255,.2)}footer.is-dark .footer-column-title.h5 .icon svg path{stroke:#fff}}footer .social-block-container{display:none}@media(min-width: 992px){footer .social-block-container{display:-webkit-box;display:-ms-flexbox;display:flex}}footer .mobile-footer-socials .social-block-container{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 992px){footer .mobile-footer-socials .social-block-container{margin-top:0;display:none}}footer .mobile-container{-webkit-box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);border-radius:8px}@media(min-width: 992px){footer .mobile-container{-webkit-box-shadow:none;box-shadow:none;border-radius:0}}footer .footer-column-title{margin-bottom:calc(8 * 1px)}@media(min-width: 500px){footer .footer-column-title{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer .footer-column-title{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer .footer-column-title.active .icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}footer .footer-column-title.rebrand-h5,footer .rebrand-content h5.footer-column-title,.rebrand-content footer h5.footer-column-title,footer .rebrand-content .footer-column-title.h5,.rebrand-content footer .footer-column-title.h5{font-family:"Artifakt-Element-Book",sans-serif;font-weight:700;font-size:16px;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;-webkit-box-shadow:inset 0 .5px 0 rgba(0,0,0,.1),inset 0 -0.5px 0 rgba(0,0,0,.1);box-shadow:inset 0 .5px 0 rgba(0,0,0,.1),inset 0 -0.5px 0 rgba(0,0,0,.1);padding:16px}footer .footer-column-title.rebrand-h5 .icon,footer .rebrand-content h5.footer-column-title .icon,.rebrand-content footer h5.footer-column-title .icon,footer .rebrand-content .footer-column-title.h5 .icon,.rebrand-content footer .footer-column-title.h5 .icon{display:block;margin-right:13px}}footer .footer-column-title .icon{max-height:none;max-width:none}@media(min-width: 992px){footer .footer-column-title .icon{display:none}}footer .footer-nav-col{padding:0;display:none}footer .footer-nav-col.active{display:block}@media(max-width: 991px){footer .footer-nav-col{padding-top:16px;padding-bottom:12px}}@media(min-width: 992px){footer .footer-nav-col{display:block}}footer .footer-nav-col li{list-style:none;margin-bottom:calc(8 * 1px)}@media(min-width: 500px){footer .footer-nav-col li{margin-bottom:calc(8 * 1px + (12 - 8) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){footer .footer-nav-col li{margin-bottom:calc(12 * 1px)}}@media(max-width: 991px){footer .footer-nav-col li{padding-left:36px;padding-right:16px}}footer .footer-nav-col a{padding:0;text-decoration:none;color:#000;display:inline-block}.footer-cookie-links{background-color:#dedede;padding:24px 0}.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#212121;font-size:calc(12 * 1px);line-height:calc(14 * 1px);margin-bottom:0;text-decoration:none;padding-right:4.5px;margin-right:4.5px;position:relative;display:inline-block}@media(min-width: 500px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(14 * 1px)}}@media(min-width: 500px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(14 * 1px + (18 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.footer-cookie-links a,.footer-cookie-links p,.footer-cookie-links .rebrand-content li,.rebrand-content .footer-cookie-links li,.footer-cookie-links .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(18 * 1px)}}.footer-cookie-links a:not(p)::after,.footer-cookie-links p:not(p)::after,.footer-cookie-links .rebrand-content li:not(p)::after,.rebrand-content .footer-cookie-links li:not(p)::after,.footer-cookie-links .rebrand-content a:not(p):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)::after,.rebrand-content .footer-cookie-links a:not(p):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image)::after{content:"";border:1px solid #212121;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:0;height:10px;right:-4.5px;top:50%}.footer-cookie-links a:not(p):hover,.footer-cookie-links p:not(p):hover,.footer-cookie-links .rebrand-content li:not(p):hover,.rebrand-content .footer-cookie-links li:not(p):hover,.footer-cookie-links .rebrand-content a:not(p):hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .footer-cookie-links a:not(p):hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.modal .modal-content{position:relative}.modal iframe#embedVideo{position:absolute;top:0;left:0;width:100%;height:100%}.modal .modal-body{position:relative;width:100%;height:0;padding-bottom:56.25%;z-index:10}.modal button.close{width:50px;height:50px;position:absolute;border:0;background:none;z-index:999}.modal-backdrop{background:#3c3c3c}.modal-backdrop.show{opacity:.8}.nav--primary,.nav--secondary{width:100%;padding:0;border-top:1px solid #262626}.nav--primary .navbar-nav,.nav--secondary .navbar-nav{margin:.35rem}.nav--primary.jump-menu .jump-menu__content-wrapper .navbar-nav,.nav--secondary.jump-menu .jump-menu__content-wrapper .navbar-nav{margin-left:0;padding-left:0}.nav--primary .dropdown-toggle.show,.nav--secondary .dropdown-toggle.show{background:rgba(255,255,255,.12)}.nav--primary .dropdown-toggle:after,.nav--secondary .dropdown-toggle:after{border:none;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTMwMzMgMC40Njk2N0M3LjgyMzIyIDAuNzYyNTYzIDcuODIzMjIgMS4yMzc0NCA3LjUzMDMzIDEuNTMwMzNMNC41MzAzMyA0LjUzMDMzQzQuMzg5NjggNC42NzA5OCA0LjE5ODkxIDQuNzUgNCA0Ljc1QzMuODAxMDkgNC43NSAzLjYxMDMyIDQuNjcwOTggMy40Njk2NyA0LjUzMDMzTDAuNDY5NjY5IDEuNTMwMzNDMC4xNzY3NzYgMS4yMzc0NCAwLjE3Njc3NiAwLjc2MjU2MyAwLjQ2OTY2OSAwLjQ2OTY2OUMwLjc2MjU2MyAwLjE3Njc3NiAxLjIzNzQ0IDAuMTc2Nzc2IDEuNTMwMzMgMC40Njk2NjlMNCAyLjkzOTM0TDYuNDY5NjcgMC40Njk2N0M2Ljc2MjU2IDAuMTc2Nzc3IDcuMjM3NDQgMC4xNzY3NzcgNy41MzAzMyAwLjQ2OTY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);line-height:0;vertical-align:.15em}@media(min-width: 992px){.nav--primary .dropdown-toggle,.nav--secondary .dropdown-toggle{background:none}}.nav--primary .nav-item,.nav--secondary .nav-item{position:relative;list-style-type:none}.nav--primary .nav-item a:focus-visible,.nav--secondary .nav-item a:focus-visible{outline:1.5px solid #5f60ff}.nav--primary .nav-item .nav__item__link,.nav--secondary .nav-item .nav__item__link{width:100%;font-weight:600;color:#fff;display:inline-block;font-size:.875rem;text-decoration:none;position:relative;padding:0 1rem}.nav--primary .nav-item .nav__item__link span,.nav--secondary .nav-item .nav__item__link span{padding:.5rem 0;display:inline-block}.nav--primary .nav-item .nav__item__link:after,.nav--secondary .nav-item .nav__item__link:after{position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width: 992px){.nav--primary .nav-item .nav__item__link,.nav--secondary .nav-item .nav__item__link{width:auto}.nav--primary .nav-item .nav__item__link:after,.nav--secondary .nav-item .nav__item__link:after{position:relative;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.nav--primary .nav-item .nav__item__link:before,.nav--secondary .nav-item .nav__item__link:before{left:.5rem;right:.5rem}.nav--primary .nav-item .nav__item__link:hover,.nav--secondary .nav-item .nav__item__link:hover{text-decoration:none;background:rgba(255,255,255,.12)}.nav--primary .nav-item .nav__item__link:active,.nav--secondary .nav-item .nav__item__link:active{background:rgba(255,255,255,.12)}}.nav--primary .nav-item .nav__item__link.nav__item__link-title,.nav--secondary .nav-item .nav__item__link.nav__item__link-title{font-size:1rem;line-height:22px}@media(min-width: 992px){.nav--primary .current-menu-ancestor .nav__item__link,.nav--secondary .current-menu-ancestor .nav__item__link{background-color:#323232}}.nav--primary .dropdown-menu,.nav--secondary .dropdown-menu{background-color:#fff;border-radius:0 0 15px 15px;margin-left:.5rem;margin-top:0;padding:0 0 .5rem;min-width:700px;border:0px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.1);box-shadow:0px 2px 4px rgba(0,0,0,.1);-webkit-column-count:2;-moz-column-count:2;column-count:2}.nav--primary .dropdown-menu .nav__item__description,.nav--secondary .dropdown-menu .nav__item__description{background:#3c3c3c;color:#fff;padding:1.25rem 2.5rem;margin-bottom:1.2rem;-webkit-column-span:all;-moz-column-span:all;column-span:all}.nav--primary .dropdown-menu li.nav__item,.nav--secondary .dropdown-menu li.nav__item{width:100%;padding:.5rem 1.25rem 0 2.5rem;-webkit-column-break-inside:avoid}.nav--primary .dropdown-menu li.nav__item a,.nav--secondary .dropdown-menu li.nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav--primary .dropdown-menu li.nav__item a p,.nav--primary .dropdown-menu li.nav__item a .rebrand-content li,.rebrand-content .nav--primary .dropdown-menu li.nav__item a li,.nav--primary .dropdown-menu li.nav__item a .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .nav--primary .dropdown-menu li.nav__item a a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.nav--secondary .dropdown-menu li.nav__item a p,.nav--secondary .dropdown-menu li.nav__item a .rebrand-content li,.rebrand-content .nav--secondary .dropdown-menu li.nav__item a li,.nav--secondary .dropdown-menu li.nav__item a .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .nav--secondary .dropdown-menu li.nav__item a a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){max-width:100%;display:inline}.nav--primary .dropdown-item,.nav--secondary .dropdown-item{color:#000;font-weight:600;font-family:Artifakt-Element-Bold,sans-serif;display:inline-block;font-size:.875rem;margin-bottom:.25rem;position:relative;white-space:normal;padding:0}.nav--primary .dropdown-item:hover,.nav--primary .dropdown-item:focus,.nav--secondary .dropdown-item:hover,.nav--secondary .dropdown-item:focus{background-color:rgba(0,0,0,0);text-decoration:none}.nav--primary .dropdown-item:hover span,.nav--primary .dropdown-item:focus span,.nav--secondary .dropdown-item:hover span,.nav--secondary .dropdown-item:focus span{color:#8080ff}.nav--primary .dropdown-item:active,.nav--secondary .dropdown-item:active{background:#f2f2f2;border:0}@media(min-width: 992px){.nav--primary .current_page_item .nav-link,.nav--secondary .current_page_item .nav-link{background-color:#323232}}.nav--primary .current_page_item a.dropdown-item span,.nav--secondary .current_page_item a.dropdown-item span{color:#8080ff}.nav--primary .dropdown-item--description,.nav--secondary .dropdown-item--description{font-family:Artifakt-Element-Regular,sans-serif}.nav--primary .nav__collapsed-container,.nav--secondary .nav__collapsed-container{display:none;position:relative}#jump-menu-wrapper{background-color:#f9f9f9;border-bottom:1px solid #dadada;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:0;height:0}#jump-menu-wrapper.display{opacity:1;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;height:auto}#jump-menu-wrapper .nav--secondary.jump-menu{width:100%;display:block}#jump-menu-wrapper .nav--secondary.jump-menu .jump-menu__content-wrapper{width:100%}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link{color:#323232}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link:hover{background-color:#eee}#jump-menu-wrapper .navbar-nav .nav-item .nav__item__link span{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#jump-menu-wrapper .navbar-nav .nav-item.active .nav__item__link span{-webkit-box-shadow:inset 0 -2px 0 0 #000;box-shadow:inset 0 -2px 0 0 #000}.pink{background-color:#e51050 !important;border-bottom:1px solid #e51050 !important}.pink a{color:#fff !important}.pink a:hover{background-color:#e51050 !important;text-decoration:underline !important}.pink a:after{position:absolute;left:0;top:5px !important}@media(max-width: 991.98px){.pink a:after{position:inherit;vertical-align:top}.nav--primary .btn--autodesk{font-size:.7rem;padding:.2rem .45rem;height:28px}.nav--primary #contact-support{margin-right:.375rem}.nav--primary .navbar-collapse{min-height:100vh;padding:0 1rem}.nav--primary .navbar-collapse .nav-item{border-bottom:1px solid #3c3c3c}.nav--primary .navbar-collapse .nav-item .nav__item__link{outline:none;padding:1.25rem 0;position:relative}.nav--primary .navbar-collapse .nav-item .nav__item__link:before{background-color:inherit}.nav--primary .navbar-collapse .nav-item .nav__item__link.dropdown-toggle::after{content:"";position:absolute;right:0;top:25px;border-top:.5em solid;border-right:.5em solid rgba(0,0,0,0);border-bottom:0;border-left:.5em solid rgba(0,0,0,0)}.nav--primary .navbar-collapse .dropdown-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1;background-color:inherit;-webkit-box-shadow:none;box-shadow:none;min-width:auto}.nav--primary .navbar-collapse .dropdown-menu .nav__item__description{display:none}.nav--primary .navbar-collapse .dropdown-menu li.nav__item{color:#000;width:100%;padding:0 0 1.1rem 2.5rem;border-bottom:0px}.nav--primary .navbar-collapse .dropdown-menu li.nav__item a{font-family:Artifakt-Element-Regular,sans-serif;color:#fff}.nav--primary .navbar-collapse .dropdown-menu li.nav__item .dropdown-item--description{display:none}.nav--primary .navbar-collapse .dropdown-toggle.show,.nav--primary .navbar-collapse .nav--secondary .dropdown-toggle.show{background:inherit}}html{scroll-behavior:smooth}.page-wrapper{position:relative;overflow-x:hidden}.row__full-width{width:100%}.block__small-card{background:#fff;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.375rem}.block__small-card h5{color:#3c3c3c;font-family:Artifakt-Element-Bold,sans-serif}.block__small-card .cta-secondary{margin-bottom:0}.block__small-card .img-fluid{margin:-0.8rem -0.8rem 0 0;padding-bottom:1rem}.error404 h2{margin-top:2rem}button.accordion-button{padding:16px 40px 16px 0}@media(min-width: 744px){button.accordion-button{padding:24px 40px 24px 0}}.accordion{margin-bottom:56px}@media(min-width: 768px){.accordion:after{content:"";width:1px;height:100%;top:0;bottom:0;background-color:gray;position:absolute;right:-44px}}@media(min-width: 1024px){.accordion:after{right:-52px}}@media(min-width: 1200px){.accordion:after{right:-60px}}@media(min-width: 1680px){.accordion:after{right:-73px}}.accordion .accordion-item{border:0;border-top:.5px solid #e5e5e5;background:rgba(0,0,0,0)}.accordion .accordion-item:last-of-type{border-bottom:.5px solid #e5e5e5}.accordion .accordion-item .accordion-header{margin:0;font-family:"Artifakt-Element-Bold",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:150%}.accordion .accordion-item button.accordion-button{-webkit-box-shadow:none;box-shadow:none;padding:1rem 2.5rem 1.5rem 0;-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;background:rgba(0,0,0,0)}@media(min-width: 744px){.accordion .accordion-item button.accordion-button{padding:1.5rem 2.5rem 1.5rem 0}}.accordion .accordion-item button.accordion-button::after{content:none}.accordion .accordion-item button.accordion-button::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1rem}.accordion .accordion-item button.accordion-button:not(.collapsed){color:#000;background:-webkit-gradient(linear, right top, left top, from(rgba(43, 194, 117, 0.15)), to(rgba(43, 194, 117, 0)));background:-o-linear-gradient(right, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%);background:linear-gradient(270deg, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%)}.accordion .accordion-item button.accordion-button:not(.collapsed)::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSAxMC41TDYgNS41TDEgMTAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.accordion .accordion-item button.accordion-button:hover{background:-webkit-gradient(linear, right top, left top, from(rgba(128, 128, 255, 0.2)), to(rgba(128, 128, 255, 0)));background:-o-linear-gradient(right, rgba(128, 128, 255, 0.2) 0%, rgba(128, 128, 255, 0) 100%);background:linear-gradient(270deg, rgba(128, 128, 255, 0.2) 0%, rgba(128, 128, 255, 0) 100%)}.accordion .accordion-item button.accordion-button:focus{border:1px solid #5f60ff;outline:none;-webkit-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;padding:1rem 2.5rem 1.5rem 1rem}@media(min-width: 744px){.accordion .accordion-item button.accordion-button:focus{padding:1.5rem 2.5rem 1.5rem 1rem}}.accordion .accordion-item button.accordion-button:active{background:-webkit-gradient(linear, right top, left top, from(rgba(43, 194, 117, 0.15)), to(rgba(43, 194, 117, 0)));background:-o-linear-gradient(right, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%);background:linear-gradient(270deg, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%)}.accordion .accordion-item .accordion-body{padding:.6em 0}.accordion.accordion-flush .accordion-item{border:0;border-top:.5px solid #e5e5e5}.block--accordion-levels-graph .graph{display:grid;grid-template-columns:30px 10px repeat(5, 1fr);grid-template-rows:repeat(5, 1fr) 10px 30px;grid-column-gap:0px;grid-row-gap:0px;width:100%;aspect-ratio:16/9;position:relative}.block--accordion-levels-graph .button-index{display:block}.block--accordion-levels-graph .button-text{display:none}@media(min-width: 576px){.block--accordion-levels-graph .button-text{display:block}}.block--accordion-levels-graph button .index{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.block--accordion-levels-graph button:after{display:none}.block--accordion-levels-graph .axis-y{border-left:solid #000 2px;grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:6;position:relative}.block--accordion-levels-graph .axis-y:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);right:3px;position:absolute;top:-6px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:17px}.block--accordion-levels-graph .axis-label-y{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;position:absolute;bottom:40px;left:20px;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:normal;font-size:14px}.block--accordion-levels-graph .axis-x{border-top:solid #000 2px;grid-column-start:3;grid-column-end:9;grid-row-start:7;grid-row-end:8}.block--accordion-levels-graph .axis-x:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMSA1LjVMNiAxMC41TDEgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);height:17px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);right:-3px;position:absolute;bottom:20px}@media(min-width: 576px){.block--accordion-levels-graph .axis-x:after{right:-21px}}@media(min-width: 768px){.block--accordion-levels-graph .axis-x:after{right:-3px}}.block--accordion-levels-graph .axis-label-x{position:absolute;bottom:0px;left:40px;width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:normal;font-size:14px}.block--accordion-levels-graph .item{background:#fff !important;-webkit-box-shadow:none !important;box-shadow:none !important;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border:3px solid rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 1rem);height:calc(100% - 1rem);padding:.5rem .75rem;padding-bottom:14px;justify-self:center;-ms-flex-item-align:center;align-self:center;font-size:12px;line-height:150%;-webkit-filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));color:#000;text-align:center;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:after{content:"";display:block;width:calc(100% + 6px);height:6px;position:absolute;bottom:-3px;left:-3px;background:#dedede;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:not(.collapsed){border:3px solid green;border-radius:6px;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:not(.collapsed):after{height:3px;width:100%;left:0;bottom:0}.block--accordion-levels-graph .item:hover,.block--accordion-levels-graph .item:focus{border:3px solid #000;border-radius:6px;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}.block--accordion-levels-graph .item:hover:after,.block--accordion-levels-graph .item:focus:after{height:3px;width:100%;left:0;bottom:0}.block--accordion-levels-graph .item-0{grid-column-start:3;grid-column-end:4;grid-row-start:5;grid-row-end:span 1}.block--accordion-levels-graph .item-0:after{background-color:#dedede}.block--accordion-levels-graph .item-1{grid-column-start:4;grid-column-end:5;grid-row-start:4;grid-row-end:span 1}.block--accordion-levels-graph .item-1:after{background-color:#aaa}.block--accordion-levels-graph .item-2{grid-column-start:5;grid-column-end:6;grid-row-start:3;grid-row-end:span 1}.block--accordion-levels-graph .item-2:after{background-color:#aaa}.block--accordion-levels-graph .item-3{grid-column-start:6;grid-column-end:7;grid-row-start:2;grid-row-end:span 1}.block--accordion-levels-graph .item-3:after{background-color:#161616}.block--accordion-levels-graph .item-4{grid-column-start:7;grid-column-end:8;grid-row-start:1;grid-row-end:span 1}.block--accordion-levels-graph .item-4:after{background-color:#161616}.block--accordion-levels-graph .grid-column{grid-row-start:1;grid-row-end:span 5;height:100%;width:100%;border-right:dashed 1px #161616;opacity:.2}.block--accordion-levels-graph .grid-column.column-1{grid-column-start:3;grid-column-end:4}.block--accordion-levels-graph .grid-column.column-2{grid-column-start:4;grid-column-end:5}.block--accordion-levels-graph .grid-column.column-3{grid-column-start:5;grid-column-end:6}.block--accordion-levels-graph .grid-column.column-4{grid-column-start:6;grid-column-end:7}.block--accordion-levels-graph .grid-column.column-5{grid-column-start:7;grid-column-end:8}.block--accordion-levels-graph .grid-column.column-1{border-left:dashed 1px #161616}.block--accordion-levels-graph .grid-row{grid-column-start:3;grid-column-end:span 5;height:100%;width:100%;opacity:.2;border-top:dashed 1px #161616}.block--accordion-levels-graph .grid-row.row-1{grid-row-start:1;grid-row-end:2}.block--accordion-levels-graph .grid-row.row-2{grid-row-start:2;grid-row-end:3}.block--accordion-levels-graph .grid-row.row-3{grid-row-start:3;grid-row-end:4}.block--accordion-levels-graph .grid-row.row-4{grid-row-start:4;grid-row-end:5}.block--accordion-levels-graph .grid-row.row-5{grid-row-start:5;grid-row-end:6}.block--accordion-levels-graph .grid-row.row-5{border-bottom:dashed 1px #161616}@media(max-width: 767.98px){.block--accordion-levels-graph .accordion{margin-top:2.5rem}}.block--animated-workflow .spacer{padding-bottom:40px}@media(min-width: 768px){.block--animated-workflow .spacer{padding-bottom:52px}}.block--animated-workflow-content{padding:104px 0}.block--animated-workflow-content h2{color:#fff;font-size:1.75rem}@media(min-width: 768px){.block--animated-workflow-content h2{font-size:2.75rem}}.block--animated-workflow-content p,.block--animated-workflow-content .rebrand-content li,.rebrand-content .block--animated-workflow-content li,.block--animated-workflow-content .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--animated-workflow-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}@media(max-width: 991.98px){.block--animated-workflow-content svg{width:75%;margin:0 auto;display:block}}.block--animated-workflow-content svg #step-2,.block--animated-workflow-content svg #step-3,.block--animated-workflow-content svg #step-4,.block--animated-workflow-content svg #step-5,.block--animated-workflow-content svg #step-6,.block--animated-workflow-content svg #step-7,.block--animated-workflow-content svg #step-8{opacity:0}.block--animated-workflow-content svg .lines-wrapper-shadow{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.block--animated-workflow-content svg .lines-shadow{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow{-webkit-filter:drop-shadow(1px 1px 1px rgb(86, 227, 253));filter:drop-shadow(1px 1px 1px rgb(86, 227, 253));-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow .lines-shadow{-webkit-filter:drop-shadow(-1px -1px 2px rgb(86, 227, 253));filter:drop-shadow(-1px -1px 2px rgb(86, 227, 253));-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow.shadow-half{-webkit-filter:drop-shadow(1px 1px 1px rgba(86, 227, 253, 0.5));filter:drop-shadow(1px 1px 1px rgba(86, 227, 253, 0.5));opacity:.25}.block--animated-workflow-content svg .currentStep .lines-wrapper-shadow.shadow-half .lines-shadow{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;opacity:.25}.block--animated-workflow-content .workflow-text{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media(min-width: 992px){.block--animated-workflow-content .workflow-text{margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.block--animated-workflow-content .workflow-text .step-text{position:absolute;color:#fff;opacity:0}.block--animated-workflow-content .workflow-text .step-text h3{font-style:normal;font-size:1.3125rem;line-height:120%;color:#fff;margin-bottom:.5rem}@media(min-width: 992px){.block--animated-workflow-content .workflow-text .step-text h3{font-size:1.625rem}}.block--animated-workflow-content .workflow-text .step-text p,.block--animated-workflow-content .workflow-text .step-text .rebrand-content li,.rebrand-content .block--animated-workflow-content .workflow-text .step-text li,.block--animated-workflow-content .workflow-text .step-text .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--animated-workflow-content .workflow-text .step-text a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;font-size:1rem;line-height:150%}.block--animated-workflow-content .workflow-text .step-text.current-step{opacity:1}@media(min-width: 992px){.block--hero-large{-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.1);box-shadow:0px 2px 8px rgba(0,0,0,.1)}}.block--hero-large .block__content .block--hero-large__main-logo{max-width:267px}.block--hero-large .block__content .block--hero-large__main-logo img{width:100%;padding-bottom:1rem}@media(min-width: 992px){.block--hero-large .block__content{min-height:640px}}.block--hero-large .block__content .block__content__inner{margin:auto 0;position:relative;padding-top:1.5rem;padding-bottom:3.75rem}@media(min-width: 992px){.block--hero-large .block__content .block__content__inner{padding-top:7.5rem;padding-bottom:7.5rem}}@media screen and (max-width: 1800px){.block--hero-large .block__content .block__content__inner{padding-left:0}}@media(max-width: 767.98px){.block--hero-large .block__content .block__content__inner{padding-right:0}.block--hero-large .block__content .block__content__inner h5,.block--hero-large .block__content .block__content__inner .h5{font-size:1.25rem;line-height:1.625rem}}.block--hero-large .block--hero-large__hero-image-wrapper{position:relative;height:100%}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image{background-size:cover;background-position:center;height:100%;width:50vw;display:block;position:absolute;top:0}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.cut-corner{-webkit-clip-path:polygon(0 50px, 100px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%);clip-path:polygon(0 50px, 100px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%)}@media(min-width: 992px){.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.cut-corner{-webkit-clip-path:polygon(0 150px, 300px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%);clip-path:polygon(0 150px, 300px 0, 100% 0, 100% 5%, 100% 100%, 95% 100%, 0% 100%, 0 100%)}}@media(max-width: 991.98px){.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image{position:relative;width:100vw;min-height:200px}}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image:not(.has-image-left){left:0}.block--hero-large .block--hero-large__hero-image-wrapper .block--hero-large__hero-image.has-image-left{right:0}.block--hero-large .block__hero-large__image-list a{text-decoration:none}@media(max-width: 767.98px){.block--hero-large .block__hero-large__image-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.block--hero-large .block__hero-large__image-list img{margin-right:2.25rem}@media(max-width: 767.98px){.block--hero-large .block__hero-large__image-list img{margin-right:0}}.block--hero-large .block__hero-large__hero-splash{position:relative}.block--hero-large .block__hero-large__hero-splash .bg-wrapper{width:calc(100vw + 1000px);max-width:none;height:100%;position:absolute;left:-500px;top:0;z-index:-1;margin-top:-1px}.block--hero-large .block__hero-large__hero-splash .blue{background:#1858a8}.block--hero-large .block__hero-large__hero-splash .black{background:#000}.block--hero-large .block__hero-large__hero-splash p,.block--hero-large .block__hero-large__hero-splash .rebrand-content li,.rebrand-content .block--hero-large .block__hero-large__hero-splash li,.block--hero-large .block__hero-large__hero-splash .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--hero-large .block__hero-large__hero-splash a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;padding-top:1rem;padding-bottom:1rem;margin:0}.block--hero-large .block__hero-large__hero-splash .cta-secondary{margin-top:.5rem;margin-bottom:.5rem}.block--hero-large .decorative-image,.block--hero-large .decorative-image-right{display:none}.block--hero-large.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:62px;height:72px;position:absolute;left:-31px;top:25px}@media(min-width: 768px){.block--hero-large.show-decoration .decorative-image{left:-31px}}@media(min-width: 992px){.block--hero-large.show-decoration .decorative-image{left:68px;top:65px}}.block--hero-large.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:40px;height:46px;position:absolute;left:-19px;bottom:10%}@media(min-width: 992px){.block--hero-large.show-decoration .decorative-image-right{left:-20px;bottom:20%}}@media(max-width: 991.98px){.block--hero-large.show-decoration .decorative-image,.block--hero-large.show-decoration .decorative-image-right{display:none}}.block--image-text-split .block__image-col,.block--image-text-split .block__content,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content,.block--tabbed-image-text .block__image-col,.block--tabbed-image-text .block__content{padding:7.5rem 0}@media(max-width: 767.98px){.block--image-text-split .block__image-col,.block--image-text-split .block__content,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content,.block--tabbed-image-text .block__image-col,.block--tabbed-image-text .block__content{padding:0}}@media(max-width: 767.98px){.block--image-text-split .block__image-col,.block--image-text-split-reduced-bottom-padding .block__image-col,.block--tabbed-image-text .block__image-col{margin-bottom:1.5rem}}.block--image-text-split-reduced-bottom-padding .block__image-col,.block--image-text-split-reduced-bottom-padding .block__content{padding-bottom:0}.cube-background{background-image:url(46b17a676179cede0912.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 991.98px){.video-iframe-container>iframe{max-width:100%;height:auto}}@media(max-width: 767.98px){.video-iframe-container>iframe{max-width:640px;height:360px}}.block--stats-quote{position:relative;margin-bottom:2rem}.block--stats-quote .container{color:#fff}@media(max-width: 767.98px){.block--stats-quote .container{padding-left:1rem;padding-right:1rem}}.block--stats-quote .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:cover;background-repeat:no-repeat}.block--stats-quote .bg-wrapper.block--stats-quote__solo-quote{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:bottom right,top left;background-size:auto;background-repeat:no-repeat}.block--stats-quote .bg-wrapper.block--stats-quote__solo-stats{background:url(dd4fa387d542cb80e4d9.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(dd4fa387d542cb80e4d9.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:100% 100%;background-repeat:no-repeat}.block--stats-quote .block__stats-quote__stats{text-align:center;color:#fff;padding-top:5rem;padding-bottom:8.125rem}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats{padding-top:2.5rem}}.block--stats-quote .block__stats-quote__stats .block__stats-quote__stats__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block--stats-quote .block__stats-quote__stats p,.block--stats-quote .block__stats-quote__stats .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__stats li,.block--stats-quote .block__stats-quote__stats .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__stats a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.block--stats-quote .block__stats-quote__stats h2{font-size:5.625rem;line-height:5.625rem;color:#fff}.block--stats-quote .block__stats-quote__stats h3{font-size:5.625rem;line-height:5.625rem;color:#fff}@media screen and (max-width: 1800px){.block--stats-quote .block__stats-quote__stats h3{font-size:5rem;line-height:5rem;margin-bottom:1rem}}@media screen and (max-width: 1500px){.block--stats-quote .block__stats-quote__stats h3{font-size:4.375rem;line-height:4.375rem;margin-bottom:1rem}}@media screen and (max-width: 1201px){.block--stats-quote .block__stats-quote__stats h3{font-size:3.75rem;line-height:3.75rem;margin-bottom:1rem}}.block--stats-quote .block__stats-quote__stats h5{color:#fff}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats h5{font-size:1.125rem;line-height:1.625rem;font-family:Artifakt-Element-Bold,sans-serif;margin-bottom:2rem}}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__stats .block__stats-quote__stats__stat{margin-bottom:3.25rem}}.block--stats-quote .block--stats-quote__solo-stats .block__stats-quote__stats{padding-top:8.125rem;padding-bottom:8.125rem}.block--stats-quote .block__stats-quote__quote{padding-top:8.125rem;padding-bottom:5rem;border-bottom:1px solid #fff}.block--stats-quote .block__stats-quote__quote .accord{text-align:center}.block--stats-quote .block__stats-quote__quote .accord .accordion{padding-bottom:24px}.block--stats-quote .block__stats-quote__quote .accord h2{color:#fff;position:relative}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote .accord h2{margin-left:calc(40px + 1rem);margin-bottom:1.5rem}}.block--stats-quote .block__stats-quote__quote .accord .accordion-button:not(.collapsed){background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.block--stats-quote .block__stats-quote__quote .accord .accordImg{height:36px;width:32px;margin-right:24px}.block--stats-quote .block__stats-quote__quote .accord .accordion-body p,.block--stats-quote .block__stats-quote__quote .accord .accordion-body .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__quote .accord .accordion-body li,.block--stats-quote .block__stats-quote__quote .accord .accordion-body .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__quote .accord .accordion-body a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#666;text-align:left}.block--stats-quote .block__stats-quote__quote h3{color:#fff;position:relative}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h3{margin-left:calc(40px + 1rem);margin-bottom:1.5rem}}.block--stats-quote .block__stats-quote__quote h3:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA1OSA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjIgNC4zOTk5OUMyMSA4Ljc5OTk5IDE4LjY2NjcgMTMuMTMzMyAxNy4yIDE3LjRDMTUuNzMzMyAyMS41MzMzIDE0LjggMjUuOTMzMyAxNC40IDMwLjZDMTggMzIuMDY2NyAxOS44IDM0LjkzMzMgMTkuOCAzOS4yQzE5LjggNDEuNzMzMyAxOC44NjY3IDQzLjkzMzMgMTcgNDUuOEMxNS4xMzMzIDQ3LjY2NjcgMTIuOTMzMyA0OC42IDEwLjQgNDguNkM3LjYgNDguNiA1LjI2NjY3IDQ3LjczMzMgMy40IDQ2QzEuNjY2NjcgNDQuMjY2NyAwLjggNDIgMC44IDM5LjJDMS4wNjY2NyAyNi4xMzMzIDcgMTMuMTMzMyAxOC42IDAuMTk5OTk2TDI0LjIgNC4zOTk5OVpNNTguOCA0LjM5OTk5QzU1LjYgOC43OTk5OSA1My4yNjY3IDEzLjEzMzMgNTEuOCAxNy40QzUwLjMzMzMgMjEuNTMzMyA0OS40IDI1LjkzMzMgNDkgMzAuNkM1Mi42IDMyLjA2NjcgNTQuNCAzNC45MzMzIDU0LjQgMzkuMkM1NC40IDQxLjczMzMgNTMuNDY2NyA0My45MzMzIDUxLjYgNDUuOEM0OS43MzMzIDQ3LjY2NjcgNDcuNTMzMyA0OC42IDQ1IDQ4LjZDNDIuMiA0OC42IDM5Ljg2NjcgNDcuNzMzMyAzOCA0NkMzNi4yNjY3IDQ0LjI2NjcgMzUuNCA0MiAzNS40IDM5LjJDMzUuNjY2NyAyNi4xMzMzIDQxLjYgMTMuMTMzMyA1My4yIDAuMTk5OTk2TDU4LjggNC4zOTk5OVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;left:-5rem;top:0;width:66px;height:56px}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h3:before{left:-3.5rem;width:40px;height:33px}}.block--stats-quote .block__stats-quote__quote h5{color:#fff}@media(max-width: 767.98px){.block--stats-quote .block__stats-quote__quote h5{font-size:1.25rem;line-height:1.625rem}}.block--stats-quote .block__stats-quote__quote p,.block--stats-quote .block__stats-quote__quote .rebrand-content li,.rebrand-content .block--stats-quote .block__stats-quote__quote li,.block--stats-quote .block__stats-quote__quote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--stats-quote .block__stats-quote__quote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;margin-top:0}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image-wrap{-webkit-filter:drop-shadow(-10px -10px 0px #ccc);filter:drop-shadow(-10px -10px 0px #ccc);width:100%;height:100%;position:relative;display:block}@media(min-width: 992px){.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image-wrap{margin-right:1rem}}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image{background-size:cover;background-position:center;width:100%;height:100%;padding:4rem 0;overflow:hidden;position:relative;-webkit-clip-path:polygon(1% 30%, 100% 0%, 100% 70%, 0% 100%);clip-path:polygon(1% 30%, 100% 0%, 100% 70%, 0% 100%)}@media(max-width: 991.98px){.block--stats-quote .block__stats-quote__quote .block__stats-quote__quote__image{display:none}}.block--stats-quote .block__stats-quote__quote .block__stats-quote__quotee_details h5{margin-bottom:0;font-family:Artifakt-Element-Bold,sans-serif}.block--stats-quote .block--stats-quote__solo-quote .block__stats-quote__quote{padding-top:8.125rem;padding-bottom:8.125rem;border-bottom:0px}.block--cta-half{position:relative}.block--cta-half .block--cta{z-index:1;padding:2rem 2.75rem}@media(max-width: 991.98px){.block--cta-half .block--cta{position:relative}}@media(max-width: 991.98px){.block--cta-half .block--cta{width:100%}}@media(min-width: 992px){.block--cta-half .block--cta{padding-top:3rem;padding-bottom:3rem}}@media(min-width: 1200px){.block--cta-half .block--cta{padding-top:6rem;padding-bottom:6rem}}.block--cta-half .block--cta:before{content:"";display:block;height:100%;width:50vw;position:absolute;left:50vw;top:0;z-index:0}@media(max-width: 991.98px){.block--cta-half .block--cta:before{width:130%;left:-15%}}.block--cta-half .block--cta.has-bg-primary:before{background-image:-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background-image:linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%)}.block--cta-half .block--cta.has-bg-grey:before{background-image:-o-linear-gradient(212.27deg, #3C3C3C 30.65%, #666666 100%);background-image:linear-gradient(237.73deg, #3C3C3C 30.65%, #666666 100%)}.block--cta-half .block--cta:first-of-type:before{left:0}@media(max-width: 991.98px){.block--cta-half .block--cta:first-of-type:before{left:-15%}}.block--cta-half .block--cta .block--cta-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.block--cta-half .block--cta .block--cta-content h3{color:#fff}.block--cta-half .block--cta .block--cta-content .btn--autodesk{margin-top:auto}.block--text-centre{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--text-centre{text-align:center;padding-top:7.5rem;padding-bottom:7.5rem}}.block--text-centre .cta-primary-wrapper .btn--autodesk{margin-right:0}.block--text-centre img.anchor-icon{margin:2rem}.block--text-centre .container{position:relative}.block--text-centre .decorative-image,.block--text-centre .decorative-image-small{display:none}.block--text-centre.show-decoration .decorative-image{display:none;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:0;height:166px;position:absolute;right:-50px;top:50px}@media(min-width: 768px){.block--text-centre.show-decoration .decorative-image{width:143px}}@media(min-width: 992px){.block--text-centre.show-decoration .decorative-image{display:block;right:4%;top:10px}}.block--text-centre.show-decoration .decorative-image-small{display:none;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:63px;height:73px;position:absolute;right:-50px;top:-20px}@media(min-width: 768px){.block--text-centre.show-decoration .decorative-image-small{right:-75px}}@media(min-width: 992px){.block--text-centre.show-decoration .decorative-image-small{right:-36px;top:-70px;display:block}}.cubes-right{display:none;background-image:url(d1b8d5033258864f9724.png);background-repeat:no-repeat;background-size:contain;width:206px;height:249px;position:absolute}@media(min-width: 768px){.cubes-right{right:20px;top:85px;display:block}}@media(min-width: 992px){.cubes-right{right:60px;top:45px;display:block}}.block--card-block-large{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:auto 100%;background-repeat:no-repeat;color:#fff}.block--card-block-large .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 768px){.block--card-block-large .container{padding:7.5rem 0}}.block--card-block-large h2.block__header,.block--card-block-large h5.block__header{color:#fff}.block--card-block-large h2{margin-bottom:2rem}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card{background:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzExIiBoZWlnaHQ9Ijk3IiB2aWV3Qm94PSIwIDAgMzExIDk3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzExIDk3SDBMNzcuNzczOCAwSDIzMy4yNzRMMzExIDk3WiIgZmlsbD0iI0ZCRkJGQiIvPgo8cGF0aCBkPSJNMjg1LjA3NSA5Ni45OTk5SDI1LjkyNDZMOTAuNzM2MSAxNi4xNjY3SDIyMC4zMTFMMjg1LjA3NSA5Ni45OTk5WiIgZmlsbD0iI0Y1RjRGMyIvPgo8cGF0aCBkPSJNMjU3LjgxNiA5Ny4wMDAySDUzLjE4MzZMMTA0LjM2NiAzMy4xNTcySDIwNi42ODJMMjU3LjgxNiA5Ny4wMDAyWiIgZmlsbD0iI0VCRUFFQSIvPgo8L3N2Zz4K);background-position:center bottom;background-repeat:no-repeat;background-size:80% auto;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 1px rgba(0,0,0,.1);box-shadow:0px 4px 1px rgba(0,0,0,.1);border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card h5{color:#3c3c3c;font-family:Artifakt-Element-Bold,sans-serif}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card .block--card-block-large__card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;margin-top:auto}.block--card-block-large .block--card-block-large__card-col .block--card-block-large__card .block--card-block-large__card__icon img{margin:auto auto 0;padding-top:1.5rem;min-width:30%;max-width:50%}@media(min-width: 768px){.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third{margin-right:0%}.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third:nth-child(3n){margin-right:0}}@media(min-width: 992px){.block--card-block-large .block--card-block-large__card-col.block--card-block-large__card-col--third{max-width:400px}}.block--tabbed-image-text-card.spacing-above .spacer{padding-top:0;margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--tabbed-image-text-card.section-spacing-above .spacer{padding-top:0;margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--tabbed-image-text-card.spacing-below .spacer{padding-bottom:0;margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--tabbed-image-text-card.section-spacing-below .spacer{padding-bottom:0;margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--tabbed-image-text-card.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--tabbed-image-text-card.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.alternate-background .tab-pane .block--tabbed-image-text:nth-of-type(2n){background-color:#f9f9f9}.tabbed-image-text{padding:40px 0}.tabbed-image-text .desktop-tabbed-image-text{display:none}@media(min-width: 768px){.tabbed-image-text .desktop-tabbed-image-text{display:block}}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed){background-color:#fff;color:#000}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):hover{border:1px solid #5f60ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):focus{border:1px solid #8080ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.tabbed-image-text .mobile-tabbed-image-text .accordion-button:not(.collapsed):active{border:1px solid #2bc275;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.tabbed-image-text .mobile-tabbed-image-text{display:none}}@media(min-width: 768px){.tabbed-image-text .block{padding-top:40px;padding-bottom:40px;margin-bottom:0 !important}}.tabbed-image-text .block.block--tabbed-image-text .rebrand-image-video{margin-bottom:24px}@media(min-width: 768px){.tabbed-image-text .block.block--tabbed-image-text .rebrand-image-video{margin-bottom:0}}.tabbed-image-text .block.block--tabbed-image-text .rebrand-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:56px}@media(min-width: 768px){.tabbed-image-text .block.block--tabbed-image-text .rebrand-content{margin-bottom:0}}.tabbed-image-text .tab-content{position:relative}.tabbed-image-text .tab-pane{position:absolute;height:0;top:0;left:0;display:none}.tabbed-image-text .tab-pane.active{height:auto;position:relative;display:block}.tabbed-image-text .nav-tabs{background:rgba(204,204,204,.2);margin-bottom:56px}.tabbed-image-text .nav-tabs button{border:0;background:rgba(0,0,0,0);font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-weight:600;font-size:16px;line-height:20px;padding:18px 28px;color:rgba(0,0,0,.6)}.tabbed-image-text .nav-tabs button.active{background-color:#fff;-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;color:#000}.tabbed-image-text .nav-tabs button:hover,.tabbed-image-text .nav-tabs button:focus{-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000}.block--cta-full{position:relative}.block--cta-full .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:#fafafa;z-index:-1;-webkit-filter:grayscale(1);filter:grayscale(1)}.block--cta-full .bg-wrapper .bg--blue{background-image:-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background-image:linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%)}.block--cta-full .bg-wrapper .bg--blue h2,.block--cta-full .bg-wrapper .bg--blue p,.block--cta-full .bg-wrapper .bg--blue .rebrand-content li,.rebrand-content .block--cta-full .bg-wrapper .bg--blue li,.block--cta-full .bg-wrapper .bg--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--cta-full .bg-wrapper .bg--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--cta-full .bg-wrapper .bg--blue a.cta-secondary{color:#fff}.block--cta-full .bg-wrapper .bg--black{background-image:-o-linear-gradient(212.27deg, #3C3C3C 30.65%, #666666 100%);background-image:linear-gradient(237.73deg, #3C3C3C 30.65%, #666666 100%)}.block--cta-full .container{z-index:1;padding-top:7.5rem;padding-bottom:7.5rem}.block--cta-full .container.bg--blue h2,.block--cta-full .container.bg--blue p,.block--cta-full .container.bg--blue .rebrand-content li,.rebrand-content .block--cta-full .container.bg--blue li,.block--cta-full .container.bg--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--cta-full .container.bg--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--cta-full .container.bg--blue a.cta-secondary{color:#fff}.block--cta-full .container.bg--blue a.cta-secondary:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4zMjkzNSAwLjY2NjYyNkw0LjY2MjY4IDMuOTk5OTZMMS4zMjkzNCA3LjMzMzI5IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.block--cta-full .decorative-image,.block--cta-full .decorative-image-right{display:none}.block--cta-full.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:246px;height:263px;position:absolute;left:-200px;top:calc(50% - 132px)}@media(max-width: 575.98px){.block--cta-full.show-decoration .decorative-image{width:0}}@media(min-width: 768px){.block--cta-full.show-decoration .decorative-image{left:-183px}}@media(min-width: 992px){.block--cta-full.show-decoration .decorative-image{left:-123px;top:calc(50% - 132px)}}.block--cta-full.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:124px;height:143px;position:absolute;right:-75px;bottom:120px}@media(min-width: 992px){.block--cta-full.show-decoration .decorative-image-right{right:-35px;bottom:120px}}@media(max-width: 991.98px){.block--cta-full.show-decoration .decorative-image,.block--cta-full.show-decoration .decorative-image-right{display:none}}.block--header-small{position:relative;-webkit-box-shadow:0px 2px 8px rgba(0,0,0,.1);box-shadow:0px 2px 8px rgba(0,0,0,.1)}.block--header-small .container{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--header-small .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--header-small .container .block--header-small__image-container{position:relative}.block--header-small .container .block--header-small__image-container img{width:100%}@media(min-width: 992px){.block--header-small .container .block--header-small__image-container img{width:80%;position:absolute;right:1rem;top:-4rem}}.block--header-small .decorative-image,.block--header-small .decorative-image-right{display:none}.block--header-small.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:63px;height:73px;position:absolute;left:-90px;top:60%}@media(min-width: 992px){.block--header-small.show-decoration .decorative-image{width:63px;height:73px;left:-90px;top:60%}}.block--header-small.show-decoration .decorative-image-right{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:200px;height:229px;position:absolute;right:-200px;top:-20px}@media(min-width: 992px){.block--header-small.show-decoration .decorative-image-right{right:-90px}}@media(max-width: 991.98px){.block--header-small.show-decoration .decorative-image,.block--header-small.show-decoration .decorative-image-right{display:none}}.block--feature-list-image .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--feature-list-image .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--feature-list-image .block__header{margin-bottom:2rem}@media(min-width: 768px){.block--feature-list-image .block__header{margin-bottom:3rem}}@media(max-width: 767.98px){.block--feature-list-image .block__content{margin-bottom:1.5rem}}.block--feature-list-image .block__content .block__header{margin-bottom:1.4375rem}@media(min-width: 768px){.block--feature-list-image .block__content .block__header{margin-bottom:1.5rem}}@media(max-width: 575.98px){.block--feature-list-image .block__content img{max-width:20%;margin-bottom:.5rem}}.block--diagram-small-card{position:relative}.block--diagram-small-card .container{position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--diagram-small-card .container{padding-top:7.5rem;padding-bottom:7.5rem}}@media(min-width: 1200px){.block--diagram-small-card .block__diagram-small-card__cards .block__diagram-small-card__cards__card-container:nth-last-of-type(-n+2){margin-bottom:0}}.block--diagram-small-card .decorative-image,.block--diagram-small-card .decorative-image-small{display:none}.block--diagram-small-card.show-decoration .decorative-image{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:97px;height:111px;position:absolute;right:-86px;top:0px}@media(min-width: 992px){.block--diagram-small-card.show-decoration .decorative-image{right:-46px;top:100px}}.block--diagram-small-card.show-decoration .decorative-image-small{display:block;background-image:url(3993f9bf340342f3ceae.png);background-repeat:no-repeat;background-size:contain;width:43px;height:49px;position:absolute;right:10px;top:-40px}@media(min-width: 992px){.block--diagram-small-card.show-decoration .decorative-image-small{right:50px;top:50px}}@media(max-width: 991.98px){.block--diagram-small-card.show-decoration .decorative-image,.block--diagram-small-card.show-decoration .decorative-image-right{display:none}}.block--text-icons-horizontal{position:relative}.block--text-icons-horizontal .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--text-icons-horizontal .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--text-icons-horizontal .container img{margin:3.25rem 0;max-width:5.375rem}@media(max-width: 767.98px){.block--text-icons-horizontal .container img{max-width:20%;margin-bottom:.5rem}}.block--text-icons-horizontal .container.container--blue h2,.block--text-icons-horizontal .container.container--blue h4,.block--text-icons-horizontal .container.container--blue p,.block--text-icons-horizontal .container.container--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--text-icons-horizontal .container.container--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--text-icons-horizontal .container.container--blue li,.block--text-icons-horizontal .container.container--blue a{color:#fff}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2{margin-top:1.75rem}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col{margin-top:1.5rem}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col img{margin:0;max-width:100%}.block--text-icons-horizontal .container .block--text-icons-horizontal__cols--2 .block--text-icons-horizontal__item--2-col .block--text-icons-horizontal__item__content{padding-left:2rem}.block--text-icons-horizontal .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0}@media(min-width: 992px){.block--text-icons-horizontal .bg-wrapper{background:url(230418e14ff0fc3044a3.png);background-position:top -10% right,top left;background-size:auto 40%;background-repeat:no-repeat}}.block--text-icons-horizontal .bg-wrapper.container--blue{background:url(8416c69e7097e1cad5a9.png),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(8416c69e7097e1cad5a9.png),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-repeat:no-repeat;background-position:right 15%,top left;background-size:auto 110%}.block--text-icons-horizontal .bg-wrapper.container--blue h2,.block--text-icons-horizontal .bg-wrapper.container--blue h4,.block--text-icons-horizontal .bg-wrapper.container--blue p,.block--text-icons-horizontal .bg-wrapper.container--blue .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .block--text-icons-horizontal .bg-wrapper.container--blue a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.block--text-icons-horizontal .bg-wrapper.container--blue li{color:#fff}.block--text-icons-horizontal .bg-wrapper.container--light{background:#fafafa;background-position:top left;background-size:auto 40%;background-repeat:no-repeat}@media(min-width: 992px){.block--text-icons-horizontal .bg-wrapper.container--light{background:url(230418e14ff0fc3044a3.png),#fafafa;background-position:top -10% right,top left;background-size:auto 40%;background-repeat:no-repeat}}.block--diagram-full-width .container{padding-top:1.5rem;padding-bottom:2rem}@media(min-width: 992px){.block--diagram-full-width .container{padding-top:7.5rem;padding-bottom:7.5rem}}.block--diagram-full-width .block__image-col{margin-top:2.25rem;margin-bottom:3.75rem}@media(min-width: 1200px){.block--diagram-full-width .block__diagram-full-width__card-container:nth-last-of-type(-n+4) .block__small-card{margin-bottom:0}}.block--faq-useful-link.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--faq-useful-link.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.spacing-above{padding-top:calc(40 * 1px)}}.block--faq-useful-link.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--faq-useful-link.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.section-spacing-above{padding-top:calc(52 * 1px)}}.block--faq-useful-link.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--faq-useful-link.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.spacing-below{padding-bottom:calc(40 * 1px)}}.block--faq-useful-link.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--faq-useful-link.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--faq-useful-link.section-spacing-below{padding-bottom:calc(52 * 1px)}}.faq-useful-link{background-color:#f9f9f9}.faq-useful-link .container{padding-top:80px;padding-bottom:80px}@media(min-width: 744px){.faq-useful-link .container{padding-top:104px;padding-bottom:104px}}.faq-useful-link .text-on-the-top{margin-bottom:33px}@media(min-width: 744px){.faq-useful-link .text-on-the-top{margin-bottom:57px}}.faq-useful-link.no-useful-links .accordion{width:100%;max-width:950px;margin-bottom:0}.faq-useful-link.no-useful-links .accordion:after{display:none}.faq-useful-link .link-container{padding-top:12px;margin-bottom:12px;display:block;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.faq-useful-link a.block__faq-useful-link__useful-link{text-decoration:none;border:0;color:#000;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px}.faq-useful-link .footnotes p:last-of-type,.faq-useful-link .footnotes .rebrand-content li:last-of-type,.rebrand-content .faq-useful-link .footnotes li:last-of-type,.faq-useful-link .footnotes .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .faq-useful-link .footnotes a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.block--iframe-full.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--iframe-full.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--iframe-full.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--iframe-full.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--iframe-full.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--iframe-full.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--iframe-full.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.iframe-full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden;padding:95px 0 0;width:100%;margin-bottom:24px}.iframe-full iframe{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;min-height:500px}@media(min-width: 768px){.iframe-full iframe{min-height:700px}}.iframe-full .text-under-iframe{font-size:12px;line-height:18px;margin-top:24px;color:#000}.block--tutorials .container{padding-top:7.5rem;padding-bottom:7.5rem}.block--tutorials .block--tutorials__image{width:100%;position:relative;overflow:hidden;padding-top:55%;cursor:pointer;margin-bottom:1.25rem}.block--tutorials .block--tutorials__image .wistia_click_to_play{width:100% !important;position:unset !important;height:unset !important}@media(min-width: 992px){.block--tutorials .block--tutorials__image{margin-bottom:2.5625rem}}.block--tutorials .block--tutorials__image img{position:absolute;width:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.block--tutorials .block--tutorials__image img.video-play{width:15%}.block--tutorials .block--tutorials__image:hover .video-play{opacity:70%;-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out}.block--contact-trial__forms,.block--free-account{padding-top:7.5rem;padding-bottom:7.5rem}.block--contact-trial__forms .block__logo-list .block__logo-list__logo,.block--free-account .block__logo-list .block__logo-list__logo{text-align:center}.block--contact-trial__forms .block__logo-list .block__logo-list__logo img,.block--free-account .block__logo-list .block__logo-list__logo img{margin-bottom:3.125rem}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:first-child,.block--free-account .block__logo-list .block__logo-list__logo:first-child{text-align:left}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:nth-child(4n),.block--free-account .block__logo-list .block__logo-list__logo:nth-child(4n){text-align:left}.block--contact-trial__forms .block__logo-list .block__logo-list__logo:nth-child(3n),.block--free-account .block__logo-list .block__logo-list__logo:nth-child(3n){text-align:right}.block--contact-trial__forms form input[type=text],.block--free-account form input[type=text]{width:100%;margin-bottom:2rem}.resource__related .container{padding-top:80px;padding-bottom:80px}.resource__related #filterForm{margin-bottom:56px}@media(min-width: 744px){.resource__related #filterForm{margin-bottom:48px}}.resource__related #filterForm label{font-size:12px;line-height:16px;font-family:"Artifakt-Element-Regular",sans-serif;color:#000}.resource__related #filterForm select{color:rgba(0,0,0,.6);font-size:16px;line-height:20px;font-family:"Artifakt-Element-Regular",sans-serif;height:40px;padding:9px 12px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OCA1LjVMNi45OTgwNSAxMC41TDEuOTk4MDUgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:calc(100% - 16px) 12px;background-size:12px 16px;background-repeat:no-repeat;border:0}.resource__related #filterForm .form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}@media(min-width: 768px){.resource__related #filterForm .form__buttons{margin-top:0}}.resource__related #filterForm .form__buttons .adsk-btn{margin-right:24px}.resource__related #filterForm .form__buttons .btn--autodesk{height:40px;padding-top:0;padding-bottom:0;margin-right:24px}.resource__related #filterForm .form__buttons .cta-secondary{margin-bottom:0;justify-self:flex-end}.resource__related #filterForm .form__buttons .cta-secondary:hover{color:#000}.resource__related .block__pagination{padding:3.375rem 0}.resource__related .block__pagination .block__pagination--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.resource__related .block__pagination .block__pagination--inner a{text-decoration:none}.resource__related .block__pagination .block__pagination--inner a.page-number{color:#000;padding:.375rem .75rem;text-decoration:none;margin:.25rem}.resource__related .block__pagination .block__pagination--inner a.page-number.current{color:#3c3c3c;border:1px solid #000;border-radius:2px}.resource__related .block__pagination .block__pagination--inner .previous-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);padding-left:1rem}.resource__related .block__pagination .block__pagination--inner .previous-icon.disabled{display:none}.resource__related .block__pagination .block__pagination--inner .next-icon{padding-right:1rem}.resource__related .block__pagination .block__pagination--inner .next-icon.disabled{display:none}.resource__related .block__pagination .block__pagination--inner .disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.resource__related .block__pagination .block__pagination--inner .next,.resource__related .block__pagination .block__pagination--inner .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resource__related .block__pagination .block__pagination-count{text-align:center}.resource__related .block__pagination .block__pagination-count p,.resource__related .block__pagination .block__pagination-count .rebrand-content li,.rebrand-content .resource__related .block__pagination .block__pagination-count li,.resource__related .block__pagination .block__pagination-count .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .resource__related .block__pagination .block__pagination-count a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:.75rem}.marketo-form iframe{width:100%}.trial-container{width:100%;height:100vh;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.trial-container__frame{max-width:500px;border:1px solid #ccc;padding:3rem;background:#fff;height:auto;margin:auto}.trial-container__frame__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trial-container__frame__header .logo-container{max-width:80%}.trial-container__frame__header img{-ms-flex-negative:0;flex-shrink:0}.trial-container__frame__content{text-align:center;margin:2rem 0}.trial-container__frame__content .btn--autodesk{margin-top:2rem;height:4rem;width:100%;display:block;font-size:1.2rem;line-height:2.75rem}.block__tags a.block__tag{padding:.5rem .625rem;background:#666;color:#fff;text-decoration:none;margin-right:1.25rem;margin-bottom:.5rem;display:inline-block}.block__tags a.block__tag{padding:.5rem .625rem;background:#666;color:#fff;text-decoration:none;margin-right:1.25rem;margin-bottom:.5rem;display:inline-block}.page-template-page-roadmap .page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;width:100%}.page-template-page-roadmap .page-wrapper #content{height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full{height:100%;padding:0}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container{width:100%;max-width:100%;margin:0;padding:0;height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container .row{height:100%}.page-template-page-roadmap .page-wrapper #content .block--iframe-full .container .row .col-sm-12{height:100%}.page-template-page-roadmap .roadmap__header{margin-top:83px;padding-top:1.5rem}.page-template-page-roadmap .roadmap__header p,.page-template-page-roadmap .roadmap__header .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__header li,.page-template-page-roadmap .roadmap__header .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__header a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:.7rem}.page-template-page-roadmap .roadmap__header p:empty,.page-template-page-roadmap .roadmap__header .rebrand-content li:empty,.rebrand-content .page-template-page-roadmap .roadmap__header li:empty,.page-template-page-roadmap .roadmap__header .rebrand-content a:empty:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__header a:empty:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){display:none}.page-template-page-roadmap .roadmap__footer{margin-top:auto;background-color:#3c3c3c;color:#3c3c3c;padding:1rem 0;color:#fff}.page-template-page-roadmap .roadmap__footer p,.page-template-page-roadmap .roadmap__footer .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__footer li,.page-template-page-roadmap .roadmap__footer .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:.5rem}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav{-ms-flex-flow:wrap;flex-flow:wrap;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav li .footer__link{display:inline-block;font-size:.75rem;line-height:1;margin-bottom:0;padding:0 .2rem;border-right:1px solid #fff;color:#fff;text-decoration:none}.page-template-page-roadmap .roadmap__footer .roadmap__footer__menu ul.footer__nav li:last-child .footer__link{border-right:0}.page-template-page-roadmap .roadmap__footer .roadmap__footer__message p,.page-template-page-roadmap .roadmap__footer .roadmap__footer__message .rebrand-content li,.rebrand-content .page-template-page-roadmap .roadmap__footer .roadmap__footer__message li,.page-template-page-roadmap .roadmap__footer .roadmap__footer__message .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer .roadmap__footer__message a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.page-template-page-roadmap .roadmap__footer .footer__privacy-text p.footer__text,.page-template-page-roadmap .roadmap__footer .footer__privacy-text .rebrand-content li.footer__text,.rebrand-content .page-template-page-roadmap .roadmap__footer .footer__privacy-text li.footer__text,.page-template-page-roadmap .roadmap__footer .footer__privacy-text .rebrand-content a.footer__text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-roadmap .roadmap__footer .footer__privacy-text a.footer__text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media(min-width: 992px){.resource-template-default .resource-body{padding:8.75rem 0}}.resource-template-default .resource-body .video-iframe-container{width:100%;padding-top:56%;position:relative;margin-bottom:2rem}.resource-template-default .resource-body .video-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.resource-template-default .resource-body .wp-block-image figure{width:100%}@media(min-width: 992px){.resource-template-default .resource-body .wp-block-image figure.alignleft{width:auto;max-width:50%}.resource-template-default .resource-body .wp-block-image figure.alignright{width:auto;max-width:50%}}.resource-template-default .resource-body .wp-block-image figure img{width:100%;height:auto}.resource-template-default .resource-body blockquote{color:#1858a8;position:relative;padding-left:4rem}.resource-template-default .resource-body blockquote p,.resource-template-default .resource-body blockquote .rebrand-content li,.rebrand-content .resource-template-default .resource-body blockquote li,.resource-template-default .resource-body blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .resource-template-default .resource-body blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:1.5rem;line-height:2rem;color:#1858a8}.resource-template-default .resource-body blockquote cite{font-size:1rem;line-height:1.5rem;padding-bottom:1.5rem}.resource-template-default .resource-body blockquote:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzOSAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk0ODYgMy41OTQ5N0MxNS4xMjYyIDYuMjY4MTYgMTMuNzU5MyA4LjY2NDggMTMuMDMwNCAxMC43ODQ5QzEyLjIxMDMgMTIuOTA1IDExLjY2MzYgMTUuMzkzOSAxMS4yOTkxIDE4LjE1OTJDMTQuMTIzOCAxOS42MzQxIDE1LjU4MTggMjIuMDMwNyAxNS41ODE4IDI1LjE2NDhDMTUuNTgxOCAyNy4yODQ5IDE0Ljc2MTcgMjkuMTI4NSAxMy4yMTI2IDMwLjY5NTVDMTEuNjYzNiAzMi4yNjI2IDkuODQxMTIgMzMgNy43NDUzMyAzM0M1LjU1ODQxIDMzIDMuNjQ0ODYgMzIuMjYyNiAyLjE4NjkyIDMwLjc4NzdDMC43Mjg5NzIgMjkuMzEyOSAwIDI3LjM3NzEgMCAyNS4wNzI2QzAuMDkxMTIxNSAyMS4xMDg5IDEuMDAyMzQgMTcuMTQ1MyAyLjkxNTg5IDEyLjk5NzJDNC43MzgzMiA4Ljk0MTM0IDcuODM2NDUgNC42MDg5NCAxMi4yMTAzIDBMMTYuOTQ4NiAzLjU5NDk3Wk0zOSAzLjU5NDk3QzM3LjE3NzYgNi4yNjgxNiAzNS44MTA3IDguNjY0OCAzNS4wODE4IDEwLjc4NDlDMzQuMjYxNyAxMi45MDUgMzMuNzE1IDE1LjM5MzkgMzMuMzUwNSAxOC4xNTkyQzM2LjE3NTIgMTkuNjM0MSAzNy42MzMyIDIyLjAzMDcgMzcuNjMzMiAyNS4xNjQ4QzM3LjYzMzIgMjcuMjg0OSAzNi44MTMxIDI5LjEyODUgMzUuMjY0IDMwLjY5NTVDMzMuNzE1IDMyLjI2MjYgMzEuODkyNSAzMyAyOS43OTY3IDMzQzI3LjYwOTggMzMgMjUuNzg3NCAzMi4yNjI2IDI0LjIzODMgMzAuNzg3N0MyMi42ODkzIDI5LjMxMjkgMjEuOTYwMyAyNy40NjkzIDIxLjk2MDMgMjUuMTY0OEMyMi4wNTE0IDIxLjIwMTEgMjIuOTYyNiAxNy4yMzc0IDI0Ljg3NjIgMTMuMDg5NEMyNi43ODk3IDguOTQxMzQgMjkuODg3OCA0LjYwODk0IDM0LjI2MTcgMEwzOSAzLjU5NDk3WiIgZmlsbD0iIzE4NThBOCIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;left:0;top:.4375rem;width:39px;height:43px}@media(max-width: 767.98px){.resource-template-default .resource-body blockquote:before{width:43px;height:39px}}.resource-template-default .resource-body aside .resource__aside__card{background:#fff;padding:2rem 2.5rem;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0px 4px 4px rgba(0,0,0,.1);border-radius:.625rem;margin-bottom:2rem}.resource-template-default .resource-body aside .resource__aside__card .aside__social img{width:39px}.resource-template-default .resource__related{background:url(0e580942fdd9fa805829.svg),-o-linear-gradient(229.11deg, #1858A8 18.53%, #0696D7 145.61%);background:url(0e580942fdd9fa805829.svg),linear-gradient(220.89deg, #1858A8 18.53%, #0696D7 145.61%);background-position:center right,top left;background-size:auto 100%;background-repeat:no-repeat}.resource-template-default .resource__related h2{color:#fff}#atlwdg-container{max-width:100%}.page-template-page-landing .nav--primary{height:83px}.page-template-page-landing .nav--primary .button-1{margin-left:auto;margin-right:.75rem}.page-template-page-landing #footer{margin-top:0;padding-top:0;background:#fafafa}.page-template-page-landing #footer .footer__bottom{margin-top:0}.page-template-page-landing #footer .footer__privacy-menu{margin-top:.5rem}.page-template-page-landing #footer .footer__social__container{display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-page-landing #footer .footer__social__container .footer__title__container{margin-left:auto;margin-right:1rem}.page-template-page-landing #footer .footer__social__container .footer__social{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1199.98px){.page-template-page-landing #footer .footer__social__container{margin-top:1rem}.page-template-page-landing #footer .footer__social__container .footer__title__container{margin-left:0}.page-template-page-landing #footer .footer__social__container .footer__social{margin-left:auto}}.page-template-page-landing #footer ul.footer__nav{margin-bottom:0;padding-bottom:0}.page-template-page-landing #footer p.small.footer__title,.page-template-page-landing #footer .rebrand-content li.small.footer__title,.rebrand-content .page-template-page-landing #footer li.small.footer__title,.page-template-page-landing #footer .rebrand-content a.small.footer__title:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .page-template-page-landing #footer a.small.footer__title:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-align:right;margin:.5rem 0 0;line-height:1}.block--free-account{position:relative;padding-top:7.5rem;padding-bottom:7.5rem}.block--free-account .bg-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;background:#fafafa;z-index:-1}.block--free-account ul{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgOC41TDguNTQ1NDUgMTVMMjIgMiIgc3Ryb2tlPSIjMDRDMTAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)}button.wistia_placebo_close_button{background:#202020 !important;border-radius:50%;width:38px !important;height:38px !important;opacity:1 !important;-webkit-transform:translate(-30px, -20px);-ms-transform:translate(-30px, -20px);transform:translate(-30px, -20px)}button.wistia_placebo_close_button img{right:10px !important;top:10px !important}.social-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.social-block-container .social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-block-container .social-block{margin-right:4px;border:2px solid rgba(0,0,0,0);border-radius:50%}.social-block-container .social-block:hover,.social-block-container .social-block:focus{border:2px solid #8080ff;border-radius:50%}.block--support-cta.spacing-above .spacer{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--support-cta.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--support-cta.section-spacing-above .spacer{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--support-cta.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--support-cta.spacing-below .spacer{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--support-cta.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--support-cta.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.support-cta,.card-use-case-carouse{position:relative;background-color:#000;min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.support-cta .rebrand-content h2,.card-use-case-carouse .rebrand-content h2,.support-cta .rebrand-content p,.card-use-case-carouse .rebrand-content p,.support-cta .rebrand-content li,.card-use-case-carouse .rebrand-content li,.support-cta .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.support-cta .rebrand-content h2,.card-use-case-carouse .rebrand-content h2{margin-bottom:16px}.support-cta .rebrand-content p,.card-use-case-carouse .rebrand-content p,.support-cta .rebrand-content li,.card-use-case-carouse .rebrand-content li,.support-cta .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.support-cta .rebrand-content .cta-read-more,.card-use-case-carouse .rebrand-content .cta-read-more{padding:0}.support-cta .ctas,.card-use-case-carouse .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.support-cta .ctas,.card-use-case-carouse .ctas{text-align:center}.support-cta .ctas div,.card-use-case-carouse .ctas div{text-align:center}}@media(min-width: 376px){.support-cta .ctas,.card-use-case-carouse .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{margin-right:25px;margin-bottom:16px}@media(max-width: 376px){.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{width:100%}}@media(min-width: 376px){.support-cta .ctas .adsk-btn,.card-use-case-carouse .ctas .adsk-btn{margin-bottom:0}}@media(max-width: 376px){.support-cta .ctas .cta-read-more,.card-use-case-carouse .ctas .cta-read-more{display:block;text-align:center}}.support-cta .background,.card-use-case-carouse .background{position:absolute;top:0;bottom:0;left:0;right:0;display:none}@media(min-width: 768px){.support-cta .background,.card-use-case-carouse .background{display:block}}.cta-read-more{color:#fff;font-size:0;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center;font-size:16px;line-height:20px;font-weight:600;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.cta-read-more.no-border svg{border:0 !important;background-color:rgba(0,0,0,0) !important}.cta-read-more.no-border svg path{stroke:#000 !important}.cta-read-more.no-border:hover,.cta-read-more.no-border:focus{text-decoration:underline}.cta-read-more.disabled{pointer-events:none}.cta-read-more .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;top:0}.cta-read-more .cta-icon svg{border-radius:50%;border:1px solid #fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.cta-read-more .cta-icon svg path{stroke:#fff !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta-read-more:hover{color:#fff}.cta-read-more:hover svg{background-color:#fff}.cta-read-more:hover svg path{stroke:#000 !important}.cta-read-more:focus{outline:none}.cta-read-more:focus svg{border:1px solid #8080ff}.cta-read-more:active svg{border:2px solid #2bc275}.cta-read-more .label{font-size:16px;margin-left:10px;position:relative;top:1px}.cta-read-more.is-dark{color:#000}.cta-read-more.is-dark svg{border:1px solid #000}.cta-read-more.is-dark svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cta-read-more.is-dark:hover:not(.no-border){color:#000}.cta-read-more.is-dark:hover:not(.no-border) svg{background-color:#000}.cta-read-more.is-dark:hover:not(.no-border) svg path{stroke:#fff !important}.modal-backdrop{background:rgba(0,0,0,.85);opacity:.85 !important}.rebrand-image-video button{padding:0;margin:0;border:0}.rebrand-image-video .play-button{position:absolute;z-index:10;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;border-radius:50%}.rebrand-image-video .play-button svg path{fill:#000}.rebrand-image-video .play-button.style-white{background-color:#000}.rebrand-image-video .play-button.style-white svg{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.rebrand-image-video .play-button.style-white svg path{fill:#fff}.rebrand-image-video .play-button.style-black svg{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.rebrand-image-video .play-button.style-black svg path{fill:#000}.rebrand-image-video .image-overlay{background:-o-linear-gradient(16.99deg, #000 0%, rgba(0, 0, 0, 0) 33.78%);background:linear-gradient(73.01deg, #000 0%, rgba(0, 0, 0, 0) 33.78%);position:absolute;top:0;bottom:0;width:100%;z-index:1}.rebrand-image-video .image-outer{padding-top:75%;position:relative}.rebrand-image-video .image-outer .image{position:absolute;width:100%;top:0;bottom:0;left:0;right:0}.rebrand-image-video .wp-caption-text{margin-bottom:0}.rebrand-modal .rebrand-close-button{position:fixed;z-index:999;top:32px;right:32px}.rebrand-modal.modal{max-width:calc(100% - 10px)}.rebrand-modal .modal-header{max-width:calc(100% - 10px)}.rebrand-modal .modal-dialog.video-modal{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;margin:0;min-width:75%;position:relative}.rebrand-modal .modal-dialog.video-modal iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.block--text-image-video-2-col .rebrand-image-video{margin-bottom:24px}@media(min-width: 768px){.block--text-image-video-2-col .rebrand-image-video{margin-bottom:0}}.block--text-image-video-2-col .larger-16-9-single-block .rebrand-image-video .image-outer{padding-top:56.25%}.block--text-image-video-2-col .rebrand-content{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:586px;max-width:100%}.block--text-image-video-2-col .rebrand-content p,.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}@media(min-width: 768px){.block--text-image-video-2-col .rebrand-content p,.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:40px}}.block--text-image-video-2-col .rebrand-content p.mb-24,.block--text-image-video-2-col .rebrand-content li.mb-24,.block--text-image-video-2-col .rebrand-content a.mb-24:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.block--text-image-video-2-col .rebrand-content .button-holder{font-size:0}.block--text-image-video-2-col .rebrand-content .watch-video-button{padding:0}.block--text-image-video-2-col .rebrand-content li,.block--text-image-video-2-col .rebrand-content ol li,.block--text-image-video-2-col .rebrand-content ul li{margin-bottom:0}.block--text-image-video-2-col .all-cta-wrapper .ctas a{width:100%}.block--text-image-video-2-col .all-cta-wrapper .watch-video-button{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 576px){.block--text-image-video-2-col .all-cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block--text-image-video-2-col .all-cta-wrapper .ctas a{margin-bottom:0;margin-right:0}.block--text-image-video-2-col .all-cta-wrapper .ctas .button-holder{margin-right:24px}.block--text-image-video-2-col .all-cta-wrapper .watch-video-button{margin-bottom:0}}.block--text-image-video-2-col .ctas a{margin-bottom:24px}@media(max-width: 375px){.block--text-image-video-2-col .ctas a{width:100%;display:block;text-align:center}}@media(min-width: 1024px){.block--text-image-video-2-col .ctas{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block--text-image-video-2-col .ctas a{margin-bottom:0}}@media(max-width: 768px){.block--text-image-video-2-col.reverse-mobile .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}}.card-resource{text-decoration:none;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;display:block;margin-bottom:24px}.card-resource .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-resource .cta-icon svg{background-color:#fff;border-radius:50%;border:1px solid #000;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.card-resource .cta-icon svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-resource .image-container{width:100%;padding-top:59.40926%;position:relative}.card-resource .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-resource .title{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px);font-weight:700;margin-bottom:calc(28 * 1px)}@media(min-width: 500px){.card-resource .title{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{font-size:calc(21 * 1px)}}@media(min-width: 500px){.card-resource .title{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{line-height:calc(26.25 * 1px)}}@media(min-width: 500px){.card-resource .title{margin-bottom:calc(28 * 1px + (33 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-resource .title{margin-bottom:calc(33 * 1px)}}.card-resource .rebrand-content{padding:20px 24px 24px}.card-resource .watch-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:22px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.card-resource .watch-time-text{margin:0;padding:0;font-size:14px;line-height:18px;font-family:"Artifakt-Element-Regular",sans-serif}.card-resource .permalink::after{display:none}a.card-resource,.card-resource a.permalink{text-decoration:none}a.card-resource:hover,.card-resource a.permalink:hover{text-decoration:none}a.card-resource:hover svg,.card-resource a.permalink:hover svg{background-color:#000}a.card-resource:hover svg path,.card-resource a.permalink:hover svg path{stroke:#fff !important}a.card-resource:focus,.card-resource a.permalink:focus{outline:none}a.card-resource:focus svg,.card-resource a.permalink:focus svg{border:1px solid #8080ff}a.card-resource:active svg,.card-resource a.permalink:active svg{border:2px solid #2bc275}.block--resource-4-col{padding-bottom:0;padding-top:0}.block--resource-4-col.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--resource-4-col.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.block--resource-4-col .cta-read-more{margin-top:8px}@media(min-width: 768px){.block--resource-4-col .cta-read-more{margin-top:26px}}.block--resource-4-col h2.title{margin-bottom:16px}.block--resource-4-col .cards-listing{margin-top:calc(22 * 1px)}@media(min-width: 500px){.block--resource-4-col .cards-listing{margin-top:calc(22 * 1px + (56 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--resource-4-col .cards-listing{margin-top:calc(56 * 1px)}}.block--homepage-logos.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--homepage-logos.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.spacing-above{padding-top:calc(40 * 1px)}}.block--homepage-logos.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--homepage-logos.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.section-spacing-above{padding-top:calc(52 * 1px)}}.block--homepage-logos.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--homepage-logos.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.spacing-below{padding-bottom:calc(40 * 1px)}}.block--homepage-logos.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--homepage-logos.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--homepage-logos .title{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px);font-width:700}@media(min-width: 500px){.block--homepage-logos .title{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos .title{font-size:calc(21 * 1px)}}@media(min-width: 500px){.block--homepage-logos .title{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-logos .title{line-height:calc(26.25 * 1px)}}.block--homepage-logos .rebrand-content h2.title{margin-bottom:20px}@media(min-width: 768px){.block--homepage-logos .rebrand-content h2.title{margin-bottom:24px}}.block--homepage-logos .logos.slick{margin-left:auto;margin-right:auto}@media(min-width: 375px){.block--homepage-logos .logos.slick{max-width:100%}}@media(min-width: 745px){.block--homepage-logos .logos.slick{max-width:calc(100% - 53px)}}@media(min-width: 1200px){.block--homepage-logos .logos.slick{max-width:calc(100% - 120px)}}@media(min-width: 1680px){.block--homepage-logos .logos.slick{max-width:1300px}}.block--homepage-logos .logos.slick .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block--homepage-logos .logos.slick .logo-image{margin-bottom:0;margin-left:16px;margin-right:16px}@media(min-width: 745px){.block--homepage-logos .logos.slick .logo-image{width:200px;height:56px;margin-left:30px;margin-right:30px}}.block--homepage-logos .logos.slick .slick-dots li{margin:0 8px;width:12px}.block--homepage-logos .logos.slick .slick-dots button{padding:0;width:12px;height:12px}.block--homepage-logos .logos.slick .slick-dots button:before{width:12px;height:12px;background-color:#e5e5e5;content:"";border-radius:50%;opacity:1}@media(min-width: 501px){.block--homepage-logos .logos.slick .slick-dots li{margin:0 4px;width:8px}.block--homepage-logos .logos.slick .slick-dots button{padding:0;width:8px;height:8px}.block--homepage-logos .logos.slick .slick-dots button:before{width:8px;height:8px;background-color:#e5e5e5;content:"";border-radius:50%;opacity:1}}.block--homepage-logos .logos.slick .slick-dots .slick-active button:before{background-color:#000}.block--homepage-logos .logos.slick .slick-prev{background:rgba(0,0,0,0)}@media(min-width: 1024px){.block--homepage-logos .logos.slick .slick-prev{left:-32px}}@media(min-width: 1200px){.block--homepage-logos .logos.slick .slick-prev{left:-60px}}.block--homepage-logos .logos.slick .slick-prev:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHBhdGggZD0iTTIyLjUgMTQuMDYwNUwxNi41IDIwLjA2MDVMMjIuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-prev:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logos.slick .slick-prev:hover:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4wMSIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMDEiLz4KPHBhdGggZD0iTTIyLjUgMTQuMDYwNUwxNi41IDIwLjA2MDVMMjIuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-next{background:rgba(0,0,0,0)}@media(min-width: 1024px){.block--homepage-logos .logos.slick .slick-next{right:-32px}}@media(min-width: 1200px){.block--homepage-logos .logos.slick .slick-next{right:-60px}}.block--homepage-logos .logos.slick .slick-next:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiLz4KPHBhdGggZD0iTTE3LjUgMTQuMDYwNUwyMy41IDIwLjA2MDVMMTcuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-next:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logos.slick .slick-next:hover:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMC4wNjA1NDY5IiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIyMCIvPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggOC4wNjA1NSkiLz4KPHBhdGggZD0iTTE3LjUgMTQuMDYwNUwyMy41IDIwLjA2MDVMMTcuNSAyNi4wNjA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNTA1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==)}.block--homepage-logos .logos.slick .slick-prev,.block--homepage-logos .logos.slick .slick-next{top:2px;width:40px;height:40px;border-radius:999px;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media(min-width: 745px){.block--homepage-logos .logos.slick .slick-prev,.block--homepage-logos .logos.slick .slick-next{top:8px}}.block--homepage-logos .logos.slick .slick-prev:before,.block--homepage-logos .logos.slick .slick-next:before{position:absolute;top:0;left:0;width:100%;height:100%}.block--homepage-logos .logos.slick .slick-prev:hover,.block--homepage-logos .logos.slick .slick-next:hover{background:rgba(0,0,0,.03)}.block--homepage-logos .logo-image{display:block;width:142px;height:44px;position:relative;margin:auto auto 26px}@media(min-width: 768px){.block--homepage-logos .logo-image{width:180px;height:56px}}.block--homepage-logos .logo-image .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-horizontal{text-decoration:none;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;margin-bottom:24px;display:block}@media(min-width: 768px){.card-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 992px){.card-horizontal{margin-bottom:0}}.card-horizontal .content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-horizontal .cta-icon{display:inline-block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-horizontal .cta-icon svg{background-color:#fff;border-radius:50%;border:1px solid #000;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:20px;height:20px;min-width:20px}.card-horizontal .cta-icon svg path{stroke:#000 !important;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-horizontal .image-container{padding-top:66.6667%;position:relative;width:100%}@media(min-width: 768px){.card-horizontal .image-container{width:50%}}.card-horizontal .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-horizontal .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:21px;line-height:25.2px;font-weight:800;margin-bottom:8px}@media(min-width 768px){.card-horizontal .title{font-size:26px;line-height:31.2px}}.card-horizontal .rebrand-content{padding:20px 24px 24px}@media(min-width: 768px){.card-horizontal .rebrand-content{width:50%}}.card-horizontal.is-vertical{display:block}.card-horizontal.is-vertical .rebrand-content{min-height:auto}@media(min-width: 768px){.card-horizontal.is-vertical .rebrand-content{width:100%}}.card-horizontal.is-vertical .rebrand-content p,.card-horizontal.is-vertical .rebrand-content li,.card-horizontal.is-vertical .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:24px}.card-horizontal.is-vertical .rebrand-content .link-container .label{margin-bottom:0;margin-top:2px}@media(min-width: 768px){.card-horizontal.is-vertical .image-container{width:100%}}.card-horizontal .link-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:22px;padding-bottom:3px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.card-horizontal .label{padding:0;font-size:14px;line-height:18px;margin:0 0 0 5px;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.card-horizontal:hover{text-decoration:none}.card-horizontal:hover svg{background-color:#000}.card-horizontal:hover svg path{stroke:#fff !important}.card-horizontal:focus{outline:none}.card-horizontal:focus svg{border:1px solid #8080ff}.card-horizontal:active svg{border:2px solid #2bc275}.block--homepage-horizontal-cards-2-col{padding-bottom:13px}.block--horizontal-line{padding-top:calc(20 * 1px);padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--horizontal-line{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--horizontal-line{padding-top:calc(40 * 1px)}}@media(min-width: 500px){.block--horizontal-line{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--horizontal-line{padding-bottom:calc(40 * 1px)}}.block--horizontal-line .horizontal-line{width:100%;height:1px;background-color:#e5e5e5}.block--homepage-hero.spacing-above .spacer{padding-top:163px;padding-bottom:163px;margin-top:calc(20 * 1px)}@media(min-width: 376px){.block--homepage-hero.spacing-above .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.spacing-above .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--homepage-hero.section-spacing-above .spacer{padding-top:163px;padding-bottom:163px;margin-top:calc(40 * 1px)}@media(min-width: 376px){.block--homepage-hero.section-spacing-above .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.section-spacing-above .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--homepage-hero.spacing-below .spacer{padding-top:163px;padding-bottom:163px;margin-bottom:calc(20 * 1px)}@media(min-width: 376px){.block--homepage-hero.spacing-below .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.spacing-below .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--homepage-hero.section-spacing-below .spacer{padding-top:163px;padding-bottom:163px;margin-bottom:calc(40 * 1px)}@media(min-width: 376px){.block--homepage-hero.section-spacing-below .spacer{padding-top:107.6666666667px;padding-bottom:107.6666666667px}}@media(min-width: 744px){.block--homepage-hero.section-spacing-below .spacer{padding-top:95.3333333333px;padding-bottom:95.3333333333px}}@media(min-width: 500px){.block--homepage-hero.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--homepage-hero.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.homepage-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-hero .container{z-index:9}@media(min-width: 768px){.homepage-hero{padding:92.3333333333px 0}}.homepage-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:-webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));background:-o-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}@media(max-width: 768px){.homepage-hero .background-overlay{background:rgba(0,0,0,.6)}}.homepage-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(max-width: 501px){.homepage-hero .mobile-background{display:block}}.homepage-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 501px)and (max-width: 768px){.homepage-hero .tablet-background{display:block}}.homepage-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.homepage-hero .background video{background-size:cover;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}@media(min-width: 768px){.homepage-hero .background{display:block}}.homepage-hero .logo-image{width:250px;height:46.5px;min-width:250px;margin-bottom:24.75px}.homepage-hero .watch-video-button.mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:0}@media(min-width: 768px){.homepage-hero .watch-video-button.mobile{display:none}}.homepage-hero .video-modal-button{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none}@media(min-width: 768px){.homepage-hero .video-modal-button{display:block}}.homepage-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.homepage-hero .ctas{text-align:center}.homepage-hero .ctas div{text-align:center}}@media(min-width: 376px){.homepage-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.homepage-hero .ctas .adsk-btn{margin-right:25px;margin-bottom:16px}@media(max-width: 376px){.homepage-hero .ctas .adsk-btn{width:100%}}@media(min-width: 376px){.homepage-hero .ctas .adsk-btn{margin-bottom:0}}@media(max-width: 376px){.homepage-hero .ctas .cta-read-more{display:block;text-align:center}}@media(max-width: 376px){.homepage-hero .watch-video-button.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;margin-top:8px}}.homepage-hero .rebrand-content,.homepage-hero .title,.homepage-hero .text{color:#fff}.homepage-hero .text{margin-bottom:32px}@media(min-width: 768px){.homepage-hero .text{margin-bottom:48px}}.card-blockquote .card-person{margin-bottom:50px}.card-blockquote blockquote{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(28 * 1px);line-height:calc(34 * 1px);font-weight:800;color:#000}@media(min-width: 500px){.card-blockquote blockquote{font-size:calc(28 * 1px + (44 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-blockquote blockquote{font-size:calc(44 * 1px)}}@media(min-width: 500px){.card-blockquote blockquote{line-height:calc(34 * 1px + (52.8 - 34) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-blockquote blockquote{line-height:calc(52.8 * 1px)}}.card-stat{margin-bottom:40px}.card-stat .stat-number{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(28 * 1px);line-height:calc(34 * 1px);font-weight:800;margin-bottom:8px;color:#000}@media(min-width: 500px){.card-stat .stat-number{font-size:calc(28 * 1px + (56 - 28) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-stat .stat-number{font-size:calc(56 * 1px)}}@media(min-width: 500px){.card-stat .stat-number{line-height:calc(34 * 1px + (67.2 - 34) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-stat .stat-number{line-height:calc(67.2 * 1px)}}.card-stat .stat-text{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;font-weight:800;margin-bottom:8px;color:#000}.card-stat.last-stats-card{margin-bottom:0}.card-stat .stat-reference{font-family:"Artifakt-Element-Regular",sans-serif;font-size:14px;line-height:17.5px;margin-bottom:0;color:#000}.card-person{display:-webkit-box;display:-ms-flexbox;display:flex}.card-person .profile-image{width:97px;min-width:97px;height:97px}.card-person .person-card-content{margin-left:24px}.card-person .person-name{font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;color:#000;margin-bottom:4px;margin-top:0}.card-person .person-info{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;color:#000;margin-bottom:17.5px;margin-top:0}.card-person .person-cta{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:0;line-height:20px;color:#000;margin-top:0;text-decoration:none;position:relative;display:inline-block}.card-person .person-cta .label{display:inline-block;vertical-align:middle;font-size:16px}.card-person .person-cta .icon-rebrand{margin-left:14px;display:inline-block;vertical-align:middle}.card-person .person-cta:after{content:"";position:absolute;width:100%;height:1px;background-color:#5f60ff;top:calc(100% + 1px);left:0;opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-person .person-cta:hover{text-decoration:none}.card-person .person-cta:hover:after{opacity:1}.card-person .person-cta:focus{outline:none;border:2px solid #8080ff;padding:0 2px}.card-person .person-cta:active:after{opacity:1;background-color:#2bc275}.block--quote-and-stats{padding-top:0;padding-bottom:0}.block--quote-and-stats.spacing-above{margin-top:calc(20 * 1px)}.block--quote-and-stats.spacing-above .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.spacing-above .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.spacing-above{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.spacing-above{margin-top:calc(40 * 1px)}}.block--quote-and-stats.section-spacing-above{margin-top:calc(40 * 1px)}.block--quote-and-stats.section-spacing-above .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.section-spacing-above .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.section-spacing-above{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.section-spacing-above{margin-top:calc(52 * 1px)}}.block--quote-and-stats.spacing-below{margin-bottom:calc(20 * 1px)}.block--quote-and-stats.spacing-below .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.spacing-below .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.spacing-below{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.spacing-below{margin-bottom:calc(40 * 1px)}}.block--quote-and-stats.section-spacing-below{margin-bottom:calc(40 * 1px)}.block--quote-and-stats.section-spacing-below .spacer{padding:80px 0}@media(min-width: 768px){.block--quote-and-stats.section-spacing-below .spacer{padding:104px 0}}@media(min-width: 500px){.block--quote-and-stats.section-spacing-below{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-and-stats.section-spacing-below{margin-bottom:calc(52 * 1px)}}.quote-and-stats{background:#f9f9f9}.quote-and-stats .profile-image{border-radius:50%}.quote-and-stats .card-stat .stat-number{font-size:56px;line-height:67.2px}@media(min-width: 500px){.quote-and-stats .card-stat .stat-number{font-size:56px;line-height:67.2px}}.quote-and-stats .border-left{position:relative;border-left:0 !important;padding-top:56px;margin-top:56px}@media(min-width: 992px){.quote-and-stats .border-left{padding-top:0;margin-top:0}}.quote-and-stats .border-left:after{content:"";position:absolute;top:0;background-color:#000;width:calc(100% - 24px);left:12px;height:1px}@media(min-width: 992px){.quote-and-stats .border-left:after{width:1px;left:-17%;height:100%;bottom:0;background-color:#000;padding-top:0;margin-top:0}}.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(16 * 1px);line-height:calc(20 * 1px)}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(16 * 1px + (16 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(20 * 1px + (24 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-p,.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(24 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Element-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:32px;line-height:38px}@media(min-width: 768px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px);line-height:calc(52 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(48 * 1px + (56 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{font-size:calc(56 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(52 * 1px + (67.2 - 52) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h1,.rebrand-content h1,.rebrand-content .h1{line-height:calc(67.2 * 1px)}}.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:29px;line-height:34.8px;margin-bottom:8px}@media(min-width: 768px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px);line-height:calc(48 * 1px);margin-bottom:16px}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(40 * 1px + (44 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{font-size:calc(44 * 1px)}}@media(min-width: 768px)and (min-width: 500px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(48 * 1px + (52.8 - 48) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 768px)and (min-width: 1920px){.rebrand-h2,.rebrand-content h2,.rebrand-content .h2{line-height:calc(52.8 * 1px)}}.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:calc(12 * 1px);line-height:calc(17 * 1px);letter-spacing:.02em;text-transform:uppercase}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(12 * 1px + (14 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:calc(14 * 1px)}}@media(min-width: 500px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-eyebrow,.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){line-height:calc(21 * 1px)}}.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(30 * 1px);line-height:calc(37 * 1px)}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(30 * 1px + (34 - 30) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{font-size:calc(34 * 1px)}}@media(min-width: 500px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(37 * 1px + (40.8 - 37) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h3,.rebrand-content h3,.rebrand-content .h3{line-height:calc(40.8 * 1px)}}.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(22 * 1px);line-height:calc(26 * 1px)}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(22 * 1px + (26 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{font-size:calc(26 * 1px)}}@media(min-width: 500px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(26 * 1px + (31.2 - 26) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h4,.rebrand-content h4,.rebrand-content .h4{line-height:calc(31.2 * 1px)}}.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-family:"Artifakt-Legend-Bold",sans-serif;font-size:calc(17 * 1px);line-height:calc(22 * 1px)}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(17 * 1px + (21 - 17) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{font-size:calc(21 * 1px)}}@media(min-width: 500px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(22 * 1px + (26.25 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h5,.rebrand-content h5,.rebrand-content .h5{line-height:calc(26.25 * 1px)}}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.adsk-link-hover,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a{position:relative;text-decoration:none}.adsk-link-hover:after,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:after{content:"";position:absolute;width:100%;height:1px;background-color:#000;top:calc(100% - 4px);left:0;opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.adsk-link-hover:hover,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a:hover{text-decoration:none}.adsk-link-hover:hover:after,.rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:hover:after{background-color:#5f60ff;opacity:1}.adsk-link-hover:focus:not(:active),.rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),footer li a:focus:not(:active){outline:none;border:2px solid #8080ff;padding:0 2px}.adsk-link-hover:active:after,.rebrand-content a:active:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,footer li a:active:after{opacity:1;border:0;background-color:#2bc275}.adsk-btn,.btn.adsk-btn{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-top:9px;padding-bottom:9px;font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:14px;line-height:18px}.adsk-btn.btn-primary,.btn.adsk-btn.btn-primary{background-color:#000;color:#fff;border:1px solid #000}.adsk-btn.btn-primary:hover,.btn.adsk-btn.btn-primary:hover{border-color:#5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:focus,.btn.adsk-btn.btn-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-primary:active,.btn.adsk-btn.btn-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff}.adsk-btn.btn-outline-light,.btn.adsk-btn.btn-outline-light{color:#000;border-color:#000;background-color:#fff}.adsk-btn.btn-outline-light:hover,.btn.adsk-btn.btn-outline-light:hover{border-color:#5f60ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:focus,.btn.adsk-btn.btn-outline-light:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#fff;color:#000}.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-light:active,.btn.adsk-btn.btn-outline-light:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-light:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#fff;color:#000}.adsk-btn.btn-outline-primary,.btn.adsk-btn.btn-outline-primary{border:1px solid #fff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:hover,.btn.adsk-btn.btn-outline-primary:hover{-webkit-box-shadow:0 0 0 1px #5f60ff;box-shadow:0 0 0 1px #5f60ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:focus,.btn.adsk-btn.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 1px #8080ff;box-shadow:0 0 0 1px #8080ff;background-color:#000;color:#fff}.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.adsk-btn.btn-outline-primary:active,.btn.adsk-btn.btn-outline-primary:active:not(:disabled):not(.disabled),.btn.adsk-btn.btn-outline-primary:active{-webkit-box-shadow:0 0 0 1px #2bc275;box-shadow:0 0 0 1px #2bc275;background-color:#000;color:#fff;border-color:#fff}.adsk-btn:focus,.btn.adsk-btn:focus{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff;border-color:#fff;outline-offset:1px}.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(12 * 1px);line-height:calc(14 * 1px)}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{font-size:calc(16 * 1px)}}@media(min-width: 500px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(14 * 1px + (24 - 14) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-h6,.rebrand-content h6,.rebrand-content .h6{line-height:calc(24 * 1px)}}.watch-video-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:0;background:rgba(0,0,0,0);font-size:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.watch-video-button .label{font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px;margin-left:7px}.watch-video-button svg{border-radius:50%;width:20px;height:20px;border:1px solid #000}.watch-video-button svg,.watch-video-button path{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.watch-video-button.white{color:#fff}.watch-video-button.white svg{border:1px solid #fff}.watch-video-button.white svg path{stroke:#fff !important}.watch-video-button.white:hover svg{background-color:#fff}.watch-video-button.white:hover svg path{stroke:#000 !important}.watch-video-button:hover svg{background-color:#000;border-radius:50%}.watch-video-button:hover svg path{stroke:#fff !important}.watch-video-button:focus{border:0;outline:none}.watch-video-button:focus svg{-webkit-box-shadow:0 0 0 2px #8080ff;box-shadow:0 0 0 2px #8080ff}.watch-video-button:active svg{border:2px solid #2bc275;-webkit-box-shadow:none;box-shadow:none}.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-top:0;color:#000;margin-bottom:calc(18 * 1px)}@media(min-width: 500px){.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:calc(18 * 1px + (24 - 18) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.rebrand-content p,.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li,.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:calc(24 * 1px)}}.rebrand-content p.eyebrow,.rebrand-content li.eyebrow,.rebrand-content a.eyebrow:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:8px}.rebrand-content p.foot-note,.rebrand-content li.foot-note,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}.rebrand-content p.foot-note a,.rebrand-content li.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:12px;line-height:18px;color:#000}@media(min-width: 500px){.rebrand-content p.foot-note a,.rebrand-content li.foot-note a,.rebrand-content a.foot-note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-size:12px !important;line-height:18px !important}}.rebrand-content ul,.rebrand-content ol{margin-bottom:24px;margin-top:0}.rebrand-content li,.rebrand-content ul li,.rebrand-content ol li{margin-bottom:0;margin-top:0}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h1,.rebrand-content .h1{margin-bottom:16px;color:#000}.rebrand-content h2,.rebrand-content .h2{margin-bottom:16px;color:#000}.rebrand-content h3,.rebrand-content .h3{margin-bottom:16px;color:#000}.rebrand-content h4,.rebrand-content .h4{margin-bottom:16px;color:#000}.rebrand-content h5,.rebrand-content .h5{margin-bottom:8px;color:#000}.rebrand-content h6,.rebrand-content .h6{margin-bottom:8px;color:#000}.rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.rebrand-content .is-dark-theme p,.rebrand-content .is-dark-theme li,.rebrand-content .is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .is-dark-theme h1,.rebrand-content .is-dark-theme h2,.rebrand-content .is-dark-theme h3,.rebrand-content .is-dark-theme h4,.rebrand-content .is-dark-theme h5,.rebrand-content .is-dark-theme h6,.rebrand-content.is-dark-theme p,.rebrand-content.is-dark-theme li,.rebrand-content.is-dark-theme a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content.is-dark-theme h1,.rebrand-content.is-dark-theme h2,.rebrand-content.is-dark-theme h3,.rebrand-content.is-dark-theme h4,.rebrand-content.is-dark-theme h5,.rebrand-content.is-dark-theme h6{color:#fff}.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-above .spacer{padding-top:calc(40 * 1px)}}.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}@media(min-width: 1680px){.container{max-width:1440px !important}}.header-spacer-relative{min-height:56px}header .nav{display:none;list-style:none;margin:0}@media(min-width: 1024px){header .nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 1024px)and (max-width: 1680px){header .nav{padding-left:0}}header .nav a{color:#fff;line-height:calc(16 * 1px);font-family:"Artifakt-Element-Semi-Bold",sans-serif}@media(min-width: 500px){header .nav a{line-height:calc(16 * 1px + (20 - 16) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){header .nav a{line-height:calc(20 * 1px)}}header .nav a:hover{text-decoration:none;color:#fff}header .nav>li.current-menu-parent>a{border-bottom:2px solid #fff}header .nav>li>a{border-bottom:2px solid rgba(0,0,0,0)}header .nav>li a{text-decoration:none;color:#fff}header .nav>li a:focus{color:#fff;outline:1px solid #8080ff}header .nav>li.menu-item-has-children{position:relative}header .nav>li.menu-item-has-children.active,header .nav>li.menu-item-has-children:focus{z-index:30}header .nav>li.menu-item-has-children.active .drop-menu,header .nav>li.menu-item-has-children:focus .drop-menu{display:block}header .nav>li.menu-item-has-children.active .dropdown-toggle::after,header .nav>li.menu-item-has-children:focus .dropdown-toggle::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}header .nav>li a{padding:9px 16px;display:block}header .nav>li a.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:middle;width:10px;min-width:10px;height:16px;padding:0;border:0;content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAxOTUgNi4yNUw0LjUwMTk1IDkuNzVMMS4wMDE5NSA2LjI1IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center/contain}header .nav>li a.has-grand-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .nav>li .drop-menu{width:272px;min-width:272px;background-color:#fff;padding:22px 0 26px 0;position:absolute;top:100%;left:0;z-index:20;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);border-radius:0 0 4px 4px;display:none}header .nav>li .drop-menu .col-12{padding:0}header .nav>li .drop-menu .overlay{display:none}header .nav>li .drop-menu a{color:#000}header .nav>li .drop-menu a:hover{background-color:#dedede;text-decoration:none}header .nav>li .drop-menu a.current-menu-item,header .nav>li .drop-menu a:active{background-color:#ccc}header .nav>li:hover{background:rgba(255,255,255,.08)}header .btn{padding:6px 11.219px;font-size:14px;line-height:18px}header .sign-up-cta{margin-left:8px}header .autodesk-tandem{font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;line-height:20px;text-decoration:none;margin-bottom:11.5px;margin-top:8.5px;border:1px solid rgba(0,0,0,0);padding:9px 16px}@media(min-width: 992px){header .autodesk-tandem{margin-bottom:0;margin-top:0}}header .autodesk-tandem:hover,header .autodesk-tandem:active,header .autodesk-tandem:active:focus{background:rgba(255,255,255,.08);text-decoration:none;outline:0}header .autodesk-tandem:hover:after,header .autodesk-tandem:active:after,header .autodesk-tandem:active:focus:after{display:none}header .autodesk-tandem:focus,header .autodesk-tandem .adsk-link-hover:focus:not(:active),header .autodesk-tandem .rebrand-content a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header .autodesk-tandem a:focus:not(:active):not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),header .autodesk-tandem footer li a:focus:not(:active),footer li header .autodesk-tandem a:focus:not(:active){color:#fff;outline:1px solid #8080ff;padding:9px 16px;text-decoration:none}header .header-content{padding-top:14px;position:fixed;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999;background-color:#000}header .burger{padding-right:12px;margin-right:12px;border-right:1px solid #fff}@media(min-width: 1024px){header .burger{display:none}}header .header-top-content{padding-bottom:11px;border-bottom:1px solid #212121}@media(min-width: 1024px){header .header-top-content{padding-bottom:calc(9 * 1px + (11 - 9) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){header .header-top-content{padding-bottom:11px}}header a,header p,header .rebrand-content li,.rebrand-content header li,header .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}header a:hover,header p:hover,header .rebrand-content li:hover,.rebrand-content header li:hover,header .rebrand-content a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content header a:hover:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}header .search-icon{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:0;background:rgba(0,0,0,0)}header .search-icon:hover,header .search-icon:focus{border:0}header a.autodesk-research{font-size:16px;line-height:20px;padding-top:8.5px;padding-bottom:11.5px}@media(min-width: 1024px){header a.autodesk-research{font-size:calc(12 * 1px);line-height:calc(12 * 1px);padding-top:0;padding-bottom:0}}@media(min-width: 1024px)and (min-width: 500px){header a.autodesk-research{font-size:calc(12 * 1px + (16 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1024px)and (min-width: 1920px){header a.autodesk-research{font-size:calc(16 * 1px)}}@media(min-width: 1024px)and (min-width: 500px){header a.autodesk-research{line-height:calc(12 * 1px + (20 - 12) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1024px)and (min-width: 1920px){header a.autodesk-research{line-height:calc(20 * 1px)}}header .header-top{display:-webkit-box;display:-ms-flexbox;display:flex}.sub-drop-menu{position:absolute;max-width:272px;width:0;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;top:-22px;right:12px;overflow:hidden;background-color:#fff;min-height:calc(100% + 50px);-webkit-box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 0 rgba(0,0,0,.6),inset -1px 0 0 rgba(0,0,0,.3),inset 1px 0 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(0,0,0,.3);border-radius:0 0 4px 4px}.sub-drop-menu.selected{width:100%}.sub-drop-menu .sub-drop-content{width:272px;position:absolute;top:0;left:0;padding-bottom:14px}.sub-drop-menu .back-button-container{padding:0 16px;margin-bottom:9px}.sub-drop-menu .back-button-container:hover{background-color:#dedede}.sub-drop-menu .back-button-container:hover button{background-color:#dedede}.sub-drop-menu .back-button-container button{width:100%;padding:19px 0;font-size:16px;text-align:left;border:0;background:#fff;border-bottom:1px solid #e5e5e5}.mobile-navigation .sub-drop-menu{position:absolute;max-width:272px;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;top:-44px;right:0;overflow:hidden;background-color:#fff;height:calc(100vh - 100px);-webkit-box-shadow:none;box-shadow:none;border-radius:0}.mobile-navigation .sub-drop-content{max-width:100%}.mobile-navigation .sub-drop-content a:not(:nth-of-type(1)){-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.mobile-navigation .sub-drop-content .back-button-container{padding:0}.mobile-navigation .sub-drop-content .sub-nav-title{margin-top:20px;margin-left:16px;margin-right:16px}.mobile-navigation .sub-drop-content button{margin-left:0;margin-right:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;padding:8px 12px;width:100%;color:#000;border:0;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#d9d9d9;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #dee2e6}.mobile-navigation .sub-drop-content a{padding:12px 0;margin-left:16px;margin-right:16px}.mobile-navigation .sub-drop-content a:hover{text-decoration:none}.mobile-nav-list{margin:0;padding:0;font-size:0}.mobile-nav-list li{list-style:none}.mobile-nav-list li:not(:nth-of-type(1)) a{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}.mobile-nav-list a{font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;color:#000;margin-bottom:0;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-backdrop.show:nth-of-type(1){display:none}.mobile-navigation.modal{height:100%;width:265px;border-radius:0;padding-left:0 !important;padding-right:0 !important}.mobile-navigation.modal a{text-decoration:none}.mobile-navigation.modal .modal-dialog{margin:0;height:100%}.mobile-navigation.modal .modal-content{border-radius:0;padding-bottom:100px;min-height:100%}.mobile-navigation.modal .login-cta,.mobile-navigation.modal .sign-up-cta{width:100%}.mobile-navigation.modal .login-cta a,.mobile-navigation.modal .sign-up-cta a{width:100%}.mobile-navigation.modal .modal-header.main-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mobile-navigation.modal .modal-header.main-header .mobile-autodesk-logo{margin-left:8px}.mobile-navigation.modal .modal-header.main-header button.close{margin:0;padding:0;position:relative;border-right:1px solid #e5e5e5;padding-right:8px;top:auto;right:auto;width:auto;height:auto;z-index:2}.mobile-navigation.modal .modal-header.main-header button.close::before{display:none}.mobile-navigation.modal.fade .modal-dialog:not(.sub-nav){-webkit-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}.mobile-navigation.modal.fade.show .modal-dialog:not(.sub-nav){-webkit-transform:none;-ms-transform:none;transform:none}.mobile-sub-navigation{height:100%;width:265px;border-radius:0;padding-left:0 !important;top:58px;opacity:1 !important}.mobile-sub-navigation .modal-dialog.sub-nav{margin:0;height:100%}.mobile-sub-navigation .modal-content{border-radius:0;height:100%}.mobile-sub-navigation .sub-nav-title{font-family:"Artifakt-Element-Bold",sans-serif;font-weight:700;font-size:18px;line-height:22.5px;color:#000;margin-bottom:16px}.mobile-sub-navigation .subnav-close{position:relative;height:auto;top:auto;right:auto;margin-left:0;margin-right:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:24px;padding:8px 12px;width:100%;color:#000;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#d9d9d9;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-sub-navigation .subnav-close .subnav-arrow{margin-right:8px;display:block}.mobile-sub-navigation .subnav-close::before{display:none}.mobile-sub-navigation .modal-header.sub-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.mobile-sub-navigation .modal-header.sub-header .mobile-autodesk-logo{margin-left:8px}.mobile-sub-navigation.fade .modal-dialog.sub-nav{-webkit-transform:translate3d(99%, 0, 0);transform:translate3d(99%, 0, 0)}.mobile-sub-navigation.fade.show .modal-dialog.sub-nav{-webkit-transform:none;-ms-transform:none;transform:none}.block--image-background-cta-2-col.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.spacing-above{padding-top:calc(40 * 1px)}}.block--image-background-cta-2-col.spacing-above .spacer{padding-top:0}.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.section-spacing-above{padding-top:calc(52 * 1px)}}.block--image-background-cta-2-col.section-spacing-above .spacer{padding-top:0}.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.spacing-below{padding-bottom:calc(40 * 1px)}}.block--image-background-cta-2-col.spacing-below .spacer{padding-bottom:0}.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--image-background-cta-2-col.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--image-background-cta-2-col.section-spacing-below .spacer{padding-bottom:0}.image-background-cta-2-col{background-color:#000}@media(min-width: 576px){.image-background-cta-2-col>.container{width:540px}}@media(min-width: 768px){.image-background-cta-2-col>.container{width:720px}}@media(min-width: 992px){.image-background-cta-2-col>.container{width:100%}}.image-background-cta-2-col .rebrand-content{max-width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:9}@media(min-width: 992px){.image-background-cta-2-col .rebrand-content{width:456px}}@media(min-width: 992px){.image-background-cta-2-col .rebrand-content{width:463px}}.image-background-cta-2-col .rebrand-content h2,.image-background-cta-2-col .rebrand-content p,.image-background-cta-2-col .rebrand-content li,.image-background-cta-2-col .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.image-background-cta-2-col .rebrand-content .content{width:100%}@media(max-width: 376px){.image-background-cta-2-col .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}}.image-background-cta-2-col .overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background:rgba(0,0,0,.6);background-blend-mode:multiply}@media(min-width: 376px)and (max-width: 745px){.image-background-cta-2-col .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}}.image-background-cta-2-col .background-image{min-height:550px;width:960px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;position:relative}.image-background-cta-2-col .column-1 .background-image{margin-left:auto}.image-background-cta-2-col .column-2 .background-image{margin-right:auto}.image-background-cta-2-col .column-2 .rebrand-content{margin-right:auto;margin-left:auto}@media(min-width: 992px){.image-background-cta-2-col .column-2 .rebrand-content{margin-right:0;margin-left:135px}}.block--section-hero.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--section-hero.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.spacing-above{padding-top:calc(40 * 1px)}}.block--section-hero.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--section-hero.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.section-spacing-above{padding-top:calc(52 * 1px)}}.block--section-hero.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--section-hero.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.spacing-below{padding-bottom:calc(40 * 1px)}}.block--section-hero.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--section-hero.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--section-hero.section-spacing-below{padding-bottom:calc(52 * 1px)}}.section-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:640px}.section-hero .container{z-index:9}.section-hero .watch-video-button.mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:0}.section-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.section-hero .ctas{text-align:center}.section-hero .ctas div{text-align:center}}@media(min-width: 768px){.section-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-hero .ctas .cta-read-more{display:block;text-align:center}@media(min-width: 376px){.section-hero .ctas .cta-read-more{text-align:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.section-hero .ctas .adsk-btn{margin-bottom:16px;width:100%}@media(min-width: 376px){.section-hero .ctas .adsk-btn{margin-right:25px;width:auto}}@media(min-width: 768px){.section-hero .ctas .adsk-btn{margin-bottom:0}}.section-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:block}@media(max-width: 768px){.section-hero .background-overlay{background:rgba(0,0,0,.6)}.section-hero .background-overlay.black{background:rgba(255,255,255,.6)}}.section-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(max-width: 501px){.section-hero .mobile-background{z-index:2}}.section-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(min-width: 501px)and (max-width: 768px){.section-hero .tablet-background{z-index:2}}.section-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block}@media(min-width: 768px){.section-hero .background{z-index:2}}.section-hero .rebrand-content,.section-hero .title,.section-hero .text{color:#fff}.section-hero .rebrand-content{width:577px;max-width:100%}.section-hero .rebrand-content a:not(.adsk-btn),.section-hero .rebrand-content p,.section-hero .rebrand-content li,.section-hero .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.section-hero .rebrand-content h2,.section-hero .rebrand-content h1{color:#000}.section-hero .rebrand-content.text-white a:not(.adsk-btn),.section-hero .rebrand-content.text-white p,.section-hero .rebrand-content.text-white li,.section-hero .rebrand-content.text-white a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.section-hero .rebrand-content.text-white h2,.section-hero .rebrand-content.text-white h1{color:#fff}.section-hero .rebrand-content a:hover{text-decoration:none}.card-icon-title-text .content{width:490px;max-width:100%}.card-icon-title-text .title{font-size:21px;line-height:26.5px;margin-bottom:8px;font-family:"Artifakt-Element-Bold",sans-serif}.card-icon-title-text .card-icon{width:100px;min-width:96px;margin-bottom:16px}.card-icon-title-text .label{color:#000}.card-icon-title-text .cta-icon svg{border:1px solid #000}.card-icon-title-text .cta-icon svg path{stroke:#000 !important}@media(min-width: 376px){.card-icon-title-text.icon-on-the-left{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 768px){.card-icon-title-text{margin-bottom:16px}}@media(min-width: 376px)and (max-width: 768px){.card-icon-title-text{display:-webkit-box;display:-ms-flexbox;display:flex}}.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px)}}.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.section-spacing-above .add-extra-padding-for-background-colour-change{margin-top:calc(52 * 1px)}}.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px)}}.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-cards-2-col.section-spacing-below .add-extra-padding-for-background-colour-change{margin-bottom:calc(52 * 1px)}}.icon-cards-2-col.add-extra-padding-for-background-colour-change{padding:80px 0}.icon-cards-2-col .cards-listing{margin-bottom:-40px}.icon-cards-2-col .card-icon-title-text{margin-bottom:16px}@media(min-width: 768px){.icon-cards-2-col .card-icon-title-text{margin-bottom:0}}.icon-cards-2-col .card-icon-title-text .rebrand-content .text{margin-bottom:40px}.icon-cards-2-col .main-content{margin-bottom:56px}@media(min-width: 744px){.icon-cards-2-col .main-content{margin-bottom:80px}}.desktop-tabbed-image-text{display:none}@media(min-width: 768px){.desktop-tabbed-image-text{display:block}}.mobile-tabbed-image-text .accordion-button:not(.collapsed){background-color:#fff;color:#000}.mobile-tabbed-image-text .accordion-button:not(.collapsed):hover{border:1px solid #5f60ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.mobile-tabbed-image-text .accordion-button:not(.collapsed):focus{border:1px solid #8080ff;outline:none;-webkit-box-shadow:none;box-shadow:none}.mobile-tabbed-image-text .accordion-button:not(.collapsed):active{border:1px solid #2bc275;outline:none;-webkit-box-shadow:none;box-shadow:none}@media(min-width: 768px){.mobile-tabbed-image-text{display:none}}@media(min-width: 768px){.tab-content .block{margin-bottom:80px}}.tab-content{position:relative}.tab-pane{top:0;left:0;display:none}.tab-pane.active{height:auto;position:relative;display:block}.nav-tabs{background:rgba(204,204,204,.2);margin-bottom:56px}.nav-tabs button{border:0;background:rgba(0,0,0,0);font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-weight:600;font-size:16px;line-height:20px;padding:18px 28px;color:rgba(0,0,0,.6);border-radius:0}.nav-tabs button.active{background-color:#fff;-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;color:#000;border-radius:0}.nav-tabs button:hover,.nav-tabs button:focus{-webkit-box-shadow:inset 0 2px 0 #000;box-shadow:inset 0 2px 0 #000;border-radius:0}.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--icon-text-cards-and-tabbed-accordions.spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.icon-text-cards-and-tabbed-accordions{margin-bottom:6px}@media(min-width: 500px){.icon-text-cards-and-tabbed-accordions .desktop-tabbed-image-text{display:block}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text{display:none}}@media(min-width: 500px){.icon-text-cards-and-tabbed-accordions nav{margin-bottom:57px}}.icon-text-cards-and-tabbed-accordions .block--accordion:after{display:none}.icon-text-cards-and-tabbed-accordions .block--accordion.accordion{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .card-icon-title-text{margin-bottom:40px;max-width:100%}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .card-icon-title-text{width:342px}}.icon-text-cards-and-tabbed-accordions .card-icon-title-text .text{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .card-icon-title-text:first-of-type{margin-top:12px}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .card-icon-title-text:first-of-type{margin-top:0}}.icon-text-cards-and-tabbed-accordions .accordion-button:not(.collapsed){background-color:#fff}.icon-text-cards-and-tabbed-accordions .accordion-button{padding-left:0;padding-right:0}.icon-text-cards-and-tabbed-accordions .accordion-button:focus,.icon-text-cards-and-tabbed-accordions .accordion-button:active{background-color:#fff;background:#fff}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text{margin-top:16px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .tab-title{font-size:18px;line-height:22.5px;margin-bottom:17px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .tab{margin-bottom:56px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-header{margin-bottom:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-body{padding:0;padding-bottom:24px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-item{border:.5px solid #e5e5e5;border-left:0;border-right:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button:not(.collapsed)::after{-webkit-transform:scale(0.6) rotate(180deg);-ms-transform:scale(0.6) rotate(180deg);transform:scale(0.6) rotate(180deg)}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button::after{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text p,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content li,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text li,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text p:last-of-type,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content li:last-of-type,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text li:last-of-type,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .block__body-text a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button{border-bottom:0;padding:16px 0;-webkit-box-shadow:none;box-shadow:none}.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button p,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button .rebrand-content li,.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button li,.icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .icon-text-cards-and-tabbed-accordions .mobile-tabbed-image-text .accordion-button a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.icon-text-cards-and-tabbed-accordions .has-line-on-left{position:relative}.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#e5e5e5;display:none;left:0px}@media(min-width: 768px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{display:block}}@media(min-width: 1200px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{left:-10px}}@media(min-width: 1680px){.icon-text-cards-and-tabbed-accordions .has-line-on-left:before{left:-60px}}.block--contact-page-hero.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--contact-page-hero.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.spacing-above{padding-top:calc(40 * 1px)}}.block--contact-page-hero.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--contact-page-hero.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.section-spacing-above{padding-top:calc(52 * 1px)}}.block--contact-page-hero.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--contact-page-hero.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.spacing-below{padding-bottom:calc(40 * 1px)}}.block--contact-page-hero.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--contact-page-hero.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-hero.section-spacing-below{padding-bottom:calc(52 * 1px)}}.contact-page-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:640px}.contact-page-hero.no-card-buttons{min-height:300px}.contact-page-hero .container{z-index:9}.contact-page-hero .title{margin-bottom:32px}@media(max-width: 768px){.contact-page-hero .title{font-size:32px;line-height:38px}}@media(min-width: 768px){.contact-page-hero .title{margin-bottom:48px}}.contact-page-hero .adsk-btn{background-color:rgba(0,0,0,0) !important}.contact-page-hero .card-contact-page-hero-card{padding:24px;width:342px;max-width:100%;border-radius:8px}.contact-page-hero .card-contact-page-hero-card .card-icon{margin-bottom:4px}.contact-page-hero .card-contact-page-hero-card .card-text{font-family:"Artifakt-Element-Bold",sans-serif;font-size:18px;line-height:22px;margin-bottom:20px;margin-top:0}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card .card-text{font-size:21px;line-height:26.5px}}.contact-page-hero .card-contact-page-hero-card.sign-up-for-free-card{margin-bottom:24px;margin-left:auto;margin-right:auto}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card.sign-up-for-free-card{margin-bottom:0;margin-right:0}}.contact-page-hero .card-contact-page-hero-card.contact-us-card{margin-left:auto;margin-right:auto;margin-bottom:22px}@media(min-width: 576px){.contact-page-hero .card-contact-page-hero-card.contact-us-card{margin-bottom:0;margin-left:0;margin-right:0}}.contact-page-hero .card-contact-page-hero-card .active-svg{display:none}.contact-page-hero .card-contact-page-hero-card .not-active-svg{display:inline-block}.contact-page-hero .card-contact-page-hero-card.active{background:rgba(0,0,0,.6);-webkit-box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5);box-shadow:inset 0 -1px 0 #666,inset 0 0 0 1px rgba(204,204,204,.5)}.contact-page-hero .card-contact-page-hero-card.active .card-text{color:#fff}.contact-page-hero .card-contact-page-hero-card.active .active-svg{display:inline-block}.contact-page-hero .card-contact-page-hero-card.active .not-active-svg{display:none}.contact-page-hero .card-contact-page-hero-card.not-active{background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.contact-page-hero .card-contact-page-hero-card.not-active .card-text{color:#000}.contact-page-hero .ctas{margin-top:8px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width 376px){.contact-page-hero .ctas{text-align:center}.contact-page-hero .ctas div{text-align:center}.contact-page-hero .ctas .adsk-btn{width:100%}}@media(min-width: 768px){.contact-page-hero .ctas{display:-webkit-box;display:-ms-flexbox;display:flex}}.contact-page-hero .ctas .adsk-btn{margin-right:25px;margin-bottom:16px}@media(min-width: 768px){.contact-page-hero .ctas .adsk-btn{margin-bottom:0}}.contact-page-hero .background-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;display:none}@media(max-width: 768px){.contact-page-hero .background-overlay{background:rgba(0,0,0,.6);display:block}.contact-page-hero .background-overlay.black{background:rgba(255,255,255,.6)}}.contact-page-hero .mobile-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(max-width: 501px){.contact-page-hero .mobile-background{display:block}}.contact-page-hero .tablet-background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 501px)and (max-width: 768px){.contact-page-hero .tablet-background{display:block}}.contact-page-hero .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}@media(min-width: 768px){.contact-page-hero .background{display:block}}.contact-page-hero .rebrand-content,.contact-page-hero .title,.contact-page-hero .text{color:#fff}.contact-page-hero .rebrand-content{max-width:100%}.contact-page-hero .rebrand-content a:not(.adsk-btn),.contact-page-hero .rebrand-content p,.contact-page-hero .rebrand-content li,.contact-page-hero .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.contact-page-hero .rebrand-content h2{color:#000}.contact-page-hero .rebrand-content.text-white a:not(.adsk-btn),.contact-page-hero .rebrand-content.text-white p,.contact-page-hero .rebrand-content.text-white li,.contact-page-hero .rebrand-content.text-white a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.contact-page-hero .rebrand-content.text-white h2{color:#fff}.contact-page-hero .rebrand-content a:hover{text-decoration:none}.block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.contact-page-forms{background-color:#f9f9f9;padding:80px 0}@media(min-width: 768px){.contact-page-forms{padding:104px 0}}.contact-page-forms .title{margin-top:0;margin-bottom:16px}@media(max-width: 744px){.contact-page-forms .title{font-size:29px;line-height:34.8px;margin-bottom:8px}}@media(max-width: 375px){.contact-page-forms .title{font-size:28px;line-height:33.6px}}.contact-page-forms p,.contact-page-forms .rebrand-content li,.rebrand-content .contact-page-forms li,.contact-page-forms .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-top:0;margin-bottom:80px}@media(max-width: 744px){.contact-page-forms p,.contact-page-forms .rebrand-content li,.rebrand-content .contact-page-forms li,.contact-page-forms .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px;margin-bottom:56px}}.contact-page-forms .sf-container{background:rgba(0,0,0,0) !important}.contact-page-forms .MuiGrid-root.MuiGrid-container.sf-form{border:0 !important}.contact-page-forms p.MuiFormHelperText-root,.contact-page-forms .rebrand-content li.MuiFormHelperText-root,.rebrand-content .contact-page-forms li.MuiFormHelperText-root,.contact-page-forms .rebrand-content a.MuiFormHelperText-root:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .contact-page-forms a.MuiFormHelperText-root:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.contact-page-forms .MuiOutlinedInput-notchedOutline{border:0}.contact-page-forms .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{border-radius:0 !important}.contact-page-forms label{padding:0 !important}.contact-page-forms .MuiGrid-container{padding-left:0 !important;padding-right:0 !important}.contact-page-forms .sf-form__title{padding-left:0 !important}.contact-page-forms .sf-form__button{margin-left:0 !important}.contact-page-forms .dhig-theme--dark a.MuiButton-textPrimary{color:#fff !important}.contact-page-forms .sf-form__title{margin-bottom:40px}.contact-page-forms .sf-container input{background-color:#fff;min-height:28px}.contact-page-forms .sf-container .sf-stepper-label{line-height:1}.contact-page-forms #my-smart-forms.dhig-theme--dark .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding-left:.75rem !important}.contact-page-forms label a{font-size:12px !important}.single-resource .section-hero{margin-bottom:24px}@media(min-width: 768px){.single-resource .section-hero{margin-bottom:64px}}@media(min-width: 768px){.single-resource .resource-sidebar{position:absolute}}.single-resource .resource-4-col{padding-top:50px;padding-bottom:60px;background-color:#f9f9f9}@media(min-width: 768px){.single-resource .resource-4-col{padding-top:104px;padding-bottom:114px}}.single-resource .resource-4-col .text{margin-bottom:80px}.single-resource .card-resource{background-color:#fff}.single-resource .tags-container{font-size:0}.single-resource .tags-section-title{margin-bottom:16px}.single-resource .post-type-resource .social-block-container svg{width:47px;height:47px}.single-resource .section-hero .background-overlay.has-overlay{display:block;background:#000;opacity:.6}.single-resource .block--video-embed{margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.single-resource .block--video-embed{margin-top:80px;margin-bottom:80px}}.single-resource .tag{margin-right:24px;background-color:#5f60ff;padding:5px 8px 5px 8px;border-radius:1000px;color:#fff;font-size:12px;line-height:14px;font-weight:600;font-family:"Artifakt-Element-Semi-Bold",sans-serif}.single-resource .article-tags{margin-top:92px;margin-bottom:24px}@media(min-width: 768px){.single-resource .article-tags{margin-bottom:116px}}.block--quote-resource.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--quote-resource.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--quote-resource.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--quote-resource.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--quote-resource.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--quote-resource.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--quote-resource.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.quote-and-stats.quote-resource{background-color:#fff;padding-top:0;padding-bottom:0}.card-pricing-plan{padding:24px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);border-radius:8px;margin-bottom:24px}.card-pricing-plan .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:26px;line-height:31.2px;margin:0;margin-bottom:24px}.card-pricing-plan .card-pricing-bullets{margin-bottom:48px}.card-pricing-plan .icon{width:24px;height:24px;min-width:24px;min-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:8px}.card-pricing-plan p,.card-pricing-plan .rebrand-content li,.rebrand-content .card-pricing-plan li,.card-pricing-plan .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0;font-family:"Artifakt-Element-Regular",sans-serif;font-size:21px;line-height:26.25px}.card-pricing-plan p.note,.card-pricing-plan .rebrand-content li.note,.rebrand-content .card-pricing-plan li.note,.card-pricing-plan .rebrand-content a.note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a.note:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-pricing-plan .note p,.card-pricing-plan .note .rebrand-content li,.rebrand-content .card-pricing-plan .note li,.card-pricing-plan .note .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan .note a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:16px;line-height:24px}.card-pricing-plan .card-pricing-plan-content{margin-bottom:48px}.card-pricing-plan p.price,.card-pricing-plan .rebrand-content li.price,.rebrand-content .card-pricing-plan li.price,.card-pricing-plan .rebrand-content a.price:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan a.price:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Bold",sans-serif;font-weight:700;font-size:21px;line-height:26.25px;margin-bottom:24px}.card-pricing-plan .list-element{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-pricing-plan .list-element p.text,.card-pricing-plan .list-element .rebrand-content li.text,.rebrand-content .card-pricing-plan .list-element li.text,.card-pricing-plan .list-element .rebrand-content a.text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-pricing-plan .list-element a.text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.card-pricing-plan .assets{margin-top:24px;margin-bottom:8px;width:100%}.card-pricing-plan .assets select{width:100%}.card-pricing-plan label{font-size:12px;line-height:16px;font-family:"Artifakt-Element-Regular",sans-serif;color:#000}.card-pricing-plan select{color:#000;font-size:16px;line-height:20px;font-family:"Artifakt-Element-Regular",sans-serif;height:40px;padding:9px 12px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0px -1px 0px #000;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OCA1LjVMNi45OTgwNSAxMC41TDEuOTk4MDUgNS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:calc(100% - 16px) 12px;background-size:12px 16px;background-repeat:no-repeat;border:0}.card-pricing-plan .adsk-btn{width:100%;text-align:center;font-family:"Artifatk-Element-Semi-Bold",sans-serif;font-size:16px;line-height:20px}.block--pricing-plan.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--pricing-plan.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--pricing-plan.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}.pricing-plan .rebrand-content .text-under-cards p,.pricing-plan .rebrand-content .text-under-cards li,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.pricing-plan .rebrand-content .text-under-cards a,.pricing-plan .rebrand-content .text-under-cards p a,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a{font-size:12px;line-height:18px;color:#000}.pricing-plan .rebrand-content .text-under-cards p:after,.pricing-plan .rebrand-content .text-under-cards li:after,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image):after,.pricing-plan .rebrand-content .text-under-cards a:after,.pricing-plan .rebrand-content .text-under-cards p a:after,.pricing-plan .rebrand-content .text-under-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image) a:after{top:100% !important}.card-roadmap-cards{text-decoration:none;overflow:hidden;display:block;margin-bottom:40px}@media(min-width: 992px){.card-roadmap-cards{margin-bottom:0}}.card-roadmap-cards .image-container{width:100%;padding-top:59.6667%;position:relative;margin-bottom:16px}.card-roadmap-cards .card-roadmap-content .text{margin-bottom:0}.card-roadmap-cards .image{position:absolute;top:0;bottom:0;left:0;right:0}.card-roadmap-cards .title{font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:calc(21 * 1px);line-height:calc(25.2 * 1px);font-weight:700;margin-bottom:8px}@media(min-width: 500px){.card-roadmap-cards .title{font-size:calc(21 * 1px + (26 - 21) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-roadmap-cards .title{font-size:calc(26 * 1px)}}@media(min-width: 500px){.card-roadmap-cards .title{line-height:calc(25.2 * 1px + (31.2 - 25.2) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.card-roadmap-cards .title{line-height:calc(31.2 * 1px)}}.card-roadmap-cards .pill{background-color:#000;padding:5px 8px 5px 8px;border-radius:1000px;bottom:16px;left:16px;position:absolute;z-index:20}.card-roadmap-cards p.pill-text,.card-roadmap-cards .rebrand-content li.pill-text,.rebrand-content .card-roadmap-cards li.pill-text,.card-roadmap-cards .rebrand-content a.pill-text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-roadmap-cards a.pill-text:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:400;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0;color:#fff}.card-roadmap-cards:hover{text-decoration:none}.card-roadmap-cards:hover svg{background-color:#000}.card-roadmap-cards:hover svg path{stroke:#fff !important}.card-roadmap-cards:focus{outline:none}.card-roadmap-cards:focus svg{border:1px solid #8080ff}.card-roadmap-cards:active svg{border:2px solid #2bc275}.block--roadmap-cards.spacing-above .spacer{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--roadmap-cards.spacing-above .spacer{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.spacing-above .spacer{padding-top:calc(40 * 1px)}}.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.section-spacing-above .spacer{padding-top:calc(52 * 1px)}}.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.spacing-below .spacer{padding-bottom:calc(40 * 1px)}}.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--roadmap-cards.section-spacing-below .spacer{padding-bottom:calc(52 * 1px)}}#app iframe.marketoIframe{min-height:570px !important;width:95%}#app h1{line-height:120%}#app h2{font-style:normal;font-weight:800;font-size:44px;line-height:120%}@media(max-width: 900px){#app h2{font-size:29px}}#app h3{font-style:normal;font-weight:700;font-size:21px;line-height:125%}@media(max-width: 900px){#app h3{font-size:18px}}#app .btn-prim{padding:10px 20px;background-color:#fff;color:#000}#app .btn-prim:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff}#app .btn-prim:focus{-webkit-box-shadow:0px 0px 0px 2px #5f60ff;box-shadow:0px 0px 0px 2px #5f60ff}#app .btn-prim:active{-webkit-box-shadow:0px 0px 0px 1px #2bc275;box-shadow:0px 0px 0px 1px #2bc275}@media(max-width: 475px){#app .btn-prim{width:100%}}#app .btn-sec{padding:10px 20px;font-style:normal;font-weight:600;font-size:16px;line-height:20px;background-color:rgba(0,0,0,0);color:#fff;border:rgba(0,0,0,0)}#app .btn-sec:hover{-webkit-box-shadow:0px 0px 0px 1px #8080ff;box-shadow:0px 0px 0px 1px #8080ff}#app .btn-sec:focus{-webkit-box-shadow:0px 0px 0px 2px #5f60ff;box-shadow:0px 0px 0px 2px #5f60ff}#app .btn-sec:active{-webkit-box-shadow:0px 0px 0px 1px #2bc275;box-shadow:0px 0px 0px 1px #2bc275}@media(max-width: 475px){#app .btn-sec{width:100%}}#app .thanks{z-index:20;position:relative}#app .wrapper-mains{width:150%;background:rgba(0,0,0,0);text-align:center;padding:100px 1px 20px 1px;-webkit-transform:rotate(90deg) translatey(200px);-ms-transform:rotate(90deg) translatey(200px);transform:rotate(90deg) translatey(200px);margin-top:250px}@media(max-width: 990px){#app .wrapper-mains{width:100%;background:rgba(0,0,0,0);text-align:center;padding:30px 1px 20px 1px;-webkit-transform:rotate(0deg) translatey(0px);-ms-transform:rotate(0deg) translatey(0px);transform:rotate(0deg) translatey(0px);margin-top:0px}}#app .link{color:#fff;text-decoration:underline}#app .spinWrapper{height:500px;text-align:center;padding-top:50px}#app .back{margin-right:8px}@media(max-width: 475px){#app .back{margin-right:0;margin-bottom:8px}}#app .btnSec{padding-top:8px}#app .answer{padding-bottom:40px}@media(max-width: 900px){#app .answer{padding-bottom:24px}}#app .hide{display:none}#app #home{padding-bottom:104px;position:relative;background-size:cover;background-repeat:no-repeat;background-position-x:center}#app #home .time{font-weight:400;font-size:16px;line-height:150%}#app #home .container .pNoMargin{margin-bottom:8px}#app #home .container .thankPage{padding:208px 0 24px !important}#app #home .container .hero{padding:208px 0 104px;max-width:577px;z-index:20;position:relative}@media(max-width: 900px){#app #home .container .hero{padding:104px 0 0px}}#app #home .container .hero .subText{padding:8px 0 24px;margin-bottom:0}@media(max-width: 900px){#app #home .container .hero .subText{padding:0 0 24px}}#app #home .container .stick{position:sticky;top:0;padding:5px;z-index:10}#app #home .container .content{padding:80px;z-index:20;position:relative;background:rgba(0,0,0,.8);-webkit-box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,.2),inset 0px 2px 0px rgba(255,255,255,.4);box-shadow:inset 0px 0px 0px 1px rgba(255,255,255,.2),inset 0px 2px 0px rgba(255,255,255,.4);border-radius:8px}@media(max-width: 900px){#app #home .container .content{padding:56px}}@media(max-width: 475px){#app #home .container .content{padding:16px}}#app #home .container .content section{padding-top:64px}@media(max-width: 900px){#app #home .container .content section{padding-top:40px}}#app #home .container .content .change{font-family:"Artifakt-Element-Bold"}@media print{header{display:none !important}}.page-template-template-tool-vue .apexcharts-canvas{margin:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-template-template-tool-vue .frontPage{position:relative}.page-template-template-tool-vue .frontPage .container{width:100vw;min-height:100vh}.page-template-template-tool-vue .modal button.close{right:30px !important}@media print{.page-template-template-tool-vue .container{width:100vw !important;max-width:100vw !important}.page-template-template-tool-vue footer,.page-template-template-tool-vue .footer-cookie-links{display:none}.page-template-template-tool-vue .frontPage{height:100vh !important}.page-template-template-tool-vue .titleSec{width:auto !important}}.block--case-study-cta-4-col.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.spacing-above{padding-top:calc(40 * 1px)}}.block--case-study-cta-4-col.spacing-above .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.spacing-above .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.section-spacing-above{padding-top:calc(52 * 1px)}}.block--case-study-cta-4-col.section-spacing-above .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.section-spacing-above .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.spacing-below{padding-bottom:calc(40 * 1px)}}.block--case-study-cta-4-col.spacing-below .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.spacing-below .spacer{padding-top:104px;padding-bottom:104px}}.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--case-study-cta-4-col.section-spacing-below{padding-bottom:calc(52 * 1px)}}.block--case-study-cta-4-col.section-spacing-below .spacer{padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.block--case-study-cta-4-col.section-spacing-below .spacer{padding-top:104px;padding-bottom:104px}}.case-study-cta-4-col{background-color:#000;position:relative;padding-top:80px;padding-bottom:80px}@media(min-width: 768px){.case-study-cta-4-col{padding-top:104px;padding-bottom:104px}}.case-study-cta-4-col .cta-read-more{margin-top:8px}@media(min-width: 768px){.case-study-cta-4-col .cta-read-more{margin-top:26px}}.case-study-cta-4-col .rebrand-content.text-above-cards h1,.case-study-cta-4-col .rebrand-content.text-above-cards h2,.case-study-cta-4-col .rebrand-content.text-above-cards h3,.case-study-cta-4-col .rebrand-content.text-above-cards h4,.case-study-cta-4-col .rebrand-content.text-above-cards h5,.case-study-cta-4-col .rebrand-content.text-above-cards h6,.case-study-cta-4-col .rebrand-content.text-above-cards p,.case-study-cta-4-col .rebrand-content.text-above-cards li,.case-study-cta-4-col .rebrand-content.text-above-cards a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.case-study-cta-4-col .rebrand-content.text-above-cards a{color:#fff}.case-study-cta-4-col .card-resource{background-color:#fff}@media(min-width: 1200px){.case-study-cta-4-col .card-resource{margin-bottom:0}}.case-study-cta-4-col h2.title{margin-bottom:16px}.case-study-cta-4-col .cards-listing{margin-top:calc(22 * 1px)}@media(min-width: 500px){.case-study-cta-4-col .cards-listing{margin-top:calc(22 * 1px + (56 - 22) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.case-study-cta-4-col .cards-listing{margin-top:calc(56 * 1px)}}.case-study-cta-4-col .background{position:absolute;top:0;bottom:0;left:0;right:0;display:none}@media(min-width: 768px){.case-study-cta-4-col .background{display:block}}.block--video-list.spacing-above{padding-top:calc(20 * 1px)}@media(min-width: 500px){.block--video-list.spacing-above{padding-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.spacing-above{padding-top:calc(40 * 1px)}}.block--video-list.section-spacing-above{padding-top:calc(40 * 1px)}@media(min-width: 500px){.block--video-list.section-spacing-above{padding-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.section-spacing-above{padding-top:calc(52 * 1px)}}.block--video-list.spacing-below{padding-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--video-list.spacing-below{padding-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.spacing-below{padding-bottom:calc(40 * 1px)}}.block--video-list.section-spacing-below{padding-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--video-list.section-spacing-below{padding-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--video-list.section-spacing-below{padding-bottom:calc(52 * 1px)}}.section.video-listing.small .main-video{padding-right:0;border-right:0}@media(min-width: 768px){.section.video-listing.small .main-video{padding-right:0;border-right:0}}@media(max-width: 768px){.section.video-listing.small .main-video{padding-right:0;border-right:0}}@media(min-width: 768px){.section.video-listing.small .side-videos{padding-left:0}}@media(max-width: 768px){.section.video-listing .main-video{display:none}.section.video-listing .main-video.is-modal-open{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.section.video-listing .main-video.is-modal-open .rebrand-close-button{position:fixed;z-index:999;top:32px;right:32px;background:rgba(0,0,0,0);border:0;outline:none}.section.video-listing .main-video.is-modal-open .cover{display:none}.section.video-listing .main-video.is-modal-open .rebrand-content{display:none}}@media(min-width: 768px){.section.video-listing .main-video{padding-right:72px;border-right:1px solid #e5e5e5}}@media(min-width: 768px){.section.video-listing .main-video .rebrand-content{padding-right:72px}}@media(min-width: 768px){.section.video-listing .mobile{display:none}}.section.video-listing .desktop{display:none}@media(min-width: 768px){.section.video-listing .desktop{display:block}}.section.video-listing .play-icon{border-radius:50%;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;pointer-events:none}.section.video-listing .play-icon:after{content:"";position:absolute;left:calc(50% + 2px);top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:16px solid #000;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);display:block}.section.video-listing .rebrand-content{margin-top:20px}@media(min-width: 768px){.section.video-listing .side-column .selected{display:none}.section.video-listing .side-column:after{content:"";background:-webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(33.33%, rgba(255, 255, 255, 0.85)), color-stop(66.67%, rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0)));background:-o-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 33.33%, rgba(255, 255, 255, 0.15) 66.67%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 33.33%, rgba(255, 255, 255, 0.15) 66.67%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;left:0;right:0;height:48px;z-index:300}}@media(min-width: 768px){.section.video-listing .side-videos{padding-left:50px;position:absolute;overflow:auto;top:0;bottom:0;width:100%}}.section.video-listing .side-videos .play-icon{width:40px;height:40px}.section.video-listing .side-videos .play-icon:after{border-left:12px solid #000;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0)}.section.video-listing .side-videos .rebrand-content{margin-bottom:0}@media(min-width: 768px){.section.video-listing .side-videos .rebrand-content{margin-top:16px;margin-bottom:40px}}.section.video-listing .video-frame-container{width:100%;position:relative}.section.video-listing .video-frame-container .playing-video-frame{padding-top:56.25%;border:0;outline:none;position:relative}.section.video-listing .video-frame-container .cover{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:100;border:0;outline:0}.section.video-listing .video-frame-container .video{position:absolute;top:0;bottom:0;left:0;right:0}.block--accord-section .accordion{border-bottom:.5px solid #e5e5e5}.free-text img{padding-bottom:20px;max-width:100%}.free-text .wp-caption{max-width:100%}.free-text .alignleft{float:left;padding-right:20px;padding-bottom:0}.free-text .alignright{float:right;padding-left:20px;padding-bottom:0}.free-text .aligncenter{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#my-smart-forms button.sf-form__button:not(.Mui-disabled){background-color:#000 !important}#my-smart-forms.dhig-theme--dark .MuiCheckbox-root svg{fill:#000}#my-smart-forms .MuiTypography-root{color:#000}#my-smart-forms.dhig-theme--dark .MuiTypography-body1{font-family:ArtifaktElement,Arial,sans-serif;font-weight:400;color:#000 !important;font-size:.75rem;line-height:1.5;margin:0;padding-left:.25rem}#my-smart-forms.dhig-theme--dark .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{padding:0 !important}#my-smart-forms.dhig-theme--dark .MuiInputLabel-root{color:#000}#my-smart-forms .css-1f3q3cs.MuiButton-textPrimary,#my-smart-forms .sf-formSuccess .MuiButton-textPrimary{color:#fff;background-color:#000;padding:.5rem 1.25rem}.card-use-case-carouse{padding-top:88px;padding-bottom:136px;height:auto}.card-use-case-carouse:not(.bg-000) .rebrand-content .text,.card-use-case-carouse:not(.bg-000) .rebrand-content title,.card-use-case-carouse:not(.bg-000) .rebrand-content h2.title,.card-use-case-carouse:not(.bg-000) .rebrand-content p,.card-use-case-carouse:not(.bg-000) .rebrand-content li,.card-use-case-carouse:not(.bg-000) .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse:not(.bg-000) .rebrand-content h2{color:#000}.card-use-case-carouse:not(.bg-000) .rebrand-content p.headline-smaller,.card-use-case-carouse:not(.bg-000) .rebrand-content li.headline-smaller,.card-use-case-carouse:not(.bg-000) .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse:not(.bg-000) .rebrand-content p.body-copy-medium,.card-use-case-carouse:not(.bg-000) .rebrand-content li.body-copy-medium,.card-use-case-carouse:not(.bg-000) .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#212121}.card-use-case-carouse.bg-F9F9F9{background-color:#f9f9f9}.card-use-case-carouse.bg-fff{background-color:#fff}.card-use-case-carouse p.headline-smaller,.card-use-case-carouse .rebrand-content li.headline-smaller,.rebrand-content .card-use-case-carouse li.headline-smaller,.card-use-case-carouse .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-use-case-carouse p.body-copy-medium,.card-use-case-carouse .rebrand-content li.body-copy-medium,.rebrand-content .card-use-case-carouse li.body-copy-medium,.card-use-case-carouse .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#fff}.card-use-case-carouse p.headline-smaller,.card-use-case-carouse .rebrand-content li.headline-smaller,.rebrand-content .card-use-case-carouse li.headline-smaller,.card-use-case-carouse .rebrand-content a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.headline-smaller:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Bold",sans-serif;font-size:16px;font-style:normal;line-height:150%;margin-bottom:0}.card-use-case-carouse p.body-copy-medium,.card-use-case-carouse .rebrand-content li.body-copy-medium,.rebrand-content .card-use-case-carouse li.body-copy-medium,.card-use-case-carouse .rebrand-content a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse a.body-copy-medium:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;font-style:normal;line-height:150%;margin-bottom:0}.card-use-case-carouse blockquote p,.card-use-case-carouse blockquote .rebrand-content li,.rebrand-content .card-use-case-carouse blockquote li,.card-use-case-carouse blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-family:"Artifakt-Legend-Bold",sans-serif;font-style:normal;line-height:120%;margin-bottom:16px;font-size:29px}@media(min-width: 768px){.card-use-case-carouse blockquote p,.card-use-case-carouse blockquote .rebrand-content li,.rebrand-content .card-use-case-carouse blockquote li,.card-use-case-carouse blockquote .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-use-case-carouse blockquote a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:34px}}.card-use-case-carouse .linear-gradient{background:-webkit-gradient(linear, left top, right top, color-stop(53.8%, #000), color-stop(85.31%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(left, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);background:linear-gradient(90deg, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);position:absolute;top:0;bottom:0;left:0;right:0}.card-use-case-carouse.invert .linear-gradient{background:-webkit-gradient(linear, right top, left top, color-stop(53.8%, #000), color-stop(85.31%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(right, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);background:linear-gradient(-90deg, #000 53.8%, rgba(0, 0, 0, 0) 85.31%);position:absolute;top:0;bottom:0;left:0;right:0}.card-use-case-carouse.invert>.container>.row>.column:nth-of-type(1){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.card-use-case-carouse.invert>.container>.row>.column:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card-use-case-carouse .text{color:var(--colors-primary-white, #FFF);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;font-style:normal;line-height:150%}.block--use-case-carouse.spacing-above .spacer{margin-top:calc(20 * 1px)}@media(min-width: 500px){.block--use-case-carouse.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(40 * 1px)}@media(min-width: 500px){.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(20 * 1px)}@media(min-width: 500px){.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(40 * 1px)}@media(min-width: 500px){.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--use-case-carouse.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.use-case-carousel{position:relative}@media(max-width: 1300px){.use-case-carousel .controls-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;position:absolute;bottom:65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.use-case-carousel .controls-group .use-case-carousel.controls{position:relative;top:auto;left:auto;width:auto;-webkit-transform:none;-ms-transform:none;transform:none}.use-case-carousel .controls-group .use-case-carousel.controls .container{width:auto;padding:0;margin:0;max-width:120px}.use-case-carousel .controls-group .use-case-carousel.controls .prev,.use-case-carousel .controls-group .use-case-carousel.controls .next{margin:0}.use-case-carousel .controls-group .use-case-carousel-dots{position:relative;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;bottom:auto}}.use-case-carousel .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.use-case-carousel .slick-slide{height:inherit !important}.use-case-carousel .slick-slide>div,.use-case-carousel .slick-slide>div>div.block,.use-case-carousel .slick-slide>div>div.block>section,.use-case-carousel .slick-slide>div>div.block>section>.container{height:100%}.use-case-carousel .row,.use-case-carousel .row>.column{--bs-gutter-x: 60px}.use-case-carousel .logo-image{max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.use-case-carousel .slick-active button{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.use-case-carousel.dark .use-case-carousel-dots .slick-active button{background-color:#fff}.use-case-carousel .use-case-carousel-dots{position:absolute;z-index:100;bottom:88px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.use-case-carousel .use-case-carousel-dots .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;height:8px;position:relative;bottom:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.use-case-carousel .use-case-carousel-dots .slick-dots li{margin:0 16px 0 0;width:auto;height:auto;padding:0}.use-case-carousel .use-case-carousel-dots .slick-dots li:last-of-type{margin-right:0}.use-case-carousel .use-case-carousel-dots .slick-active button{background-color:#000}.use-case-carousel .use-case-carousel-dots button{background-color:#bfbfbf;width:8px;height:8px;min-width:8px;border-radius:50%}.use-case-carousel .use-case-carousel-dots button:before{display:none}.use-case-carousel.controls{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100}.use-case-carousel.controls .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.use-case-carousel.controls .prev,.use-case-carousel.controls .next{border:0;background:rgba(0,0,0,0);padding:0;margin:0}.use-case-carousel.controls .prev{margin-left:-76px}.use-case-carousel.controls .next{margin-right:-76px}.stat-separator{height:1px;width:100%;display:block}@media(min-width: 768px){.stat-separator{height:100%;width:1px;padding:32px;display:block}.stat-separator.second{display:none}.stat-separator.last{display:none}}@media(min-width: 1200px){.stat-separator{padding:73px}.stat-separator.last{display:none}.stat-separator.second:not(.last){display:block}}.card-statistics{position:relative;width:100%;margin-bottom:0}.card-statistics .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-statistics:after{content:"";height:1px;width:100%;background-color:gray;margin:32px 0;padding:0;display:block}.card-statistics.last:after{display:none}@media(min-width: 768px){.card-statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;width:calc((100% - 64px)/2)}.card-statistics:after{margin:0}.card-statistics.last:after,.card-statistics.second:after{display:none}.card-statistics:after{content:"";position:absolute;height:100%;width:1px;background-color:gray;top:0;right:-32px}.card-statistics.odd.last{width:auto}}@media(min-width: 1200px){.card-statistics{width:calc(100% - 438px);margin-bottom:0}.card-statistics.count-3{width:calc(100% - 292px)}.card-statistics.second:not(.last):after{display:block}.card-statistics.last:after{display:none}.card-statistics:after{right:-73px}}.card-statistics .stat-stat{margin-bottom:16px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Legend-Extra-Bold",sans-serif;font-size:56px;font-style:normal;line-height:120%}.card-statistics .stat-text{margin-bottom:16px}.card-statistics .stat-source{margin-bottom:0;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:14px;font-style:italic;line-height:125%}.statistics .rebrand-content h3{color:var(--light-ink-on-background, #000);font-family:"Artifakt-Legend-Bold",sans-serif;font-size:29px;font-style:normal;line-height:120%;margin-bottom:16px}.statistics .rebrand-content .text{margin-bottom:40px}@media(min-width: 1200px){.statistics .rebrand-content .text{margin-bottom:80px}}.connector-plugin-card{border-radius:8px;background:var(--light-background, #FFF);-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.1) inset;box-shadow:0px 0px 0px 1px rgba(0,0,0,.1) inset;padding:24px}.connector-plugin-card .connector-plugin-text{margin-top:24px}.connector-plugin-card .connector-plugin-card-icon{width:80px;min-width:80px;height:80px;margin-right:24px}.connector-plugins-listing .column{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.connector-plugins-listing .buttons{margin-bottom:24px}.connector-plugins-listing .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.connector-plugins-listing .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.connector-plugins-listing .search-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}@media(min-width: 520px){.connector-plugins-listing .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.connector-plugins-listing .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.connector-plugins-listing .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.connector-plugins-listing .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.connector-plugins-listing .search-controls .search{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:24px;overflow:hidden;color:var(--light-ink-on-background-60, var(--ink-on-background-60, rgba(0, 0, 0, 0.6)));-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;background:var(--search-field-fill, rgba(0, 0, 0, 0.04));border:0;overflow:hidden;max-width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE1IDE1Ljc3MTNMMTkuOTk1NyAyMC43NjY5TTE2Ljg5MjMgMTEuMjE3NEMxNi44OTIzIDE0Ljc3NzYgMTQuMDA2MyAxNy42NjM2IDEwLjQ0NjIgMTcuNjYzNkM2Ljg4NjA1IDE3LjY2MzYgNCAxNC43Nzc2IDQgMTEuMjE3NEM0IDcuNjU3MzIgNi44ODYwNSA0Ljc3MTI3IDEwLjQ0NjIgNC43NzEyN0MxNC4wMDYzIDQuNzcxMjcgMTYuODkyMyA3LjY1NzMyIDE2Ljg5MjMgMTEuMjE3NFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:8px center;padding:9px 8px 9px 36px;width:100%}@media(min-width: 1024px){.connector-plugins-listing .search-controls .search{width:429px}}.connector-plugins-listing .start-search-btn{margin-right:24px}.connector-plugins-listing .autoComplete_wrapper{position:relative;margin-right:24px}@media(min-width: 520px)and (max-width: 1024px){.connector-plugins-listing .autoComplete_wrapper{max-width:calc(50% - 12px);min-width:calc(50% - 12px);margin-right:0}}@media(max-width: 520px){.connector-plugins-listing .autoComplete_wrapper{width:100%;min-width:100%;max-width:100%;margin-right:0}.connector-plugins-listing .autoComplete_wrapper input{width:100%}}.connector-plugins-listing .autoComplete_wrapper ul{margin:0;padding-left:12px;padding-right:12px;padding-top:4px;position:absolute;top:calc(100% + 5px);z-index:300;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:0px 0px 4px 4px;background:var(--light-fill-elevation-0, #FFF);-webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6)}.connector-plugins-listing .autoComplete_wrapper ul li{list-style:none;text-align:left;padding:8px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0}.connector-plugins-listing .autoComplete_wrapper ul li mark{padding:0;font-family:"Artifakt-Element-Bold",sans-serif;background:#fff}.connector-plugins-listing .connector-plugin-card{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin:0;height:calc(100% - 24px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.connector-plugins-listing .connector-plugin-card.active{margin-bottom:24px;opacity:1;overflow:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.connector-plugins-listing .plugins-card-row{min-height:390px}.connector-plugins-listing .connector-plugin-type-filter{display:inline-block;margin-right:24px;margin-bottom:24px;background:rgba(0,0,0,0);border:0;outline:none;padding:0}.connector-plugins-listing .connector-plugin-type-filter:not(.active){opacity:60%}.connector-plugins-listing .connector-plugin-type-filter.active{text-decoration:underline}.spotlight-container{max-width:calc(100% - 40px)}.spotlight-container .featured-text{color:#000;border-radius:999px;background:var(--fill-warning, #FFC21A);margin:0;top:-17px;right:-40px;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:24px;padding:5px 8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;font-family:"Artifakt-Element-Regular",sans-serif}.card-spotlight{border-radius:8px;overflow:hidden;border:1px solid var(--divider-0, #E5E5E5);background:#fff}.card-spotlight>.row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media(min-width: 992px){.card-spotlight>.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.card-spotlight:hover .text-content:before{opacity:1}.card-spotlight:hover .text-content:after{opacity:0}.card-spotlight:focus .text-content:before,.card-spotlight:focus .text-content:after{opacity:0}.card-spotlight:active .text-content:before{opacity:0}.card-spotlight:active .text-content:after{opacity:1}.card-spotlight .text-content{width:100%;padding:20px 24px 0 24px;position:relative}.card-spotlight .text-content:before{content:"";opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:var(--hover-gradient-fill, radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(128, 128, 255, 0.15) 0%, rgba(128, 128, 255, 0) 100%))}.card-spotlight .text-content:after{content:"";opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;z-index:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:var(--pressed-gradient-fill, radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(43, 194, 117, 0.15) 0%, rgba(43, 194, 117, 0) 100%))}@media(min-width: 992px){.card-spotlight .text-content{padding:20px 24px 0 0}}.card-spotlight .text-area{width:100%}.card-spotlight .text-area p,.card-spotlight .text-area .rebrand-content li,.rebrand-content .card-spotlight .text-area li,.card-spotlight .text-area .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .card-spotlight .text-area a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){color:#000}.card-spotlight .link-text{padding-top:16px;padding-bottom:16px;border-top:1px solid var(--divider-0, #E5E5E5)}.hig-drop-down{min-width:280px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative;margin-right:24px}.hig-drop-down button{outline:none;background:#fff;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;border:0}.hig-drop-down .selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 9px;height:40px;color:var(--light-ink-on-background-60, rgba(0, 0, 0, 0.6));font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;border-radius:4px 4px 0px 0px;background:var(--light-field-fill, #FFF);-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.3) inset,0px -1px 0px 0px #000 inset;box-shadow:0px 0px 0px 1px rgba(0,0,0,.3) inset,0px -1px 0px 0px #000 inset}.hig-drop-down .hig-drop-down-options{padding-top:4px;position:absolute;top:calc(100% + 5px);z-index:300;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-radius:0px 0px 4px 4px;background:var(--light-fill-elevation-0, #FFF);-webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);box-shadow:1px 0px 0px 0px rgba(0,0,0,.3) inset,-1px 0px 0px 0px rgba(0,0,0,.3) inset,0px 1px 0px 0px rgba(0,0,0,.3) inset,0px 2px 0px 0px rgba(0,0,0,.6);overflow:hidden}.hig-drop-down .hig-drop-down-options:not(.active){z-index:-1;opacity:0;pointer-events:none}.hig-drop-down .hig-drop-down-options button{text-align:left;padding:8px;color:var(--light-ink-on-background, #000);font-family:"Artifakt-Element-Regular",sans-serif;font-size:16px;line-height:20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 2px);text-align:center}.hig-drop-down .hig-drop-down-options button .selected-icon{opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hig-drop-down .hig-drop-down-options button:hover{background:var(--light-hover-fill-subtle, rgba(0, 0, 0, 0.03));border:0}.hig-drop-down .hig-drop-down-options button:focus{border:2px solid var(--light-ink-focus, #5F60FF);background:#fff}.hig-drop-down .hig-drop-down-options button:active{background:var(--light-pressed-fill-subtle, rgba(0, 0, 0, 0.09));border:0}.hig-drop-down .hig-drop-down-options button.active{border:0;background:var(--light-activated-fill-subtle, rgba(0, 0, 0, 0.03));text-decoration:none}.hig-drop-down .hig-drop-down-options button.active .selected-icon{opacity:1}.pricing-guidance{padding:40px 0}.pricing-guidance .image{width:70px;height:75px;margin-right:48px}.pricing-guidance .pricing-guidance-content{display:-webkit-box;display:-ms-flexbox;display:flex}.pricing-guidance .pricing-guide-main-title{margin-bottom:48px}.pricing-guidance .guiding-block-title{margin-bottom:16px}.pricing-guidance .content-column p:last-of-type,.pricing-guidance .content-column .rebrand-content li:last-of-type,.rebrand-content .pricing-guidance .content-column li:last-of-type,.pricing-guidance .content-column .rebrand-content a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .pricing-guidance .content-column a:last-of-type:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin-bottom:0}.block--feed>.container{padding-top:80px;padding-bottom:80px}.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.block--events-listing .mb-48,.block--feed .mb-48{margin-bottom:48px}.block--events-listing .mr-28,.block--feed .mr-28{margin-right:28px}.block--events-listing .button-see-more,.block--feed .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--events-listing .button-see-more .button-text,.block--feed .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.block--events-listing .rebrand-content .main-title,.block--feed .rebrand-content .main-title{margin-bottom:48px}.block--events-listing .rebrand-content .cta-secondary,.block--feed .rebrand-content .cta-secondary{margin-bottom:0;justify-self:flex-end}.block--events-listing .rebrand-content .cta-secondary:after,.block--feed .rebrand-content .cta-secondary:after{top:6px}.block--events-listing .rebrand-content .cta-secondary:hover,.block--feed .rebrand-content .cta-secondary:hover{color:#000}.card-event,.card-resource.card-event{border-radius:8px;background:var(--background, #FFF);border:1px solid var(--divider-0, #E5E5E5);overflow:hidden}.card-event .mb-8,.card-resource.card-event .mb-8{margin-bottom:8px}.card-event .mb-16,.card-resource.card-event .mb-16{margin-bottom:16px}.card-event .rebrand-content,.card-resource.card-event .rebrand-content{padding:20px 24px 16px}.card-event .watch-time,.card-resource.card-event .watch-time{padding-top:16px}.card-event .image-container,.card-resource.card-event .image-container{padding-top:66.666374269%;position:relative}.card-event .image-container .image,.card-resource.card-event .image-container .image{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}.card-event .speakers,.card-resource.card-event .speakers{position:relative;font-size:0}.card-event .speakers .speaker-buttons,.card-resource.card-event .speakers .speaker-buttons{gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-event .speakers .speaker-name,.card-resource.card-event .speakers .speaker-name{color:var(--light-ink-on-background, var(--ink-on-background, #000));font-family:"Artifakt-Element-Semi-Bold",sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:125%;margin-bottom:4px}.card-event .speakers .speaker-title,.card-resource.card-event .speakers .speaker-title{margin-bottom:0}.card-event .speakers button,.card-resource.card-event .speakers button{background:rgba(0,0,0,0);padding:0;font-size:0;border:1.5px solid rgba(0,0,0,0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:50%}.card-event .speakers button img,.card-resource.card-event .speakers button img{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.card-event .speakers button:hover,.card-resource.card-event .speakers button:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.card-event .speakers button.active,.card-resource.card-event .speakers button.active{border:1.5px solid #000}.card-event .speakers .speakers-details,.card-resource.card-event .speakers .speakers-details{overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative}.card-event .speakers .speaker-detail,.card-resource.card-event .speakers .speaker-detail{display:none;padding:16px 0 24px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.card-event .speakers .speaker-detail.active,.card-resource.card-event .speakers .speaker-detail.active{display:block;margin-top:-100%}.card-event .speakers .speaker-detail.active.show,.card-resource.card-event .speakers .speaker-detail.active.show{margin-top:0}.block--feed>.container{padding-top:80px;padding-bottom:80px}.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{margin-top:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-above .spacer,.block--feed .block--contact-page-forms.spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-above .spacer,.block--feed .block--contact-page-forms.section-spacing-above .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.spacing-below .spacer,.block--feed .block--contact-page-forms.spacing-below .spacer{padding:104px 0}}.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding:80px 0}@media(min-width: 500px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}@media(min-width: 768px){.block--events-listing .block--contact-page-forms.section-spacing-below .spacer,.block--feed .block--contact-page-forms.section-spacing-below .spacer{padding:104px 0}}.block--events-listing .mb-48,.block--feed .mb-48{margin-bottom:48px}.block--events-listing .mr-28,.block--feed .mr-28{margin-right:28px}.block--events-listing .button-see-more,.block--feed .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--events-listing .button-see-more .button-text,.block--feed .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}.block--events-listing .rebrand-content .main-title,.block--feed .rebrand-content .main-title{margin-bottom:48px}.block--events-listing .rebrand-content .cta-secondary,.block--feed .rebrand-content .cta-secondary{margin-bottom:0;justify-self:flex-end}.block--events-listing .rebrand-content .cta-secondary:after,.block--feed .rebrand-content .cta-secondary:after{top:6px}.block--events-listing .rebrand-content .cta-secondary:hover,.block--feed .rebrand-content .cta-secondary:hover{color:#000}.event-speakers .title{margin-bottom:32px}.event-speakers .card-researcher{margin-bottom:24px}.event-speakers .card-researcher{display:inline-block;width:342px;max-width:100%}.event-speakers .card-researcher.is-link{text-decoration:none}.event-speakers .card-researcher.is-link:hover{text-decoration:none}.event-speakers .card-researcher.is-link:hover p.name,.event-speakers .card-researcher.is-link:hover .rebrand-content li.name,.rebrand-content .event-speakers .card-researcher.is-link:hover li.name,.event-speakers .card-researcher.is-link:hover .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher.is-link:hover a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.event-speakers .card-researcher p,.event-speakers .card-researcher .rebrand-content li,.rebrand-content .event-speakers .card-researcher li,.event-speakers .card-researcher .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:14px;line-height:17.5px;font-weight:400;margin:0}.event-speakers .card-researcher p.name,.event-speakers .card-researcher .rebrand-content li.name,.rebrand-content .event-speakers .card-researcher li.name,.event-speakers .card-researcher .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-researcher a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:700;font-size:21px;line-height:26.25px;margin:0;font-family:"Artifakt-Element-Bold",sans-serif}.event-speakers .card-researcher .researcher-card-content{display:inline-block;vertical-align:top;width:calc(100% - 79px)}.event-speakers .card-researcher .image{width:66px;height:66px;min-width:66px;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:top}.event-speakers .card-speaker{display:inline-block;width:342px;max-width:100%}.event-speakers .card-speaker.is-link{text-decoration:none}.event-speakers .card-speaker.is-link:hover{text-decoration:none}.event-speakers .card-speaker.is-link:hover p.name,.event-speakers .card-speaker.is-link:hover .rebrand-content li.name,.rebrand-content .event-speakers .card-speaker.is-link:hover li.name,.event-speakers .card-speaker.is-link:hover .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker.is-link:hover a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){text-decoration:underline;text-decoration-color:#8080ff}.event-speakers .card-speaker p,.event-speakers .card-speaker .rebrand-content li,.rebrand-content .event-speakers .card-speaker li,.event-speakers .card-speaker .rebrand-content a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-size:14px;line-height:17.5px;font-weight:400;margin:0}.event-speakers .card-speaker p.name,.event-speakers .card-speaker .rebrand-content li.name,.rebrand-content .event-speakers .card-speaker li.name,.event-speakers .card-speaker .rebrand-content a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.rebrand-content .event-speakers .card-speaker a.name:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){font-weight:700;font-size:21px;line-height:26.25px;margin:0;font-family:"Artifakt-Element-Bold",sans-serif}.event-speakers .card-speaker .researcher-card-content{display:inline-block;vertical-align:top;width:calc(100% - 79px)}.event-speakers .card-speaker .image{width:66px;height:66px;min-width:66px;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:top}.main-login-modal{position:absolute;z-index:9999;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);background:var(--light-backdrop-readable, rgba(0, 0, 0, 0.85));overflow:hidden;height:0;left:0;right:0;width:100%}.main-login-modal.active{height:auto;top:0;bottom:0;overflow:initial}.main-login-modal.login .hide-when-login{display:none !important}.main-login-modal.signup .hide-when-signup{display:none !important}.main-login-modal button{border:0;outline:none;background:rgba(0,0,0,0);padding:0;position:absolute;top:32px;right:32px}.main-login-modal .background-transparent{background:rgba(0,0,0,0) !important}@media(min-width: 768px){.main-login-modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex}}.main-login-modal .row{--bs-gutter-y: 24px}@media(max-width: 768px){.main-login-modal .container{width:464px !important;max-width:calc(100% - 34px) !important;margin-top:133px;margin-bottom:133px}}.main-login-modal .container{background-color:#000;padding:24px;--bs-gutter-x: 24px;width:1000px;max-width:100%;border-radius:8px}.main-login-modal .main-login-card{background-color:#fff;padding:16px 24px;width:464px;max-width:100%;border-radius:8px;border:1px solid var(--divider-0, #E5E5E5);margin-left:auto;margin-right:auto}.main-login-modal .main-login-card .logo{margin-top:64px;margin-bottom:60px}.main-login-modal .main-login-card .logo svg{display:inline-block;max-width:100%}.main-login-modal .main-login-card .text{margin-bottom:24px;color:var(--ink-on-background, var(--ink-on-background, #000));font-size:16px;font-style:normal;line-height:125%}@media(max-width: 510px){.main-login-modal .main-login-card .text{display:none}}.main-login-modal .main-login-card .buttons{padding-top:16px;border-top:1px solid var(--divider-0, #E5E5E5)}.block--tabbed-image-text-cards{background-color:blue !important}.block--tabbed-image-text-cards .card-resource,.block--tabbed-image-text-cards .rebrand-content{background-color:#fff}body.logged-in{margin-top:46px}@media(min-width: 768px){body.logged-in{margin-top:32px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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L0JSLHFESnlDSSwrQ0FmQSxvREFDQSx5QkkzQkoscURKNEJRLHVFQUVKLDBCSTlCSixxREorQlEsMEJBSkoseUJJM0JKLHFESjRCUSw0RUFFSiwwQkk5QkoscURKK0JRLCtCSXpCUixxREptQ0ksb0RJakNGLGVBQ0EsaUJBQ0EseUJBSkYscURKb0JJLHFEQUNBLCtDSXJCSixxREpzQlEsdUVBRUosZ0RJeEJKLHFESnlCUSwwQkFKSiwrQ0lyQkoscURKc0JRLDJFQUVKLGdESXhCSixxREp5QlEsOEJJZFIscURKd0JJLG9ESXRCRixlQUNBLG1CQUNBLGtCQUNBLHlCQUxGLHFESlNJLG9ESURBLG9CSkVBLCtDSVZKLHFESldRLHVFQUVKLGdESWJKLHFESmNRLDBCQUpKLCtDSVZKLHFESldRLDJFQUVKLGdESWJKLHFESmNRLDhCSUZSLHVOSllJLGtEQWZBLG9ESU9GLHFCQUNBLHlCSlBFLHlCSUVKLHVOSkRRLHVFQUVKLDBCSURKLHVOSkVRLDBCQUpKLHlCSUVKLHVOSkRRLHlFQUVKLDBCSURKLHVOSkVRLDRCSU1SLHFESklJLG9EQWZBLG9EQUNBLHlCSVVKLHFESlRRLHVFQUVKLDBCSU9KLHFESk5RLDBCQUpKLHlCSVVKLHFESlRRLDJFQUVKLDBCSU9KLHFESk5RLDhCSVlSLHFESkZJLG9EQWZBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLHFESlJJLDhDQWZBLG9EQUNBLHlCSXNCSixxREpyQlEsdUVBRUosMEJJbUJKLHFESmxCUSwwQkFKSix5QklzQkoscURKckJRLDRFQUVKLDBCSW1CSixxREpsQlEsK0JJd0JSLHFESmRJLG9EQWZBLG9EQUNBLHlCSTRCSixxREozQlEsdUVBRUosMEJJeUJKLHFESnhCUSwwQkFKSix5Qkk0QkoscURKM0JRLHlFQUVKLDBCSXlCSixxREp4QlEsNEJJOEJSLG9LQUNFLGtCQUNBLHFCQUVBLHNMQUNFLFdBQ0Esa0JBQ0EsV0FDQSxXQUNBLHFCQ2RJLENEZUoscUJBQ0EsT0FDQSxVQUNBLHdHQUdGLHNMQUNFLHFCQUNBLHdNQUNFLHdCQy9CQyxDRGdDRCxVQUlKLDZOQUNFLGFBQ0EseUJBQ0EsY0FJQSwyTUFDRSxVQUNBLFNBQ0Esd0JDL0NFLENEb0RSLHdCQUVFLHdHQUNBLGdCQUNBLG1CSi9ERSxvRElpRUYsZUFDQSxpQkFDQSxnREFDRSxxQkNyREksQ0RzREosVUUzR08sQ0Y0R1Asc0JBRUEsNERBQ0Usb0JDakVDLENEa0VELHFCQzNERSxDRDRERixVRWpISyxDRm1IUCw0REFDRSxrRUFDQSxxQkNoRUUsQ0RpRUYsVUV0SEssQ0Z3SFAsd0xBRUUsa0VBQ0EscUJDdEVFLENEdUVGLFVFNUhLLENGK0hULDREQUNFLFVDM0VJLENENEVKLGlCQzVFSSxDRDZFSixxQkVsSU8sQ0ZvSVAsd0VBQ0Usb0JDdkZDLENEd0ZELHFCRXRJSyxDRnVJTCxVQ2xGRSxDRG9GSix3RUFDRSxrRUFDQSxxQkUzSUssQ0Y0SUwsVUN2RkUsQ0R5RkosZ05BRUUsa0VBQ0EscUJFakpLLENGa0pMLFVDN0ZFLENEaUdOLGdFQUNFLHNCQUNBLHFCQ25HSSxDRG9HSixVRXpKTyxDRjJKUCw0RUFDRSxrRUFDQSxxQkN4R0UsQ0R5R0YsVUU5SkssQ0ZnS1AsNEVBQ0Usa0VBQ0EscUJDN0dFLENEOEdGLFVFbktLLENGcUtQLHdOQUVFLGtFQUNBLHFCQ25IRSxDRG9IRixVRXpLSyxDRjBLTCxpQkUxS0ssQ0ZrTFQsb0NBRUUsa0VBQ0EsaUJFckxPLENGc0xQLG1CQUlKLHFESnBKSSxvREFmQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKaktFLG9ESW1LQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxtQ0FDRSx1QkFLRixvQ0FDRSxxQkVwT0csQ0ZxT0gseUNBQ0UsdUJBT04sOEJBQ0UscUJDekxFLENEMExGLGtCQUNBLG1DQUNFLHVCQUlOLDBCQUNFLFNBQ0EsYUFDQSw4QkFDRSxrRUFJRiwrQkFDRSx5QkFDQSx3Q0FNSiw0TkFDRSxhQUNBLFVDbE5JLENMOUJKLDZCQUNBLHlCSTZPRiw0Tko1T00sMkVBRUosMEJJME9GLDROSnpPTSw4QkkrT0osc01BRUUsa0JBR0YsNE1KMU9BLGtESTRPRSxlQUNBLGlCQUNBLFVDL05FLENEaU9GLGtOSmhQRixrRElrUEksZUFDQSxpQkFDQSxVQ3JPQSxDRHNPQSx5QkFMRixrTkFNSSwwQkFDQSw2QkFLUix3Q0FDRSxtQkFDQSxhQUVGLGtFQUlFLGdCQUNBLGFBRUYseUNBR0UsbUJBQ0EsVUM1UEksQ0Q4UE4seUNBR0UsbUJBQ0EsVUNsUUksQ0RvUU4seUNBR0UsbUJBQ0EsVUN4UUksQ0QwUU4seUNBR0UsbUJBQ0EsVUM5UUksQ0RnUk4seUNBR0UsbUJBQ0EsVUNwUkksQ0RzUk4seUNBSUUsa0JBQ0EsVUMzUkksQ0Q4Uk4seUNBR0Usa0JBQ0EsVUNsU0ksQ0RxU04sdUlBQ0UsV0FPQSxpMUJBT0UsVUV6V0ssQ0Y4V1QsdUJKdlZFLDJCQUNBLHlCSXNWRix1QkpyVk0seUVBRUosMEJJbVZGLHVCSmxWTSw0Qkl1Vk4sK0JKNVZFLDJCQUNBLHlCSTJWRiwrQkoxVk0seUVBRUosMEJJd1ZGLCtCSnZWTSw0Qkk2Vk4sdUJKbFdFLDhCQUNBLHlCSWlXRix1QkpoV00sNEVBRUosMEJJOFZGLHVCSjdWTSwrQklrV04sK0JKdldFLDhCQUNBLHlCSXNXRiwrQkpyV00sNEVBRUosMEJJbVdGLCtCSmxXTSwrQkl1V1IsMEJBQ0UsV0FDRSw2Qkc1WUosT0FDRSxxQkRNUyxDTnVCUCx5REFDQSx5Qk8vQkosT1BnQ1EsNEVBRUosMEJPbENKLE9QbUNRLCtCQUpKLHlCTy9CSixPUGdDUSx5RUFFSiwwQk9sQ0osT1BtQ1EsNEJPN0JOLGlJQUNFLFVGcURJLENFaERKLHVEQUNFLHFCQUlKLGVB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Z0RTRixzQmhEUk0sdUVBRUosMEJnRE1GLHNCaERMTSwwQkFKSix5QmdEU0Ysc0JoRFJNLDRFQUVKLDBCZ0RNRixzQmhETE0sK0JBSkoseUJnRFNGLHNCaERSTSwyRUFFSiwwQmdETUYsc0JoRExNLDhCZ0RhTixnQ0FDRSx1QkFHRiwyQkFDRSxxREFDQSw2RUFDQSxrRUFDQSxpQkFDQSxtQkFDQSx3RkFHRixnQ0FDRSxTQUNBLFVBQ0EsZUFDQSxpQmhEcEJBLGtEZ0R3QkYsaUNBQ0UsYUFHSiwyQ0FFRSxxQkFDQSx1REFDRSxxQkFDQSwrREFDRSxxQjNDbkJFLEMyQ29CRix5RUFDRSx1QkFLTix1REFDRSxhQUNBLCtEQUNFLHlCQUtGLGlFQUNFLHlCQ2hHTix1QkFDRSxpQkFDQSxjQUVFLDZDakQyQkEsMkJBQ0EseUJpRDVCQSw2Q2pENkJJLHlFQUVKLDBCaUQvQkEsNkNqRGdDSSw0QmlEM0JKLHFEakRzQkEsMkJBQ0EseUJpRHZCQSxxRGpEd0JJLHlFQUVKLDBCaUQxQkEscURqRDJCSSw0QmlEckJKLDZDakRnQkEsOEJBQ0EseUJpRGpCQSw2Q2pEa0JJLDRFQUVKLDBCaURwQkEsNkNqRHFCSSwrQmlEaEJKLHFEakRXQSw4QkFDQSx5QmlEWkEscURqRGFJLDRFQUVKLDBCaURmQSxxRGpEZ0JJLCtCaURaTixzQ0FDRSxlQUNBLHlCQUZGLHNDQUdJLGlCQUlKLGdDQUNFLG1CQUdGLHNDakRKRSwwQkFDQSx5QmlER0Ysc0NqREZNLHdFQUVKLGdFQUNJLDJCa0RuQ04scUNsRDhCRSwyQkFDQSx5QmtEL0JGLHFDbERnQ00seUVBRUosMEJrRGxDRixxQ2xEbUNNLDRCa0RoQ04sNkNsRDJCRSwyQkFDQSx5QmtENUJGLDZDbEQ2Qk0seUVBRUosMEJrRC9CRiw2Q2xEZ0NNLDRCa0Q1Qk4scUNsRHVCRSw4QkFDQSx5QmtEeEJGLHFDbER5Qk0sNEVBRUosMEJrRDNCRixxQ2xENEJNLCtCa0R6Qk4sNkNsRG9CRSw4QkFDQSx5QmtEckJGLDZDbERzQk0sNEVBRUosMEJrRHhCRiw2Q2xEeUJNLCtCa0R0Qk4sOEJsRGdD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LHVFQUVKLGdESWJKLHFESmNRLDBCQUpKLCtDSVZKLHFESldRLDJFQUVKLGdESWJKLHFESmNRLDhCSUZSLHVOSllJLGtEQWZBLG9ESU9GLHFCQUNBLHlCSlBFLHlCSUVKLHVOSkRRLHVFQUVKLDBCSURKLHVOSkVRLDBCQUpKLHlCSUVKLHVOSkRRLHlFQUVKLDBCSURKLHVOSkVRLDRCSU1SLHFESklJLG9EQWZBLG9EQUNBLHlCSVVKLHFESlRRLHVFQUVKLDBCSU9KLHFESk5RLDBCQUpKLHlCSVVKLHFESlRRLDJFQUVKLDBCSU9KLHFESk5RLDhCSVlSLHFESkZJLG9EQWZBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLHFESlJJLDhDQWZBLG9EQUNBLHlCSXNCSixxREpyQlEsdUVBRUosMEJJbUJKLHFESmxCUSwwQkFKSix5QklzQkoscURKckJRLDRFQUVKLDBCSW1CSixxREpsQlEsK0JJd0JSLHFESmRJLG9EQWZBLG9EQUNBLHlCSTRCSixxREozQlEsdUVBRUosMEJJeUJKLHFESnhCUSwwQkFKSix5Qkk0QkoscURKM0JRLHlFQUVKLDBCSXlCSixxREp4QlEsNEJJOEJSLG9LQUNFLGtCQUNBLHFCQUVBLHNMQUNFLFdBQ0Esa0JBQ0EsV0FDQSxXQUNBLHFCQ2RJLENEZUoscUJBQ0EsT0FDQSxVQUNBLHdHQUdGLHNMQUNFLHFCQUNBLHdNQUNFLHdCQy9CQyxDRGdDRCxVQUlKLDZOQUNFLGFBQ0EseUJBQ0EsY0FJQSwyTUFDRSxVQUNBLFNBQ0Esd0JDL0NFLENEb0RSLHdCQUVFLHdHQUNBLGdCQUNBLG1CSi9ERSxvRElpRUYsZUFDQSxpQkFDQSxnREFDRSxxQkNyREksQ0RzREosVUUzR08sQ0Y0R1Asc0JBRUEsNERBQ0Usb0JDakVDLENEa0VELHFCQzNERSxDRDRERixVRWpISyxDRm1IUCw0REFDRSxrRUFDQSxxQkNoRUUsQ0RpRUYsVUV0SEssQ0Z3SFAsd0xBRUUsa0VBQ0EscUJDdEVFLENEdUVGLFVFNUhLLENGK0hULDREQUNFLFVDM0VJLENENEVKLGlCQzVFSSxDRDZFSixxQkVsSU8sQ0ZvSVAsd0VBQ0Usb0JDdkZDLENEd0ZELHFCRXRJSyxDRnVJTCxVQ2xGRSxDRG9GSix3RUFDRSxrRUFDQSxxQkUzSUssQ0Y0SUwsVUN2RkUsQ0R5RkosZ05BRUUsa0VBQ0EscUJFakpLLENGa0pMLFVDN0ZFLENEaUdOLGdFQUNFLHNCQUNBLHFCQ25HSSxDRG9HSixVRXpKTyxDRjJKUCw0RUFDRSxrRUFDQSxxQkN4R0UsQ0R5R0YsVUU5SkssQ0ZnS1AsNEVBQ0Usa0VBQ0EscUJDN0dFLENEOEdGLFVFbktLLENGcUtQLHdOQUVFLGtFQUNBLHFCQ25IRSxDRG9IRixVRXpLSyxDRjBLTCxpQkUxS0ssQ0ZrTFQsb0NBRUUsa0VBQ0EsaUJFckxPLENGc0xQLG1CQUlKLHFESnBKSSxvREFmQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKaktFLG9ESW1LQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxtQ0FDRSx1QkFLRixvQ0FDRSxxQkVwT0csQ0ZxT0gseUNBQ0UsdUJBT04sOEJBQ0UscUJDekxFLENEMExGLGtCQUNBLG1DQUNFLHVCQUlOLDBCQUNFLFNBQ0EsYUFDQSw4QkFDRSxrRUFJRiwrQkFDRSx5QkFDQSx3Q0FNSiw0TkFDRSxhQUNBLFVDbE5JLENMOUJKLDZCQUNBLHlCSTZPRiw0Tko1T00sMkVBRUosMEJJME9GLDROSnpPTSw4QkkrT0osc01BRUUsa0JBR0YsNE1KMU9BLGtESTRPRSxlQUNBLGlCQUNBLFVDL05FLENEaU9GLGtOSmhQRixrRElrUEksZUFDQSxpQkFDQSxVQ3JPQSxDRHNPQSx5QkFMRixrTkFNSSwwQkFDQSw2QkFLUix3Q0FDRSxtQkFDQSxhQUVGLGtFQUlFLGdCQUNBLGFBRUYseUNBR0UsbUJBQ0EsVUM1UEksQ0Q4UE4seUNBR0UsbUJBQ0EsVUNsUUksQ0RvUU4seUNBR0UsbUJBQ0EsVUN4UUksQ0QwUU4seUNBR0UsbUJBQ0EsVUM5UUksQ0RnUk4seUNBR0UsbUJBQ0EsVUNwUkksQ0RzUk4seUNBSUUsa0JBQ0EsVUMzUkksQ0Q4Uk4seUNBR0Usa0JBQ0EsVUNsU0ksQ0RxU04sdUlBQ0UsV0FPQSxpMUJBT0UsVUV6V0ssQ0Y4V1QsdUJKdlZFLDJCQUNBLHlCSXNWRix1QkpyVk0seUVBRUosMEJJbVZGLHVCSmxWTSw0Qkl1Vk4sK0JKNVZFLDJCQUNBLHlCSTJWRiwrQkoxVk0seUVBRUosMEJJd1ZGLCtCSnZWTSw0Qkk2Vk4sdUJKbFdFLDhCQUNBLHlCSWlXRix1QkpoV00sNEVBRUosMEJJOFZGLHVCSjdWTSwrQklrV04sK0JKdldFLDhCQUNBLHlCSXNXRiwrQkpyV00sNEVBRUosMEJJbVdGLCtCSmxXTSwrQkl1V1IsMEJBQ0UsV0FDRSw2QnNEM1lKLHdCQUNFLGdCQ0RGLFlBQ0UsYUFDQSxnQkFDQSxTQUNBLDBCQUpGLFlBS0ksMkZBQ0Esc0RBRUEsaURBUkosWUFTTSxnQkFHSixjQUNFLFVyRFBPLENOdUJQLDJCQWVBLG9EQWRBLHlCMkRsQkYsYzNEbUJNLHlFQUVKLDBCMkRyQkYsYzNEc0JNLDRCMkRsQkosb0JBQ0UscUJBQ0EsVXJEWkssQ3FEZ0JQLHFDQUNFLDZCQUVGLGlCQUNFLHNDQUVGLGlCQUNFLHFCQUNBLFVyRHhCSyxDcUR5QkwsdUJBQ0UsVXJEMUJHLENxRDJCSCwwQkFLSixzQ0FDRSxrQkFLQSx5RkFFRSxXQUNBLCtHQUNFLGNBR0YseUlBQ0UsMkVBS04saUJBQ0UsaUJBQ0EsY0FFQSx3Q0FDRSxxQkFDQSxtQkFDQSxzQkFDQSxXQUNBLGVBQ0EsWUFDQSxVQUNBLFNBQ0EsV0FDQSxvRkFHRixvQ0FDRSxxREFDQSw2RUFJSiwwQkFDRSxZQUNBLGdCQUNBLHFCckQ3RUssQ3FEOEVMLHNCQUNBLGtCQUNBLFNBQ0EsT0FDQSxXQUNBLDRQQUNBLDBCQUNBLGFBRUEsa0NBQ0UsVUFHRixtQ0FDRSxhQUVGLDRCQUNFLFV0RDFDQSxDc0QyQ0Esa0NBQ0Usd0J0RDlDQyxDc0QrQ0QscUJBR0YsaUZBRUUscUJ0RHpDRyxDc0Q2Q1QscUJBQ0UsaUNENUdKLFlBRUUscUJBQ0EsZUFDQSxpQkFHRixvQkFDRSxnQkFHRix3QjFEMkJFLCtDMER6QkEsZUFDQSxpQkFDQSxxQkFDQSxxQkFDQSxpQkFFQSwrQkFNQSxpQkFMQSx5QkFURix3QkFVSSxnQkFDQSxjQUlGLGtHQUdFLGlDQUNBLHFCQUNBLFVBQ0Esb0hBQ0UsYUFHSiw0aUJBRUUsV0FDQSwwQkFDQSxpQkFDQSxxQkFJSix1QkFDRSxpQkFDQSxlQUNBLFNBQ0EsV0FDQSw2RkFDQSxZQUNBLHFCckRDSSxDcURDTixlQUNFLG1CQUNBLGtCQUNBLDRCQUNBLDBCQUpGLGVBS0ksY0FJSiwyQkFDRSxvQkFDQSxnQ0FDQSwwQkFIRiwyQkFJSSwwRUFFRiwwQkFORiwyQkFPSSxxQkFJSixvV0FDRSxVcEQzRU8sQ29ENkVQLHdZQUNFLFVwRDlFSyxDb0RrRlQsb0JBQ0UsbUZBQ0EsU0FDQSx5QkFDQSxvREFFRSxTQUlKLDJCQUNFLGVBQ0EsaUJBQ0Esa0JBQ0Esc0JBRUEsMEJBTkYsMkIxRHJFRSxvRDBEOEVFLGNBQ0Esa0IxRDlFRixnRDBEb0VGLDJCMURuRU0sdUVBRUosaUQwRGlFRiwyQjFEaEVNLDBCQUpKLGdEMERvRUYsMkIxRG5FTSx5RUFFSixpRDBEaUVGLDJCMURoRU0sNEIwRDhFTixtQkFDRSxxREVuSEosZUFDRSxrQkFDQSxnQkFDQSxRQUNBLHlGQUNBLFVBQ0EsV0FDQSxnQkFDQSxzQkFDQSw2QkFDQSw0UEFDQSwwQkFFQSx3QkFDRSxXQUdGLGlDQUNFLFlBQ0Esa0JBQ0EsTUFDQSxPQUNBLG9CQUdGLHNDQUNFLGVBQ0Esa0JBQ0EsNENBQ0UseUJBQ0EsbURBQ0UseUJBSUosNkNBQ0UsV0FDQSxlQUNBLGVBQ0EsZ0JBQ0EsU0FDQSxldERqQ0ssQ3NEa0NMLGdDQU1KLGtDQUNFLGtCQUNBLGdCQUNBLHlGQUNBLFVBQ0EsUUFDQSxnQkFDQSxxQnREL0NPLENzRGdEUCwyQkFDQSx3Q0FDQSxnQkFFRixxQ0FDRSxlQUVBLDREQUNFLHdGQUdGLDREQUNFLFVBR0Ysb0RBQ0UsZ0JBQ0EsaUJBQ0Esa0JBR0YsNENBQ0UsY0FDQSxlQUNBLGtEQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsV0FDQSxXQUNBLFNBQ0Esd0ZBQ0EscURBQ0EseUJBQ0Esa0VBQ0EsNkJBR0YsdUNBQ0UsZUFDQSxpQkFDQSxrQkFFQSw2Q0FDRSxxQkNuR1IsaUJBQ0UsU0FDQSxVQUNBLFlBRUEsb0JBQ0UsZ0JBRUUsMkNBQ0Usd0ZBS04sbUI3RCtCRSxrRDZEN0JBLGVBQ0EsaUJBQ0EsVXhEMENJLEN3RHpDSixnQkFDQSxlQUNBLHFEQUNBLDZFQUtBLG9DQUNFLGFBSU4seUJBQ0UsWUFDQSxZQUNBLGdCQUNBLDBCQUNBLDJCQUVBLDJCQUNFLHFCQUdGLHVDQUNFLFNBQ0EsWUFHRix3Q0FDRSxnQkFDQSxxQkFDQSxnQkFHRiwwRUFFRSxXQUNBLDhFQUNFLFdBSUosbURBQ0UscURBQ0Esa0VBQ0EsZUFDQSxzRUFFQSx5RUFDRSxnQkFHRixnRUFDRSxTQUNBLFVBQ0Esa0JBQ0EsK0JBQ0Esa0JBQ0EsU0FDQSxXQUNBLFdBQ0EsWUFDQSxVQUNBLHdFQUNFLGFBS0osMERBQ0UsNEVBRUYsK0RBQ0UseURBS04sdUJBQ0UsWUFDQSxZQUNBLGdCQUNBLDBCQUNBLFNBQ0EscUJBRUEsNkNBQ0UsU0FDQSxZQUdGLHNDQUNFLGdCQUNBLFlBR0Ysc0M3RHZFRSwrQzZEeUVBLGdCQUNBLGVBQ0EsbUJBQ0EsVXhEN0RJLEN3RDhESixtQkFHRixxQ0FDRSxrQkFDQSxZQUNBLFNBQ0EsV0FDQSxjQUNBLGU3RHRGQSxrRDZEd0ZBLGVBQ0EsaUJBQ0EsaUJBQ0EsV0FDQSxVeEQ3RUksQ3dEOEVKLFNBQ0EscURBQ0EseUJBQ0Esa0VBRUEsbURBQ0UsaUJBQ0EsY0FFRiw2Q0FDRSxhQUlKLGdEQUNFLHFEQUNBLGtFQUNBLGVBQ0Esc0VBQ0EsVUFFQSxzRUFDRSxnQkFLRixrREFDRSwwRUFFRix1REFDRSx5REN4S0osaUQ5RDZCRSwyQkFDQSx5QjhEOUJGLGlEOUQrQk0seUVBRUosMEI4RGpDRixpRDlEa0NNLDRCOERoQ0oseURBQ0UsY0FHSix5RDlEdUJFLDJCQUNBLHlCOER4QkYseUQ5RHlCTSx5RUFFSiwwQjhEM0JGLHlEOUQ0Qk0sNEI4RDFCSixpRUFDRSxjQUlKLGlEOURnQkUsOEJBQ0EseUI4RGpCRixpRDlEa0JNLDRFQUVKLDBCOERwQkYsaUQ5RHFCTSwrQjhEbkJKLHlEQUNFLGlCQUdKLHlEOURVRSw4QkFDQSx5QjhEWEYseUQ5RFlNLDRFQUVKLDBCOERkRix5RDlEZU0sK0I4RGJKLGlFQUNFLGlCQUlOLDRCQUNFLHFCekRnQ00sQ3lEN0JKLHlCQURGLHVDQUVJLGFBR0YseUJBTEYsdUNBTUksYUFHRix5QkFURix1Q0FVSSxZQUlKLDZDQUNFLGVBQ0EsaUJBQ0Esa0JBQ0Esa0JBQ0EsVUFNQSx5QkFYRiw2Q0FZSSxhQUdGLHlCQWZGLDZDQWtCSSxhQUdGLGtUQUNFLFV4RDNESyxDd0Q4RFAsc0RBQ0UsV0FLRix5QkFERiwrQ0FFSSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFdBSUoscUNBQ0Usa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLDBCQUNBLCtCQUlBLCtDQURGLCtDQUVJLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsV0FJSiw4Q0FDRSxpQkFDQSxZQUNBLHFEQUNBLGtFQUNBLGVBQ0Esa0JBSUEsd0RBQ0UsaUJBSUYsd0RBQ0Usa0JBRUYsdURBQ0Usa0JBQ0EsaUJBQ0EseUJBSEYsdURBSUksZUFDQSxtQkNsSU4sbUMvRDhCRSwyQkFDQSx5QitEL0JGLG1DL0RnQ00seUVBRUosMEIrRGxDRixtQy9EbUNNLDRCK0RoQ04sMkMvRDJCRSwyQkFDQSx5QitENUJGLDJDL0Q2Qk0seUVBRUosMEIrRC9CRiwyQy9EZ0NNLDRCK0Q1Qk4sbUMvRHVCRSw4QkFDQSx5QitEeEJGLG1DL0R5Qk0sNEVBRUosMEIrRDNCRixtQy9ENEJNLCtCK0R6Qk4sMkMvRG9CRSw4QkFDQSx5QitEckJGLDJDL0RzQk0sNEVBRUosMEIrRHhCRiwyQy9EeUJNLCtCK0RwQlIsY0FDRSxrQkFDQSxxREFDQSxrRUFDQSxpQkFDQSx5QkFDRSxVQUlBLHlDQUNFLDBFQUNBLGVBSUosb0JBQ0UsZUFDQSxXQUNBLGtFQUNBLHdCQUpGLG9CQUtJLGtCQUNBLHdCQUNFLG1CQUdKLHlCQVZGLG9CQVdJLHNEQUdGLG1DQUNFLGNBQ0Esa0JBQ0EseUJBSEYsbUNBSUksZ0JBQ0EsMkVBSUosOEJBQ0UsbUJBQ0EsV0FFQSx5QkFKRiw4QkFLSSxrQkFDQSxZQUdGLHlCQVRGLDhCQVVJLGlCQUtOLGtDQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSxjQUVBLHlCQVRGLGtDQVVJLDBCQUVBLHdDQUNFLGlDQUtOLGlDQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSxjQUVBLHlCQVRGLGlDQVVJLFdBSUosaUNBQ0Usa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLGNBRUEsK0NBVEYsaUNBVUksV0FJSiwwQkFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFVBQ0EsY0FFQSx5QkFURiwwQkFVSSxXQUlKLHdFQUdFLFV6RDdITyxDeUQrSFQsK0JBQ0UsWUFDQSxlQUVBLDRVQUNFLFUxRC9FRSxDMERtRkYsOFlBQ0UsVXpEeklHLEN5RDZJTCx1Q0FDRSxxQkNySk4sK0JBQ0UsWUFDQSxlQUVGLDZCQUNFLGVBQ0EsbUJBQ0Esa0JoRXNDQSwrQ2dFbkNGLGlDQUNFLFlBQ0EsZUFDQSxtQkFFRiw2QkFDRSxVM0Q0Q0ksQzJEekNKLG9DQUNFLHNCQUNBLHlDQUNFLHVCQUtKLHlCQURGLHVDQUVJLHNEQUlKLHlCQWpDRixzQkFrQ0ksb0JBR0YsK0NBckNGLHNCQXNDSSxzRENwQ0EsdUZqRTZCQSwwQkFDQSx5QmlFOUJBLHVGakUrQkksd0VBRUosMEJpRWpDQSx1RmpFa0NJLDJCaUU3QkosK0ZqRXdCQSwwQkFDQSx5QmlFekJBLCtGakUwQkksd0VBRUosMEJpRTVCQSwrRmpFNkJJLDJCaUV2QkosdUZqRWtCQSw2QkFDQSx5QmlFbkJBLHVGakVvQkksMkVBRUosMEJpRXRCQSx1RmpFdUJJLDhCaUVsQkosK0ZqRWFBLDZCQUNBLHlCaUVkQSwrRmpFZUksMkVBRUosMEJpRWpCQSwrRmpFa0JJLDhCaUVaTixpRUFDRSxlQUVGLGlDQUNFLG9CQUVGLHdDQUNFLG1CQUVBLHlCQUhGLHdDQUlJLGlCQUVGLCtEQUNFLG1CQUdKLGdDQUNFLG1CQUNBLHlCQUZGLGdDQUdJLG9CQzNDTiwyQkFDRSxhQUNBLHlCQUZGLDJCQUdJLGVBSUYsNERBQ0Usc0JBQ0EsVTdEb0RJLEM2RG5ESixrRUFDRSx5QkFDQSxhQUNBLHdDQUVGLGtFQUNFLHlCQUNBLGFBQ0Esd0NBRUYsbUVBQ0UseUJBQ0EsYUFDQSx3Q0FHSix5QkFwQkYsMEJBcUJJLGNBSUYseUJBREYsb0JBRUksb0JBR0osYUFDRSxrQkFFRixVQUNFLE1BQ0EsT0FDQSxhQUVBLGlCQUNFLFlBQ0Esa0JBQ0EsY0FHSixVQUNFLGdDQUNBLG1CQUNBLGlCQUNFLFNBQ0EseUJsRVJBLG9Ea0VVQSxnQkFDQSxlQUNBLGlCQUNBLGtCQUNBLHFCQUNBLGdCQUVBLHdCQUNFLHFCNUR4REssQzREeURMLG9FQUNBLFU3RExFLEM2RE1GLGdCQUdGLDhDQUVFLG9FQUNBLGdCQ3ZFRixvRW5FNkJBLDJCQUNBLHlCbUU5QkEsb0VuRStCSSx5RUFFSiwwQm1FakNBLG9FbkVrQ0ksNEJtRTdCSiw0RW5Fd0JBLDJCQUNBLHlCbUV6QkEsNEVuRTBCSSx5RUFFSiwwQm1FNUJBLDRFbkU2QkksNEJtRXRCSixvRW5FaUJBLDhCQUNBLHlCbUVsQkEsb0VuRW1CSSw0RUFFSiwwQm1FckJBLG9FbkVzQkksK0JtRWpCSixvRW5FWUEsOEJBQ0EseUJtRWJBLG9FbkVjSSw0RUFFSiwwQm1FaEJBLG9FbkVpQkksK0JtRVpSLHVDQUNFLGtCQUNBLHlCQUNFLGtFQUNFLGNBRUYsaUVBQ0UsY0FJRix5QkFERiwyQ0FFSSxvQkFJRiwrREFDRSxhQUVGLG1FQUNFLGdCQUdKLDZEQUNFLG1CQUNBLGVBQ0EseUJBSEYsNkRBSUksYUFHRixtRUFDRSxnQkFHRiwyRUFDRSxnQkFDQSx5QkFGRiwyRUFHSSxjQUtOLHlFQUNFLHFCN0QzRE8sQzZEOERULHlEQUNFLGVBQ0EsZ0JBRUEsK0hBRUUscUI3RHBFSyxDNkRxRUwsZTdEckVLLEM2RHlFVCxpRUFDRSxnQkFDQSw0RUFDRSxlQUNBLG1CQUNBLG1CQUVGLHNFQUNFLG1CQUVGLG1GQUNFLGdCQUVGLGlGQUNFLFVBQ0Esb0JBRUYsaUZBQ0UsMEJBQ0EsY0FDQSxlQUVGLDBHQUNFLHdIQUVGLDBGQUNFLG9GQUNBLDJFQUdBLHV0QkFDRSxlQUNBLGlCQUVGLHd4QkFDRSxnQkFHSixtRkFDRSxnQkFDQSxlQUNBLHdDQUVBLHV0QkFDRSxlQUNBLGlCQUtOLHlEQUNFLGtCQUNBLGdFQUNFLFdBQ0Esa0JBQ0EsTUFDQSxTQUNBLFVBQ0EseUJBQ0EsYUFDQSxTQUNBLHlCQVRGLGdFQVVJLGVBRUYsMEJBWkYsZ0VBYUksWUFFRiwwQkFmRixnRUFnQkksWUNwSk4sd0NwRThCRSwyQkFDQSx5Qm9FL0JGLHdDcEVnQ00seUVBRUosMEJvRWxDRix3Q3BFbUNNLDRCb0VoQ04sZ0RwRTJCRSwyQkFDQSx5Qm9FNUJGLGdEcEU2Qk0seUVBRUosMEJvRS9CRixnRHBFZ0NNLDRCb0U1Qk4sd0NwRXVCRSw4QkFDQSx5Qm9FeEJGLHdDcEV5Qk0sNEVBRUosMEJvRTNCRix3Q3BFNEJNLCtCb0V6Qk4sZ0RwRW9CRSw4QkFDQSx5Qm9FckJGLGdEcEVzQk0sNEVBRUosMEJvRXhCRixnRHBFeUJNLCtCb0VwQlIsbUJBQ0Usa0JBQ0EscURBQ0Esa0VBQ0EsaUJBQ0EsbUNBQ0UsaUJBRUYsOEJBQ0UsVUFHRiwwQkFDRSxtQkFDQSx5QkFGRiwwQkFHSSxlQUNBLGtCQUVGLHlCQU5GLDBCQU9JLG9CQUdKLDZCQUNFLDBDQUVGLGdEQUNFLGFBQ0EsWUFDQSxlQUNBLGtCQUNBLDJEQUNFLGtCQUVGLDJEcEVIQSwrQ29FS0UsZUFDQSxpQkFDQSxtQkFDQSxhQUNBLHlCQU5GLDJEQU9JLGVBQ0Esb0JBR0osc0VBQ0UsbUJBQ0EsaUJBQ0Esa0JBQ0EseUJBSkYsc0VBS0ksZ0JBQ0EsZ0JBR0osZ0VBQ0UsaUJBQ0Esa0JBQ0EsbUJBQ0EseUJBSkYsZ0VBS0ksZ0JBQ0EsY0FDQSxnQkFHSiw0REFDRSxhQUVGLGdFQUNFLHFCQUVGLHVEQUNFLDBCQUNBLGdKQUNBLGtFQUNFLFU5RGpGRyxDOERvRkwsbUVBQ0UscUJBRUYsdUVBQ0UsYUFJSiwyREFDRSxxQjlEN0ZLLEM4RDhGTCw0RkFDQSxzRUFDRSxVL0QzQ0EsQytEaUROLHlCQUNFLGVBQ0EsV0FDQSxrRUFDQSx3QkFKRix5QkFLSSxrQkFDQSw2QkFDRSxrQkFFRixtQ0FDRSxZQUdKLHlCQWJGLHlCQWNJLHNEQUdGLG1DQUNFLGtCQUNBLG1CQUVBLHlCQUpGLG1DQUtJLGlCQUtOLHVDQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSxhQUVBLHlCQVRGLHVDQVVJLDBCQUNBLGNBRUEsNkNBQ0UsaUNBS04sc0NBQ0Usa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLGFBRUEseUJBVEYsc0NBVUksZUFJSixzQ0FDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFVBQ0EsYUFFQSwrQ0FURixzQ0FVSSxlQUlKLCtCQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBQ0EsVUFDQSxhQUVBLHlCQVRGLCtCQVVJLGVBSUosdUZBR0UsVTlEak1PLEM4RG1NVCxvQ0FDRSxlQUVBLG1VQUNFLFUvRGxKRSxDK0RzSkYsMFhBQ0UsVTlENU1HLEM4RGdOTCw0Q0FDRSxxQkN4Tk4saURyRThCRSwwQnFFNUJBLGVyRTZCQSx5QnFFL0JGLGlEckVnQ00sd0VBRUosMEJxRWxDRixpRHJFbUNNLDJCcUVoQ0oseUJBSEYsaURBSUksaUJBR0oseURyRXVCRSwwQnFFckJBLGVyRXNCQSx5QnFFeEJGLHlEckV5Qk0sd0VBRUosMEJxRTNCRix5RHJFNEJNLDJCcUV6QkoseUJBSEYseURBSUksaUJBS0osaURyRWNFLDZCcUVaQSxlckVhQSx5QnFFZkYsaURyRWdCTSwyRUFFSiwwQnFFbEJGLGlEckVtQk0sOEJxRWhCSix5QkFIRixpREFJSSxpQkFHSix5RHJFT0UsNkJxRUxBLGVyRU1BLHlCcUVSRix5RHJFU00sMkVBRUosMEJxRVhGLHlEckVZTSw4QnFFVEoseUJBSEYseURBSUksaUJBSU4sb0JBQ0UseUJBQ0EsZUFDQSx5QkFIRixvQkFJSSxpQkFFRiwyQkFVRSxhQUNBLG1CQVZBLHlCQURGLDJCQUVJLGVBQ0EsbUJBQ0EsbUJBRUYseUJBTkYsMkJBT0ksZUFDQSxvQkFLSiw0WkFDRSxhQUNBLG1CQUNBLHlCQUhGLDRaQUlJLGVBQ0EsaUJBQ0Esb0JBR0osa0NBQ0Usb0NBR0YsNERBQ0Usb0JBRUYsK2dCQUNFLGdCQUVGLHFEQUNFLFNBRUYsNkVBQ0UsMkJBR0YsMEJBQ0UscUJBR0YsdUNBQ0UsMEJBQ0EsMkJBR0Ysb0NBQ0UsMEJBR0YscUNBQ0UseUJBR0YsOERBQ0Usc0JBR0Ysb0NBQ0UsbUJBSUEsd0NBQ0Usc0JBQ0EsZ0JBRUYsb0RBQ0UsY0FJSixxSUFDRSwrQkFHRiw0QkFDRSwwQkNwSEYsK0JBQ0UsbUJBQ0EseUJBRkYsK0JBR0ksb0JBSUYseUJBREYsbUNBRUksbUJBR0osaUNBQ0UsaUJBQ0Esb0JBS0EseUJBSkEseUJBSEYsaUNBSUksa0JBQ0Esc0JBSUYsdUNBQ0UsbUJBR0osZ0NBQ0UscUJoRWxCTyxDZ0VvQlQsaUNBQ0UsWUFFRixxQ0FDRSxtQkFJRSxpRUFDRSxXQUNBLFlBSU4sK0RBQ0UsY0FDQSxnQkFDQSxXQUVGLHFDQUdFLGdCQUNBLG1CQUNBLHlCQUxGLHFDQU1JLGdCQUNBLG9CQUdKLHNCQUNFLGtCQUNBLHdCakVMRyxDaUVNSCx3QkFDQSxxQkFDQSxVaEV0RE8sQ2dFdURQLGVBQ0EsaUJBQ0EsZ0J0RW5CQSxvRHNFc0JGLCtCQUNFLGdCQUNBLG1CQUNBLHlCQUhGLCtCQUlJLHFCQ3RFRiw2Q3ZFNkJBLDJCQUNBLHlCdUU5QkEsNkN2RStCSSx5RUFFSiwwQnVFakNBLDZDdkVrQ0ksNEJ1RTdCSixxRHZFd0JBLDJCQUNBLHlCdUV6QkEscUR2RTBCSSx5RUFFSiwwQnVFNUJBLHFEdkU2QkksNEJ1RXZCSiw2Q3ZFa0JBLDhCQUNBLHlCdUVuQkEsNkN2RW9CSSw0RUFFSiwwQnVFdEJBLDZDdkV1QkksK0J1RWxCSixxRHZFYUEsOEJBQ0EseUJ1RWRBLHFEdkVlSSw0RUFFSiwwQnVFakJBLHFEdkVrQkksK0J1RWJSLGdDQUNFLHFCakVoQlMsQ2lFaUJULGNBQ0EsaUJDMUJGLG1CQUNFLGFBQ0EsZ0JBQ0EsNEZBQ0Esa0JBQ0EsbUJBRUEsMEJ4RXVDRSxvRHdFckNBLGVBQ0EsbUJBQ0EsU0FDQSxtQkFFRix5Q0FDRSxtQkFFRix5QkFDRSxXQUNBLFlBQ0EsZUFDQSxnQkFDQSxxREFDQSxpQkFFRix1WkFDRSxTeEVvQkEsa0R3RWxCQSxlQUNBLG9CQUVGLHEyQkFFRSxlQUNBLGlCQUVGLDhDQUNFLG1CQUVGLHFieEVPRSwrQ3dFTEEsZ0JBQ0EsZUFDQSxvQkFDQSxtQkFFRixpQ0FDRSxrQkFDQSxxREFDQSxvRUFFQSxzZkFDRSxnQkFHSiwyQkFFRSxnQkFDQSxrQkFDQSxXQUVBLGtDQUNFLFdBR0oseUJBQ0UsZUFDQSxpQnhFckJBLGtEd0V1QkEsVW5FUkksQ21FVU4sMEJBQ0UsVW5FWEksQ21FWUosZUFDQSxpQnhFNUJBLGtEd0U4QkEsWUFDQSxpQkFDQSxlbEV0RU8sQ2tFdUVQLDRJQUNBLDBCQUNBLDhCQUVBLHNCQUNBLHdCQUNBLHFCQUNBLDBEQUNBLDJDQUNBLDBCQUNBLDRCQUNBLFNBR0YsNkJBQ0UsV0FDQSxrQnhFakRBLG9Ed0VtREEsZUFDQSxpQkNoR0EsMkN6RTZCQSwyQkFDQSx5QnlFOUJBLDJDekUrQkkseUVBRUosMEJ5RWpDQSwyQ3pFa0NJLDRCeUU3QkosbUR6RXdCQSwyQkFDQSx5QnlFekJBLG1EekUwQkkseUVBRUosMEJ5RTVCQSxtRHpFNkJJLDRCeUV2QkosMkN6RWtCQSw4QkFDQSx5QnlFbkJBLDJDekVvQkksNEVBRUosMEJ5RXRCQSwyQ3pFdUJJLCtCeUVsQkosbUR6RWFBLDhCQUNBLHlCeUVkQSxtRHpFZUksNEVBRUosMEJ5RWpCQSxtRHpFa0JJLCtCeUVYSiwraEJBR0UsZUFDQSxpQkFDQSxVcEUrQkUsQ29FN0JGLG1rQkFDRSxvQkNqQ1Isb0JBQ0UscUJBQ0EsZ0JBQ0EsY0FDQSxtQkFDQSx5QkFMRixvQkFNSSxpQkFHRixxQ0FDRSxXQUVBLHFCQUNBLGtCQUNBLG1CQUlBLGdEQUNFLGdCQUlKLDJCQUNFLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBR0YsMkIxRWVFLG9EQWZBLHNEMEVJQSxnQkFDQSxrQjFFSkEseUIwRURGLDJCMUVFTSx1RUFFSiwwQjBFSkYsMkIxRUtNLDBCQUpKLHlCMEVERiwyQjFFRU0sK0VBRUosMEIwRUpGLDJCMUVLTSw4QjBFR04sMEJBQ0UscUJyRXFCSSxDcUVwQkosd0JBQ0EscUJBQ0EsWUFDQSxVQUNBLGtCQUNBLFdBR0YsOGNBQ0UsZ0IxRUpBLGtEMEVNQSxlQUNBLGlCQUNBLFNBQ0EsVXBFL0NPLENvRWtEVCwwQkFDRSxxQkFDQSw4QkFDRSxzQkFDQSxtQ0FDRSx1QkFLTiwwQkFDRSxhQUNBLDhCQUNFLHlCQUtGLCtCQUNFLHlCQzNFRiw0QzNFNkJBLDJCQUNBLHlCMkU5QkEsNEMzRStCSSx5RUFFSiwwQjJFakNBLDRDM0VrQ0ksNEIyRTdCSixvRDNFd0JBLDJCQUNBLHlCMkV6QkEsb0QzRTBCSSx5RUFFSiwwQjJFNUJBLG9EM0U2QkksNEIyRXZCSiw0QzNFa0JBLDhCQUNBLHlCMkVuQkEsNEMzRW9CSSw0RUFFSiwwQjJFdEJBLDRDM0V1QkksK0IyRWxCSixvRDNFYUEsOEJBQ0EseUIyRWRBLG9EM0VlSSw0RUFFSiwwQjJFakJBLG9EM0VrQkksK0I0RW5DTiwwQkFDRSw0QkFDQSxVQUVGLFFBQ0UsaUJBRUYsUUFDRSxrQkFDQSxnQkFDQSxlQUNBLGlCQUNBLHlCQUxGLFFBTUksZ0JBR0osUUFDRSxrQkFDQSxnQkFDQSxlQUNBLGlCQUNBLHlCQUxGLFFBTUksZ0JBSUosZUFDRSxrQkFDQSxzQkFDQSxXQUNBLHFCQUNFLDhFQUVGLHFCQUNFLDhFQUVGLHNCQUNFLDhFQUVGLHlCQWJGLGVBY0ksWUFHSixjQUNFLGtCQUNBLGtCQUNBLGdCQUNBLGVBQ0EsaUJBQ0EsK0JBQ0EsV0FDQSxxQkFDQSxvQkFDRSw4RUFFRixvQkFDRSw4RUFFRixxQkFDRSw4RUFFRix5QkFsQkYsY0FtQkksWUFJSixhQUNFLFdBQ0Esa0JBR0Ysb0JBQ0UsV0FDQSx5QkFDQSxrQkFDQSwyQkFDQSwwSUFDQSxpQkFDQSx5QkFQRixvQkFRSSxXQUNBLHlCQUNBLGtCQUNBLDBCQUNBLGlJQUNBLGdCQUlKLFdBQ0UsV0FDQSwwQkFHRixrQkFDRSxhQUNBLGtCQUNBLGlCQUdGLFdBQ0UsaUJBQ0EseUJBRkYsV0FHSSxlQUNBLG1CQUlKLGFBQ0UsZ0JBR0YsYUFDRSxvQkFDQSx5QkFGRixhQUdJLHFCQUlKLFdBQ0UsYUFHRixXQUNFLHFCQUNBLGtCQUNBLHNCQUNBLDRCQUNBLDZCQUNBLGlCQUNFLGdCQUNBLGVBQ0EsaUJBR0EsaUNBQ0Usa0JBRUYsaUNBQ0UsZ0NBRUYsNEJBQ0Usc0JBQ0EsZ0JBQ0EsV0FDQSxrQkFDQSx5QkFMRiw0QkFNSSxxQkFFRixxQ0FDRSxtQkFDQSxnQkFDQSx5QkFIRixxQ0FJSSxrQkFJTiw2QkFFRSxnQkFDQSxNQUNBLFlBQ0EsV0FFRiwrQkFDRSxhQUNBLFdBQ0Esa0JBR0EsMEJBQ0Esa01BRUEsa0JBQ0EseUJBVkYsK0JBV0ksY0FFRix5QkFiRiwrQkFjSSxjQUVGLHVDQUNFLGlCQUNBLHlCQUZGLHVDQUdJLGtCQUdKLHVDQUNFLG9DQU9SLGFBREYsT0FFSSx5QkFJRixvREFDRSxZQUNBLGtCQUNBLFNBQ0EsNkZBRUYsNENBQ0Usa0JBRUYsdURBQ0UsWUFDQSxpQkFFRixxREFDRSxzQkFJSixhQUVJLDRDQUNFLHVCQUNBLDJCQUdGLDhGQUVFLGFBRUYsNENBQ0Usd0JBRUYsMkNBQ0UsdUJDdk9KLDJDN0U4QkUsMkJBQ0EseUI2RS9CRiwyQzdFZ0NNLHlFQUVKLDBCNkVsQ0YsMkM3RW1DTSw0QjZFakNKLG1EQUNFLGlCQUNBLG9CQUNBLHlCQUhGLG1EQUlJLGtCQUNBLHNCQUlOLG1EN0VtQkUsMkJBQ0EseUI2RXBCRixtRDdFcUJNLHlFQUVKLDBCNkV2QkYsbUQ3RXdCTSw0QjZFdEJKLDJEQUNFLGlCQUNBLG9CQUNBLHlCQUhGLDJEQUlJLGtCQUNBLHNCQUtOLDJDN0VPRSw4QkFDQSx5QjZFUkYsMkM3RVNNLDRFQUVKLDBCNkVYRiwyQzdFWU0sK0I2RVZKLG1EQUNFLGlCQUNBLG9CQUNBLHlCQUhGLG1EQUlJLGtCQUNBLHNCQUlOLG1EN0VKRSw4QkFDQSx5QjZFR0YsbUQ3RUZNLDRFQUVKLDZFQUNJLCtCNkVDSiwyREFDRSxpQkFDQSxvQkFDQSx5QkFIRiwyREFJSSxrQkFDQSxzQkFPUixzQkFDRSxxQnhFV00sQ3dFVk4sa0JBQ0EsaUJBQ0Esb0JBQ0EseUJBTEYsc0JBTUksa0JBQ0Esc0JBR0YscUNBQ0UsZUFDQSx5QkFGRixxQ0FHSSxpQkFLRiwrckJBQ0UsVXZFNURLLEN1RWdFVCxxQ0FDRSxxQnZFakVPLEN1RW1FUCwwQkFIRixxQ0FJSSxpQkFJSiwrQkFDRSxtQkFHRixxQzdFckRFLDBCQUNBLHlCNkVvREYscUM3RW5ETSx3RUFFSiwwQjZFaURGLHFDN0VoRE0sMkI2RW9ETixrQ0FDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLGFBRUEseUJBUkYsa0NBU0ksZUNoR0osaUM5RThCRSwyQkFDQSx5QjhFL0JGLGlDOUVnQ00seUVBRUosMEI4RWxDRixpQzlFbUNNLDRCOEVoQ04seUM5RTJCRSwyQkFDQSx5QjhFNUJGLHlDOUU2Qk0seUVBRUosMEI4RS9CRix5QzlFZ0NNLDRCOEU1Qk4saUM5RXVCRSw4QkFDQSx5QjhFeEJGLGlDOUV5Qk0sNEVBRUosMEI4RTNCRixpQzlFNEJNLCtCOEV6Qk4seUM5RW9CRSw4QkFDQSx5QjhFckJGLHlDOUVzQk0sNEVBRUosMEI4RXhCRix5QzlFeUJNLCtCOEVuQkoseUNBQ0UsZ0JBQ0EsZUFDQSx5QkFIRix5Q0FJSSxnQkFDQSxnQkFFRix5QkFQRix5Q0FRSSxnQkFDQSxnQkFJRix5QkFERiwwQ0FFSSxnQkFLSix5QkFERixtQ0FFSSxhQUNBLGlEQUNFLGVBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxhQUNBLDJCQUNBLHFEQUNBLGtFQUNBLG9FQUNBLGFBRUEsdUVBQ0UsZUFDQSxZQUNBLFNBQ0EsV0FDQSx5QkFDQSxTQUNBLGFBR0Ysd0RBQ0UsYUFHRixrRUFDRSxjQUtOLHlCQXBDRixtQ0FxQ0ksbUJBQ0EsZ0NBR0EseUJBREYsb0RBRUksb0JBS0oseUJBREYsK0JBRUksY0FHSixnQ0FDRSxhQUNBLHlCQUZGLGdDQUdJLGVBR0osa0NBQ0Usa0JBQ0Esc0JBQ0Esa0JBQ0EsU0FDQSxRQUNBLDRHQUNBLFdBQ0EsWUFDQSxvQkFFQSx3Q0FDRSxXQUNBLGtCQUNBLHFCQUNBLFFBQ0EsNEdBQ0EsNEJBQ0Esb0NBQ0EsdUNBQ0EsY0FJSix3Q0FDRSxnQkFHQSx5QkFDRSw4Q0FDRSxhQUVGLDBDQUNFLFdBQ0EscWVBQ0Esa0JBQ0EsU0FDQSxPQUNBLFFBQ0EsWUFDQSxhQUtKLHlCQURGLG9DQUVJLGtCQUNBLGtCQUNBLGNBQ0EsTUFDQSxTQUNBLFlBR0YsK0NBQ0UsV0FDQSxZQUVBLHFEQUNFLDRCQUNBLG1DQUNBLHNDQUlKLHFEQUNFLGdCQUNBLHlCQUZGLHFEQUdJLGdCQUNBLG9CQUlOLDhDQUNFLFdBQ0Esa0JBQ0EsbUVBQ0UsbUJBQ0EsU0FDQSxhQUNBLGtCQUVGLHFEQUNFLGtCQUNBLFdBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxZQUNBLFNBQ0EsVUFFRixxREFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQzdMSCxrQ0FDRSxpQ0NESCxlQUNFLG9CQUNBLGVBRUYsdUJBQ0UsZUFFRixzQkFDRSxXQUNBLG1CQUNBLGlCQUVGLHVCQUNFLFlBQ0Esa0JBQ0EsaUJBRUYsd0JBQ0Usa0JBQ0EsU0FDQSw2RkNwQkYsMERBQ0UsaUNBRUYsdURBQ0UsUzVFd0RJLEM0RXRETixvQ0FDRSxVNUVxREksQzRFbkROLHNEQUNFLDZDQUNBLGdCQUNBLHNCQUNBLGlCQUNBLGdCQUNBLFNBQ0Esb0JBRUYsaUhBQ0UscUJBRUEscURBQ0EsVTVFc0NJLEM0RXBDTiwwR0FFRSxXQUNBLHNCQUNBLHNCQzdCSix1QkFFRSxpQkFDQSxxQkFDQSxZQUlJLHNnQkFDRSxVN0VvREEsQzZFbERGLDBwQkFFRSxjQUlOLGlDQUNFLHlCQUVGLDhCQUNFLHNCQUVGLGdnQ0FFRSxVNUVqQk8sQzRFbUJULGdnQmxGbUJFLCtDa0ZkQSxlQUNBLGtCQUVBLGlCQUNBLGdCQUVGLGdnQmxGUUUsa0RrRkhBLGVBQ0Esa0JBQ0EsaUJBQ0EsZ0JBRUYsa2VsRkZFLDhDa0ZRQSxrQkFFQSxpQkFDQSxtQkFDQSxlQUNBLHlCQVhGLGtlQVlJLGdCQUdKLHdDQUNFLHdRQUNBLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFFBR0EsK0NBQ0UsMFFBQ0Esa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFHQSxxRUFDRSxxREFFRixxRUFDRSxxREFJTiw2QkFDRSx3Q2xGNUNBLGtEa0ZnREEsZUFDQSxrQkFDQSxpQkM5RkEsK0NuRjZCQSwwQkFDQSx5Qm1GOUJBLCtDbkYrQkksd0VBRUosMEJtRmpDQSwrQ25Ga0NJLDJCbUY1QkosdURuRnVCQSwwQkFDQSx5Qm1GeEJBLHVEbkZ5Qkksd0VBRUosMEJtRjNCQSx1RG5GNEJJLDJCbUZyQkosK0NuRmdCQSw2QkFDQSx5Qm1GakJBLCtDbkZrQkksMkVBRUosMEJtRnBCQSwrQ25GcUJJLDhCbUZoQkosdURuRldBLDZCQUNBLHlCbUZaQSx1RG5GYUksMkVBRUosMEJtRmZBLHVEbkZnQkksOEJtRlhSLG1CQUNFLGtCQUdFLDBCQURGLG1DQUVJLHFEQUNBLGtFQUNBLDZFQUNBLDJGQUNBLGtCQUNBLFlBQ0EsU0FDQSw2RkFDQSwrREFDRSxrQkFDQSxTQUNBLFVBQ0EsV0FDQSx5REFDQSwwRUFDRSxXQUNBLFVBQ0EsU0FDQSxnQkFHSiwwSUFFRSxTQUVGLDJEQUNFLGtCQUNBLFVBQ0EseURBQ0EsYUFPTixnQ0FDRSxzRkFHRixnQ0FDRSwwQkFFRix5TUFJRSxZQUVGLHdEQUVFLG9CQUVGLCtCQUNFLGVBQ0EseUNBQ0EsbUJBRUYsd0NBQ0UsbUZBR0EscUVBQ0UscUI3RXJGSyxDNkV3RlQsMkNBQ0Usa0JBQ0EsWUFFQSxZQUNBLFNBQ0EsNkZBQ0EsdURBQ0UscURBQ0EsMkZBQ0EsV0FDQSxrQkFDQSxZQUNBLG9FQUNBLDBEQUNFLGtCQUNBLFdBQ0EsWUFDQSxVQUNBLHVFQUNFLGVBSU4sZ0VBQ0UscUI5RTVERSxDOEU4REosa0RBQ0UseUJBQ0EsVUFDQSxXQUNBLGNBQ0Esa0JBQ0EseURBQ0UsYUFJTiw0QkFDRSxrQkFDQSxRQUNBLFNBQ0EsV0FDQSw0R0FDQSxZQUNBLHVDQUNFLHFEQUNBLGtFQUNBLDZFQUVGLG9FQUVFLFNBQ0EseUJBQ0EsVUFDQSxTQUVGLGtDQUNJLGtCQUVKLGtDQUNJLG1CQzdKUixnQkFDRSxXQUNBLFdBQ0EsY0FFQSx5QkFMRixnQkFNSSxZQUNBLFVBQ0EsYUFDQSxjQUNBLHVCQUNFLGFBRUYscUJBQ0UsY0FHSiwwQkFqQkYsZ0JBa0JJLGFBQ0EscUJBQ0UsYUFFRixrQ0FDRSxlQUlOLGlCQUNFLGtCQUNBLFdBQ0EsZ0JBRUEsMEJBQ0UscURBQ0EsK0ZBQ0EsNkVBRUYsdUJBQ0UsV0FDQSxXQUNBLFdBQ0Esc0JBQ0EsY0FDQSxVQUNBLGNBR0EsNEJBQ0UsYUFHSix5QkF4QkYsaUJBeUJJLHFEQUNBLG1CQVNBLDRCQVJBLHVCQUNFLFNBRUYsMERBRUUsYUFLRix1QkFDRSxXQUNBLGtCQUNBLFlBQ0EsVUFDQSxzQkFDQSxNQUNBLFlBRUYsMEJBQ0UsWUFHSiwwQkFsREYsaUJBbURJLHlCQUNBLGdCQUNBLHlCQUNFLHlCQUVGLHlDQUNFLGNBRUYsNEJBQ0UsYUFFRix1QkFDRSxhQUlKLDRCQUNFLG1CQUNBLDJDcEZsREEsb0RvRnNEQSxlQUNBLGtCQUVBLGlCQUVGLDRCQUNFLG1CQUVGLDhCQUNFLGdCQUNBLDJDcEZoRUEsa0RvRm1FQSxlQUNBLGtCQUVBLGlCQ2xIQSxnQ0FDRSwyQ3JGMkNGLDhDcUZ2Q0UsZUFDQSxrQkFFQSxpQkFDQSxtQkFFRixtQ0FDRSxtQkFDQSwwQkFGRixtQ0FHSSxvQkNoQlIsdUJBQ0Usa0JBQ0EseUNBRUEsd0dBQ0EsYUFFQSw4Q0FDRSxnQkFFRixtREFDRSxXQUNBLGVBQ0EsWUFDQSxrQkNiRixtQ0FDRSxtRkFFRixvQ0FDRSxtQkFFRiw0Q0FDRSx5QkFDQSxTQUNBLGFBQ0EsVUFDQSx5RHZGa0NBLG9EdUY5QkYsNENBQ0UscURBQ0EsK0ZBQ0EsbUJBQ0Esa0NBQ0EsZUFFQSx5QkFQRiw0Q0FRSSwyRkFDQSxtQ0FHRiwyREFDRSxtQkFDQSxnREFGRiwyREFHSSwyQkFDQSw0QkFFRix5QkFORiwyREFPSSxXQUNBLGVBQ0EsZUFDQSxnQkFJSixvREFDRSxxREFDQSxZQUNBLGtFQUNBLFFBQ0EsK0NBQ0EsbUJBQ0EsZ0JBQ0EseUZBQ0EsaURBQ0EsbUJ2Rk5GLGtEdUZRRSxlQUNBLGlCQUNBLHlEQUNBLFNBQ0EsZ0JBQ0EsZUFDQSwwREFDQSw0QkFDQSwrQkFDQSx5QkFDQSxXQUNBLDBCQXZCRixvREF3QkksYUFJTiw2Q0FDRSxrQkFFRixpREFDRSxrQkFDQSxrQkFDQSxnREFIRixpREFJSSwyQkFDQSwyQkFDQSxnQkFFRix5QkFSRixpREFTSSxXQUNBLGVBQ0EsZUFDQSxlQUVBLHVEQUNFLFlBR0osb0RBQ0UsU0FDQSxrQkFDQSxtQkFDQSxnQkFDQSxrQkFDQSxxQkFDQSxZQUNBLFdBQ0EsZUFDQSxxREFDQSwrRkFDQSw4QkFDQSwrQ0FFQSw0VEFDQSx1REFDRSxnQkFDQSxnQkFDQSxZQUNBLDJDdkZqRUosa0R1Rm9FSSxlQUNBLGlCQUNBLFNBRUEsNERBQ0UsVXZGekVOLCtDdUYyRU0sZWpGakhDLENpRnNIVCxrREFDRSxtRkFDQSxTQUNBLHlCQUNBLHFFQUVBLHlEQUNFLG1CQUNBLFVBQ0EsaUJBQ0EscUVBR0osNkNBQ0UsaUJBRUYseURBQ0UscUJBQ0Esa0JBQ0EsbUJBQ0EseUJBQ0EsU0FDQSxhQUNBLFVBRUEsc0VBQ0UsWUFHRixnRUFDRSwwQkM1Sk4scUJBQ0UsNEJBQ0Esb0NBQ0UsVW5GMERJLENtRnpESixvQkFDQSx3Q0FDQSxTQUNBLFVBQ0EsWUFDQSxxREFDQSxlQUNBLGdCQUNBLHlHQUNBLG9FQUNBLGtCeEZnQ0Esa0R3RjVCSixnQkFDRSxrQkFDQSxnQkFDQSwyQ0FDQSxlbEZkUyxDa0ZlVCxxQkFDRSwwSEFDQSx5QkFGRixxQkFHSSxzR0FNQSwyQ0FDRSxVQUVGLDBDQUNFLFVBT0YscUZBRUUsVUFPRiw0Q0FDRSxVQUVGLDJDQUNFLFVBTU4sOEJBQ0UsV0FDQSx5QkFDQSxrQkFFQSxxQ0FDRSxXQUNBLFVBQ0Esa0JBQ0EsV0FDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFVBQ0EsbUZBQ0EsOElBR0Ysb0NBQ0UsV0FDQSxVQUNBLGtCQUNBLFdBQ0EsTUFDQSxTQUNBLE9BQ0EsUUFDQSxVQUNBLG1GQUNBLDhJQUdGLHlCQWpDRiw4QkFrQ0ksdUJBR0osMkJBQ0UsV0FDQSwrYkFDRSxVbkZ6Q0UsQ21GNENOLDJCQUNFLGlCQUNBLG9CQUNBLCtDQzVHSixlQUNFLGdCQUNBLDBFQUNBLCtGQUNBLGtCQUNBLGtCQUNBLHNCQUNFLGFBQ0EsZ0JBQ0EscUJBQ0Esd0JBQ0EsbUJBQ0EsU0FFRix5QkFDRSxxREFDQSw2RUFDQSxpQkFDQSxZQUNBLDREekYyQkEsa0R5RnhCQSxlQUNBLGlCQUNBLDhCQUNBLHlDQUVBLGdLQUdGLHNDQU1FLGdCQUNBLGtCQUNBLHFCQUNBLFlBQ0EsV0FDQSxlQUNBLHFEQUNBLCtGQUNBLDhCQUNBLCtDQUVBLDRUQUNBLGdCQWpCQSxtREFDRSxXQUNBLFVBQ0Esb0JBZUYsNkNBQ0UsZ0JBQ0EsWUFDQSwyQ3pGTkYsa0R5RlNFLGVBQ0EsaUJBQ0EsY0FDQSxxREFDQSw2RUFDQSx1QkFDQSxrQkFDQSw0REFDRSxVQUNBLG1GQUVGLG1EQUNFLCtEQUNBLFNBRUYsbURBQ0UsaURBQ0EsZW5GaEVHLENtRmtFTCxvREFDRSxpRUFDQSxTQUVGLG9EQUNFLFNBQ0EsbUVBQ0EscUJBQ0EsbUVBQ0UsVUNuRlYsa0JBQ0UsZUFFQSx5QkFDRSxXQUNBLFlBQ0Esa0JBRUYsNENBQ0UscURBRUYsNENBQ0UsbUJBRUYsdUNBQ0UsbUJBRUYsbWlCQUNFLGdCQ2xCSix3QkFDRSxpQkFDQSxvQkFNRSxzSTNGdUJBLDBCMkZyQkUsZTNGc0JGLHlCMkZ4QkEsc0kzRnlCSSx3RUFFSiwwQjJGM0JBLHNJM0Y0QkksMkIyRnpCRix5QkFIRixzSUFJSSxpQkFHSixzSjNGZ0JBLDBCMkZkRSxlM0ZlRix5QjJGakJBLHNKM0ZrQkksd0VBRUosMEIyRnBCQSxzSjNGcUJJLDJCMkZsQkYseUJBSEYsc0pBSUksaUJBS0osc0kzRk9BLDZCMkZMRSxlM0ZNRix5QjJGUkEsc0kzRlNJLDJFQUVKLDBCMkZYQSxzSTNGWUksOEIyRlRGLHlCQUhGLHNJQUlJLGlCQUdKLG1MQUVFLGUzRkRGLHlCMkZEQSxzSjNGRUksMkVBRUosMEIyRkpBLHNKM0ZLSSw4QjJGRkYseUJBSEYsc0pBSUksaUJBSU4sa0RBQ0UsbUJBRUYsa0RBQ0Usa0JBRUYsc0VBQ0UseUJBQ0EsU0FDQSxhQUNBLFVBQ0EsZ0czRkpBLG9EMkZTQSw4RkFDRSxtQkFHRixvR0FDRSxnQkFDQSxzQkFDQSxnSEFDRSxRQUVGLGdIQUNFLFV0RkxBLEN1RjdEUixzQ0FFRSxrQkFDQSxtQ0FDQSwyQ0FDQSxnQkFDQSxrREFDRSxrQkFFRixvREFDRSxtQkFFRix3RUFDRSx1QkFFRiw4REFDRSxpQkFFRix3RUFDRSwwQkFDQSxrQkFFQSxzRkFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUNBLFdBSUosMERBQ0Usa0JBQ0EsWUFDQSw0RkFDRSxRQUNBLHFEQUNBLGtCQUNBLGtDQUVGLHNGQUNFLHFFNUZJRixvRDRGRkUsZUFDQSxrQkFDQSxnQkFDQSxpQkFDQSxrQkFFRix3RkFDRSxnQkFFRix3RUFDRSx5QkFDQSxVQUNBLFlBQ0EsaUNBQ0EsbUZBQ0Esa0JBQ0EsZ0ZBQ0UsbUZBQ0Esb0ZBRUYsb0ZBQ0UsMkVBR0Ysc0ZBQ0Usd0JBSUosOEZBQ0UsZ0JBQ0EsK0ZBQ0Esa0JBR0YsMEZBQ0UsYUFDQSxvQkFDQSwrRkFDQSx3R0FDRSxjQUNBLGlCQUVBLGtIQUNFLGFEeEZWLHdCQUNFLGlCQUNBLG9CQU1FLHNJM0Z1QkEsMEIyRnJCRSxlM0ZzQkYseUIyRnhCQSxzSTNGeUJJLHdFQUVKLDBCMkYzQkEsc0kzRjRCSSwyQjJGekJGLHlCQUhGLHNJQUlJLGlCQUdKLHNKM0ZnQkEsMEIyRmRFLGUzRmVGLHlCMkZqQkEsc0ozRmtCSSx3RUFFSiwwQjJGcEJBLHNKM0ZxQkksMkIyRmxCRix5QkFIRixzSkFJSSxpQkFLSixzSTNGT0EsNkIyRkxFLGUzRk1GLHlCMkZSQSxzSTNGU0ksMkVBRUosMEIyRlhBLHNJM0ZZSSw4QjJGVEYseUJBSEYsc0lBSUksaUJBR0osbUxBRUUsZTNGREYseUIyRkRBLHNKM0ZFSSwyRUFFSiwwQjJGSkEsc0ozRktJLDhCMkZGRix5QkFIRixzSkFJSSxpQkFJTixrREFDRSxtQkFFRixrREFDRSxrQkFFRixzRUFDRSx5QkFDQSxTQUNBLGFBQ0EsVUFDQSxnRzNGSkEsb0QyRlNBLDhGQUNFLG1CQUdGLG9HQUNFLGdCQUNBLHNCQUNBLGdIQUNFLFFBRUYsZ0hBQ0UsVXRGTEEsQ3dGWk4sdUJBQ0UsbUJBR0YsaUNBQ0UsbUJBR0YsaUNBeERBLHFCQUNBLFlBQ0EsZUFFQSx5Q0FDRSxxQkFFRiwrQ0FDRSxxQkFDQSw0akJBQ0UsMEJBQ0EsNkJ4Rm9ESSxDd0ZoRFIsNmRBQ0UsZUFDQSxtQkFDQSxnQkFDQSxTQUdGLHNmQUNFLGdCQUNBLGVBQ0Esb0JBQ0EsUzdGbUJBLCtDNkZmRiwwREFDRSxxQkFDQSxtQkFDQSx3QkFHRix3Q0FDRSxXQUNBLFlBQ0EsZUFDQSxrQkFDQSxpQkFDQSxxQkFDQSxtQkFnQkYsOEJBM0RBLHFCQUNBLFlBQ0EsZUFFQSxzQ0FDRSxxQkFFRiw0Q0FDRSxxQkFDQSw2aUJBQ0UsMEJBQ0EsNkJ4Rm9ESSxDd0ZoRFIsOGNBQ0UsZUFDQSxtQkFDQSxnQkFDQSxTQUdGLHVlQUNFLGdCQUNBLGVBQ0Esb0JBQ0EsUzdGbUJBLCtDNkZmRix1REFDRSxxQkFDQSxtQkFDQSx3QkFHRixxQ0FDRSxXQUNBLFlBQ0EsZUFDQSxrQkFDQSxpQkFDQSxxQkFDQSxtQkM1Q0osa0JBQ0Usa0JBQ0EsYUFDQSxnRkFDQSwrREFDQSxnQkFDQSxTQUNBLE9BQ0EsUUFDQSxXQUNBLHlCQUNFLFlBQ0EsTUFDQSxTQUNBLGlCQUlBLHlDQUNFLHdCQUtGLDJDQUNFLHdCQUlKLHlCQUNFLFNBQ0EsYUFDQSx5QkFDQSxVQUNBLGtCQUNBLFNBQ0EsV0FFRiwwQ0FDRSxvQ0FHRix5QkExQ0Ysa0JBMkNJLGtFQUNBLGVBQ0Esc0RBRUYsdUJBQ0Usb0JBRUYseUJBQ0UsNkJBQ0UsdUJBQ0EsdUNBQ0EsaUJBQ0EscUJBSUosNkJBQ0UscUJ6RkNJLGN5RkNKLG9CQUNBLGFBQ0EsZUFDQSxrQkFFRixtQ0FDRSxxQnhGNURPLEN3RjZEUCxrQkFDQSxZQUNBLGVBQ0Esa0JBQ0EsMkNBQ0EsaUJBQ0Esa0JBQ0EseUNBQ0UsZ0JBQ0EsbUJBQ0EsNkNBQ0UscUJBQ0EsZUFHSix5Q0FDRSxtQkFDQSwrREFDQSxlQUNBLGtCQUNBLGlCQUNBLHlCQU5GLHlDQU9JLGNBR0osNENBQ0UsaUJBQ0EsK0NDbkVOLGdDQUNFLGlDQUNBLGdHQUVFLHNCQ21HSixlQUNFLGdCQUNBLHlCQUZGLGVBR0ksK2laIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL193cC1hZG1pbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fcGFsZXR0ZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3R5cG9ncmFwaHktdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2Utd3JhcHBlci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zbWFsbC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Vycm9yNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hY2NvcmRpb24tbGV2ZWxzLWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hbmltYXRlZC13b3JrZmxvdy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faGVyby1sYXJnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faW1hZ2UtdGV4dC1zcGxpdC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc3RhdHMtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2N0YS1oYWxmLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWNlbnRyZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY2FyZC1ibG9jay1sYXJnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2N0YS1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19oZWFkZXItc21hbGwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZlYXR1cmUtbGlzdC1pbWFnZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZGlhZ3JhbS1zbWFsbC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWljb25zLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RpYWdyYW0tZnVsbC13aWR0aC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZmFxLXVzZWZ1bC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pZnJhbWUtZnVsbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdHV0b3JpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb250YWN0LWZvcm0tbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZlZWQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvdHJpYWwvX21hcmtldG8tZm9ybS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy90cmlhbC9fY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFncy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19yb2FkbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ppcmFGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2UtbGFuZGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZnJlZS1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3dpc3RpYS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtYmxvY2stY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zdXBwb3J0LWN0YS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jdGEtcmVhZC1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ltYWdlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL190ZXh0LWltYWdlLXZpZGVvLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcmVzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3Jlc291cmNlLTQtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZS1sb2dvcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvbWVwYWdlLWhvcml6b250YWwtY2FyZHMtMi1jb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvcml6b250YWwtbGluZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2UtaGVyby5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLWJsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wZXJzb24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3F1b3RlLWFuZC1zdGF0cy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19oZWFkZXIubmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19oZWFkZXIubmF2LnN1Yi1kcm9wLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9yZXNlYXJjaC1oZWFkZXIvX21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLWJhY2tncm91bmQtY3RhLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zZWN0aW9uLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1pY29uLXRpdGxlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ljb24tY2FyZHMtMi1jb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFiYmVkLWNvbnRlbnQtZ2VuZXJhbC1zdHlsZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1wYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3QtcGFnZS1mb3Jtcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fc2luZ2xlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19xdW90ZS1hbmQtc3RhdHMucXVvdGUtcmVzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctcGxhbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXJvYWRtYXAtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3JvYWRtYXAtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fdnVlLXRvb2wuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2Nhc2Utc3R1ZHktY3RhLTQtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL192aWRlby1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19hY2NvcmQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZnJlZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NtYXJ0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC11c2UtY2FzZS1jYXJvdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL191c2UtY2FzZS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXN0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3N0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1jb25uZWN0b3ItcGx1Z2luLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2Nvbm5lY3Rvci1wbHVnaW5zLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NhcmQtc3BvdGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hpZy1kcm9wLWRvd24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ldmVudC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtc3BlYWtlcnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbWFpbi1sb2dpbi1tb2RhbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEJlY2F1c2Ugd2UncmUgaW1wb3J0aW5nIG91ciBmcm9udC1lbmQgc3R5bGVzIGludG8gdGhlIEFkbWluIGFyZWEgdG8gc2hvdyBHdXRlbmJlcmcgYmxvY2tzLCBzb21lIEJvb3RzdHJhcCBDU1MgaXNcbi8vIGNvbmZsaWN0aW5nIHdpdGggdGhlIGFkbWluIGFyZWEncyBzdHlsaW5nLiBGaXggdGhpcyBoZXJlLlxuI3dwYWRtaW5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbltkYXRhLW5hbWU9XCJpY29uXCJdIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5odG1sW2xhbmddIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jc2VsZWN0Mi1kcm9wLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTk5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLndwLWFkbWluOm5vdCgud3AtYmxvY2spIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMTtcbiAgY29sb3I6ICMzYzQzNGE7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgLndwLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIC5ibG9jay0tY3RhLWhhbGYgIHtcbiAgICAgIC5ibG9jay0tY3RhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAuYmxvY2stLWN0YTpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLy8gYW5pbWF0aW9uc1xuICAgIC5hbmltYXRlIHtcbiAgICAgICYuYW5pbWF0ZS1pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtdXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZS1mcm9tLWxlZnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0ZS1mcm9tLXJpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAvLyBhbmltYXRpb25zXG4gIC5hbmltYXRlIHtcbiAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlLXVwIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2aCk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02dncpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZS1mcm9tLXJpZ2h0IHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZ2dyk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi8vXG4vLyBTcGVhayB0byB5b3VyIGRlc2lnbmVyIHRvIGdldCB0aGUgaW5pdGlhbCB0eXBvZ3JhcGh5IHNldHRpbmdzIGZvciB0aGUgcHJvamVjdCEhIVxuLy9cbi8vIFVzZSBhIHRvb2wgbGlrZSBodHRwczovL3R5cGUtc2NhbGUuY29tLyB0byBnZW5lcmF0ZSB0aGUgcmVxdWlyZWQgQ1NTIGFuZCB0aGVuIG1vZGlmeSBvciBvdmVycmlkZSBpdC5cbi8vIEFsc28sIHNlZSBob3cgfmJvb3RzdHJhcC9zY3NzL3JlYm9vdCBhbmQgfmJvb3RzdHJhcC9zY3NzL3R5cGUgc2V0IHVwIGluaXRpYWwgdHlwb2dyYXBoeS5cbi8vIFN0eWxlIHRoZSBjb21tb24gdHlwb2dyYXBoaWNhbCBlbGVtZW50cyBoZXJlLCB0YXJnZXRpbmcgYnkgSFRNTCB0YWcuIEVsc2V3aGVyZSwgcGxlYXNlIGFkZCBhbmQgdGFyZ2V0IGNsYXNzZXMuXG4kYmFzZS1mb250OiAxNjtcbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdC1FbGVtZW50LUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L0VPVC9BcnRpZmFrdC1FbGVtZW50LUJvbGQuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvRU9UL0FydGlmYWt0LUVsZW1lbnQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9XT0ZGMi9BcnRpZmFrdC1FbGVtZW50LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L1dPRkYvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvVFRGL0FydGlmYWt0LUVsZW1lbnQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LU1lZGl1bSc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0IEVsZW1lbnQgTWVkaXVtLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9XT0ZGMi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtUmVndWxhci5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9XT0ZGL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLVJlZ3VsYXInO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3RMZWdlbmQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1RURi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUV4dHJhQm9sZCc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgRXh0cmEgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBFeHRyYSBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEV4dHJhIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLUJvbGQuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3RMZWdlbmQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1RURi9BcnRpZmFrdCBMZWdlbmQgQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LUJsYWNrJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvVFRGL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLUJsYWNrJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdCBMZWdlbmQgQmxhY2suZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuXG4kZm9udC1mYW1pbHk6IChcbiAgICAgICAgQXJ0aWZha3QtRWxlbWVudDogKFxuICAgICAgICAgICAgICAgIEJsYWNrLFxuICAgICAgICAgICAgICAgIEJvbGQsXG4gICAgICAgICAgICAgICAgTWVkaXVtLFxuICAgICAgICAgICAgICAgIFJlZ3VsYXIsXG4gICAgICAgICAgICAgICAgICAvL0V4dHJhLUJvbGRcbiAgICAgICAgICAgICAgICAgIFNlbWktQm9sZCxcbiAgICAgICAgICAgICAgICAvL0Jvb2tcbiAgICAgICAgKSxcbiAgICAgICAgQXJ0aWZha3QtTGVnZW5kOiAoXG4gICAgICAgICAgICAgICAgQmxhY2ssXG4gICAgICAgICAgICAgICAgQm9sZCxcbiAgICAgICAgICAgICAgICAgIC8vTWVkaXVtLFxuICAgICAgICAgICAgICAgIFJlZ3VsYXIsXG4gICAgICAgICAgICAgICAgRXh0cmEtQm9sZFxuICAgICAgICAgICAgICAgIC8vU2VtaS1Cb2xkXG4gICAgICAgIClcbik7XG5cblxuXG5AZWFjaCAkZm9udCwgJGZhbWlseSBpbiAkZm9udC1mYW1pbHkge1xuICBAZWFjaCAkdHlwZSBpbiAkZmFtaWx5IHtcbiAgICAkbmFtZTogJGZvbnQgKyAnLScgKyAkdHlwZTtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcbiAgICAgIC8vc3JjOiBwYXRoLWZvbnQoJGZvbnQgKyAnL0VPVC8nICsgJG5hbWUgKyAnLmVvdCcpO1xuICAgICAgLy9zcmM6IHBhdGgtZm9udCgkZm9udCArICcvRU9ULycgKyAkbmFtZSArICcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHNyYzogcGF0aC1mb250KCRmb250ICsgJy9XT0ZGMi8nICsgJG5hbWUgKyAnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgcGF0aC1mb250KCRmb250ICsgJy9XT0ZGLycgKyAkbmFtZSArICcud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgcGF0aC1mb250KCRmb250ICsgJy9UVEYvJyArICRuYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgfVxuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8vIDE2cHhcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgcCwgYSB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vL2JvZHk6bm90KC53cC1hZG1pbikgIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICBjb2xvcjogJGNvbG9yLTM7XG4vLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjsgLy8gNDAwIHdlaWdodFxuLy8gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuLy99XG5cbmJvZHksXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuICAvL3Age1xuICAvLyAgY29sb3I6ICRjb2xvci00O1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjsgLy8gNDAwIHdlaWdodFxuICAvLyAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAvL31cbiAgLy9oMSxcbiAgLy9oMixcbiAgLy9oMyxcbiAgLy9oNCxcbiAgLy9oNSxcbiAgLy9oNiB7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBtYXJnaW46IDIuNzVyZW0gMCAxLjA1cmVtO1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAvL31cbiAgLy9cbiAgLy9cbiAgLy9oMSwgLmNvbnRlbnQgaDEsIC5pcy1oMS1zaXplIHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBmb250LXNpemU6IGNhbGMoNDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYyg1NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vXG4gIC8vaDIsIC5jb250ZW50IGgyLCAuaXMtaDItc2l6ZSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygzNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2gzLCAuY29udGVudCBoMyB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaDQsIC5jb250ZW50IGg0IHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMjEgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oNSwgLmNvbnRlbnQgaDUge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2g2LCAuY29udGVudCBoNiB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vcCxcbiAgLy8ucCB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAkc3RhdGljLTE7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gICYuaXMtc21hbGwge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICAmLmlzLWJvbGQge1xuICAvLyAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gICYuaXMtYm9sZCB7XG4gIC8vICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICB9XG4gIC8vfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgfVxuICAvL1xuICAvLy5hdXRvZGVzay1uYXYtaXRlbSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBjb2xvcjogJGNvbG9yLTY7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vfVxuICAvL1xuICAvLy5ibG9ja19fdGV4dC1hcmVhLCAucmVzb3VyY2UtYm9keSB7XG4gIC8vICB1bCB7XG4gIC8vICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgICBsaSB7XG4gIC8vICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy8gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgICAmOjpiZWZvcmUge1xuICAvLyAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgLy8gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAvLyAgICAgICAgICB9XG4gIC8vICAgICAgfVxuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9wIGEsIC5pbnRyby10ZXh0IGxpIGEsIC5ibG9ja19fdGV4dC1hcmVhIGxpIGEsIGEuYmxvY2tfX2ZhcS11c2VmdWwtbGlua19fdXNlZnVsLWxpbmsge1xuICAvLyAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAvLyAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIC8vICAmOmhvdmVyIHtcbiAgLy8gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4ICRjb2xvci0yNTtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgfVxuICAvLyAgJjphY3RpdmUge1xuICAvLyAgICBjb2xvcjogJGNvbG9yLTI7XG4gIC8vICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAkY29sb3ItMjc7XG4gIC8vICAgIG91dGxpbmU6IDBweCFpbXBvcnRhbnQ7XG4gIC8vICB9XG4gIC8vICAmOmZvY3VzIHtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAkY29sb3ItMjY7XG4gIC8vICB9XG4gIC8vfVxufVxuIiwiLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgbWF4LXdpZHRoOiAxZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcbn1cbiIsIi5ibG9jayB7XG4gICAgLmN0YS1wcmltYXJ5LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbn1cblxuI2VkaXRvciAuaGlkZV9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlX2NvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5idG4tLWF1dG9kZXNrIHtcbiAgQGluY2x1ZGUgYnRuLS1hdXRvZGVzaztcblxuICAmLmJ0bi0tYXV0b2Rlc2std2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmJ0bi0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIH1cbiAgLy93aGl0ZSBvbiBibGFjayBia2cgLSBhcyBub3JtYWxcbiAgJi5idG4tLWF1dG9kZXNrLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgfVxuICAvL2JsYWNrIG9uIGJsYWNrIHdoaXRlXG4gICYuYnRuLS1hdXRvZGVzay1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgY29sb3I6ICRjb2xvci0yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgLy8gbGlnaHQgdGV4dCBsaWdodCBib3JkZXJcbiAgJi5idG4tLWF1dG9kZXNrLWxpZ2h0LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG4gIC8vIGRhcmstdGV4dC1kYXJrLWJvcmRlclxuICAmLmJ0bi0tYXV0b2Rlc2stZGFyay1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWF1dG9kZXNrLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG5cbiAgJiNzY3JvbGwtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4Ojk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzgwODBGRjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNGRkZGRkYsIDBweCAwcHggMHB4IDNweCAjNUY2MEZGO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzJCQzI3NTtcbiAgfVxufVxuXG5hLmN0YS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkY29sb3ItMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjYvJGJhc2UtZm9udCoxcmVtKTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi5jdGEtc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LnN2ZycpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctbGlnaHQtcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdGEtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLTI7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BsYXktb3V0bGluZS5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvcGxheS1zb2xpZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1wcmltYXJ5LXdyYXBwZXIge1xuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICB9XG59XG4iLCJAbWl4aW4gYnRuLS1hdXRvZGVzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiBjYWxjKDkvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMjAvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG59XG5cbkBtaXhpbiBidG4tLWF1dG9kZXNrLWxpZ2h0LW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxufVxuXG5AbWl4aW4gYXV0b2Rlc2stbmF2LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICRjb2xvci02O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIHJldHVybnMgYSB2YWx1ZSB0aGF0IGRlcGVuZHMgb24gdGhlIHNjcmVlbiB3aWR0aCAqL1xuQG1peGluIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJGF0dHIsICRtaW4sICRtYXgpIHtcbiAgICAjeyRhdHRyfTogY2FsYygjeyRtaW59ICogMXB4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgI3skYXR0cn06IHB4KCRtaW4sICRtYXgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICN7JGF0dHJ9OiBjYWxjKCN7JG1heH0gKiAxcHgpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHB4KCR2TWluLCAkdk1heCkge1xuICAgICRmb250U2l6ZTogKCR2TWluICsgKCR2TWF4IC0gJHZNaW4pKTtcbiAgICBAcmV0dXJuIGNhbGMoI3skdk1pbn0gKiAxcHggKyAoI3skdk1heH0gLSAjeyR2TWlufSkgKiAoMTAwdncgLSA1MDBweCkgLyAoMTkyMCAtIDUwMCkpO1xufVxuXG5AbWl4aW4gZm9udCgkZmFtaWx5KSB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHksIHNhbnMtc2VyaWY7XG59XG4iLCIvL1xuLy8gU3BlYWsgdG8geW91ciBkZXNpZ25lciB0byBnZXQgdGhlIGluaXRpYWwgY29sb3VyIHBhbGV0dGUgZm9yIHRoZSBwcm9qZWN0ISEhXG4vL1xuLy8gUGxlYXNlIGRvIG5vdCBuYW1lIHlvdXIgY29sb3VyIHZhcmlhYmxlcyB3aXRoIHRoZSBjb2xvdXIgdGhleSBjb250YWluLiBJZiB5b3UgZG8sIHlvdSB3aWxsIGVuZCB1cCB3aXRoOlxuLy8gJHJlZDogYmx1ZTtcblxuLy8gQ29sb3VyIHZhcmlhbnRzIGFuZCBhbnkgb3RoZXIgY29sb3VycyB3ZSBuZWVkIHRoYXQgd2VyZW4ndCBpbmNsdWRlZCBpbiB0aGUgb3JpZ2luYWwgcGFsZXR0ZVxuJGNvbG9yLTE6ICNmZmY7XG4kY29sb3ItMjogIzAwMDtcbiRjb2xvci0zOiAjM0MzQzNDOyAvKiBjb3B5cHJpbWFyeSAqL1xuJGNvbG9yLTQ6ICM2NjY2NjY7IC8qIGNvcHlzZWNvbmRhcnkgKi9cbiRjb2xvci01OiAjMDAzMTYzOyAvKiBkYXJrYmx1ZSA4MDAgKi9cbiRjb2xvci02OiAjMTg1OEE4OyAvKiBkYXJrYmx1ZSA2MDAgKi9cbiRjb2xvci03OiAjQkNEM0VFOyAvKiBkYXJrYmx1ZSA0MDAgKi9cbiRjb2xvci04OiAjMDY5NkQ3OyAvKiBhdXRvZGVzayBibHVlICovXG4kY29sb3ItOTogI0ZBRkFGQTsgLyogbGlnaHQgZ3JleSBia2cgKi9cbiRjb2xvci0xMDogIzNDM0MzQzsgLyogbW9kYWwgYmtnKi9cbiRjb2xvci0xMTogI0RBREFEQTsgLyogbGlnaHQgZ3JleSBib3JkZXIgKi9cbiRjb2xvci0xMjogI0YyRjJGMjsgLyogbGlnaHQgZ3JleSBia2cgKi9cbiRjb2xvci0xMzogIzEzNDY4NjsgLyogYmx1ZSB0aW50ICovXG4kY29sb3ItMTQ6ICMwMDI3NEY7IC8qIGRhcmsgYmx1ZSB0aW50ICovXG4kY29sb3ItMTU6ICNGQkZCRkI7IC8qIGxpZ2h0IGdyZXkgdGludCAqL1xuJGNvbG9yLTE2OiAjMjRCRDE3O1xuXG5cblxuJGNvbG9yLTE3OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDAzKTsgLy9maWxsLXRyYW5zcGFyZW50IFxuJGNvbG9yLTE4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuJGNvbG9yLTE5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyAvLyBkYXJrLyBhY3RpdmF0ZWQtaG92ZXItZmlsbC1zdWJ0bGVcbiRjb2xvci0yMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGNvbG9yLTIxOiAjZWVlZWVlO1xuJGNvbG9yLTIyOiAjZjVmNWY1O1xuJGNvbG9yLTIzOiAjMjAyMDIwO1xuJGNvbG9yLTI0OiAjRjlGOUY5O1xuJGNvbG9yLTI1OiAjODA4MEZGO1xuJGNvbG9yLTI2OiAjNUY2MEZGO1xuJGNvbG9yLTI3OiAjMkJDMjc1O1xuJGNvbG9yLTI5OiAjMzIzMjMyO1xuLy8xMyAtIDE3XG4vLzE1IC0gMThcbi8vMTQgLSAxOSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4vLyNjb250ZW50IHtcbi8vICAucGFnZS1jb250ZW50IHtcbi8vICAgIHBhZGRpbmctdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4vLyAgICAmLmhhcy1wYWdlbmF2IHtcbi8vICAgICAgLy8gcGFkZGluZy10b3A6ICR0b3AtdHdpbi1uYXYtaGVpZ2h0O1xuLy8gICAgfVxuLy8gICAgJi5pcy1sYW5kaW5nIHtcbi8vICAgICAgcGFkZGluZy10b3A6ICR0b3Atbm9uYXYtaGVpZ2h0O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4vLyAgICAucGFnZS1jb250ZW50IHtcbi8vICAgICAgcGFkZGluZy10b3A6ICR0b3AtbmF2LWhlaWdodDtcbi8vICAgICAgJi5oYXMtcGFnZW5hdiB7XG4vLyAgICAgICAgcGFkZGluZy10b3A6ICR0b3AtbmF2LWhlaWdodDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuIiwiLnJlYnJhbmQtcCB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTYsIDE2KTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMCwgMjQpO1xufVxuLnJlYnJhbmQtaDUge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE3LCAyMSk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcbn1cblxuLnJlYnJhbmQtaDEge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgNDgsIDU2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDUyLCA2Ny4yKTtcbiAgfVxufVxuXG4vKiBUaGlzIGlzIHVzZWQgZm9yICdzZWN0aW9uIGhlYWRlcicgKi9cbi5yZWJyYW5kLWgyIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDM0LjhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCA0MCwgNDQpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgNDgsIDUyLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnJlYnJhbmQtZXllYnJvdyB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE0KTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxNywgMjEpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVicmFuZC1oMyB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAzMCwgMzQpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDM3LCA0MC44KTtcbn1cblxuLnJlYnJhbmQtaDQge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDIyLCAyNik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyNiwgMzEuMik7XG59XG5cbi5yZWJyYW5kLWg1IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE3LCAyMSk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcbn1cblxuLnJlYnJhbmQtaDYge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE2KTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxNCwgMjQpO1xufVxuXG4uYWRzay1saW5rLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyaXM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpcmlzNDAwO1xuICAgIHBhZGRpbmc6IDAgMnB4XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWRzay1idG4sXG4uYnRuLmFkc2stYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICYuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaXJpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwbGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpcmlzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBsYW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBsYW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxpZ2h0IHtcblxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLy9vdXRsaW5lOiAkaXJpczQwMCBzb2xpZCAycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRpcmlzNDAwO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbn1cblxuLnJlYnJhbmQtaDYge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxNCwgMjQpO1xufVxuXG4ud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICBzdmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG4gIHN2ZywgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGlyaXM0MDA7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYnJhbmQtY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLXA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDE4LCAyNCk7XG5cbiAgICAmLmV5ZWJyb3cge1xuICAgICAgQGV4dGVuZCAucmVicmFuZC1leWVicm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICYuZm9vdC1ub3RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgbGksXG4gIHVsIGxpLFxuICBvbCBsaSB7XG4gICAgQGV4dGVuZCBwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWgyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWgxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWgyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoMyxcbiAgLmgzIHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWgzO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoNCxcbiAgLmg0IHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWg0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWg1O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGg2LFxuICAuaDYge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLyogdGhpcyBpcyBub3QgcGVyZmVjdCAqL1xuICBhOm5vdCguY3RhLXJlYWQtbW9yZSk6bm90KC5idG4pOm5vdCguYWRzay1idG4pOm5vdCgubmF2LWxpbmspOm5vdCguc29jaWFsLWJsb2NrKTpub3QoLmNhcmQtcmVzb3VyY2UpOm5vdCgubG9nby1pbWFnZSkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBAZXh0ZW5kIHA7XG4gICAgQGV4dGVuZCAuYWRzay1saW5rLWhvdmVyO1xuXG4gIH1cblxuICAuaXMtZGFyay10aGVtZSwgJi5pcy1kYXJrLXRoZW1lIHtcbiAgICBwLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiIsIiRiYXNlLWZvbnQ6IDE2O1xuXG4kZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMwNjk2RDcgMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMxODU4QTggMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMzogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICM2NjY2NjYgMTAwJSk7XG4kZ3JhZGllbnQtNDogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICMzQzNDM0MgMTAwJSk7XG5cbiRzaGFkb3ctMTogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctMjogMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy0zOiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTQ6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNTogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy02OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTc6IDBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4kcGFkZGluZy1pbnNldDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbi8vL1N0YXRpYyBtb2R1bGFyIHNpemVzXG4kc3RhdGljLTE6IGNhbGMoOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMjogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMzogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNTogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNjogY2FsYyg2NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNzogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtODogY2FsYygxMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTk6IGNhbGMoMTkyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMDogY2FsYygyNTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTExOiBjYWxjKDMyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTI6IGNhbGMoMzg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMzogY2FsYyg1MTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTE0OiBjYWxjKDc2OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTU6IGNhbGMoMTAyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTY6IGNhbGMoMTc5MiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTc6IGNhbGMoMjA0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuLy8vIFJlc3BvbnNpdmVcbiR0YWJsZXQtcG9ydHJhaXQ6IDc2N3B4O1xuJHRhYmxldC1wb3J0cmFpdC1taW46IDc2OHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiR0YWJsZXQtbGFuZHNjYXBlLW1pbjogMTAyNXB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiRkZXNrdG9wLW1pbjogMTIwMXB4O1xuJHdpZGVzY3JlZW46IDE1MDBweDtcbiRleHRyYXdpZGVzY3JlZW46IDE4MDBweDtcblxuJHRvcC1ub25hdi1oZWlnaHQ6IDQzcHg7XG4kdG9wLW5hdi1oZWlnaHQ6IDgzcHg7XG4kdG9wLXR3aW4tbmF2LWhlaWdodDogMTIzcHg7XG5cbi8vIHJlc2VhcmNoIHZhcmlhYmxlc1xuLy8gQWNjZW50XG4kY2xheTogI0Q3NEUyNjtcbiRwbGFudDogIzJCQzI3NTtcbiRpcmlzOiAjNUY2MEZGO1xuJGdvbGQ6ICNGRkMyMUE7XG5cbi8vIExvbmcgVGV4dCBvbiBkZWZhdWx0IGJhY2tncm91bmRcbiRzbGF0ZTcwMDogIzIxMjEyMTtcbiRzbGF0ZTIwMDogI0RFREVERTtcblxuJGJsYWNrOiAjMDAwO1xuXG4vLyBIb3Zlci9IYWxvXG4kaXJpczQwMDogIzgwODBGRjtcblxuJGJhY2tncm91bmRXaGl0ZTogI0ZCRkJGQjtcblxuLy8gRGV0YWlsXG4kZGFya1NsYXRlOiAjNjY2O1xuJGxpZ2h0U2xhdGU6ICNDQ0M7XG5cbiRwYXRoLWFzc2V0czogICAgICAgICAgICAgICcvYXNzZXRzJztcbiRwYXRoLWltYWdlczogICAgICAgICAgICAgICRwYXRoLWFzc2V0cyArICcvaW1hZ2VzJztcbiRwYXRoLWljb25zOiAgICAgICAgICAgICAgICRwYXRoLWltYWdlcyArICcvaWNvbic7XG4kcGF0aC1mb250czogICAgICAgICAgICAgICAkcGF0aC1hc3NldHMgKyAnL2ZvbnRzJztcblxuXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uL3R5cG9ncmFwaHktdXRpbGl0aWVzXCI7XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vQGluY2x1ZGUgY29udGVudDtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAzMCwgNTIpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDMwLCA1Mik7XG5cbiAgLnJlYnJhbmQtaDUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBsaSBhIHtcbiAgICBAZXh0ZW5kIC5hZHNrLWxpbmstaG92ZXI7XG4gICAgJjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuZm9vdGVyLW5hdi1jb2wgbGkgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuZmFjZWJvb2staWNvbiBzdmcgcGF0aCxcbiAgICAuaW5zdGFncmFtLWljb24gc3ZnIHBhdGgsXG4gICAgLnR3aXR0ZXItaWNvbiBzdmcgcGF0aCxcbiAgICAubGlua2VkaW4taWNvbiBzdmcgcGF0aCxcbiAgICAueW91dHViZS1pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzgwODA4MCwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDgsIDEyKTtcbiAgICAgICAgJi5oNSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgICAuaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1mb290ZXItc29jaWFscyB7XG4gICAgLnNvY2lhbC1ibG9jay1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICM2NjYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA4LCAxMik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVicmFuZC1oNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvb2snKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbmF2LWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgOCwgMTIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7IC8vJHNsYXRlNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvb2tpZS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTIwMDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBhLHAge1xuICAgIGNvbG9yOiAkc2xhdGU3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QocCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlNzAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC00LjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGlyaXM0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlmcmFtZSNlbWJlZFZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogLTI1cHg7XG4gICAgICAgIC8vcmlnaHQ6IC0yNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTEwO1xuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbiIsIi5uYXYtLXByaW1hcnksIC5uYXYtLXNlY29uZGFyeSB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYyNjI2O1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDAuMzVyZW07XG4gIH1cbiAgJi5qdW1wLW1lbnUge1xuICAgIC5qdW1wLW1lbnVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICYuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiRjb2xvci0xOTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLnN2ZycpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAgIH1cbiAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xOTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdl9faXRlbV9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIC41cmVtO1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0zO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIC5uYXZfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgfVxuXG4gICAgbGkubmF2X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbSAwIDIuNXJlbTtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjk7XG4gICAgICB9XG4gICAgfVxuICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmF2X19jb2xsYXBzZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5cbiNqdW1wLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xMTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICAmLmRpc3BsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi0tc2Vjb25kYXJ5Lmp1bXAtbWVudSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuanVtcC1tZW51X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yOTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTIxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGlua3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTUxMDUwIWltcG9ydGFudDtcbiAgYXtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICB9XG4gIGE6YWZ0ZXJ7XG4gICAgLy9jb250ZW50OiB1cmwoL2FwcC90aGVtZXMvYXV0b2Rlc2stdGFuZGVtL2Fzc2V0cy9kaXN0L2Q5ZGFiYTIwZWQwNWI0YTI5NzY0NDE2MzZkNDYxMTliLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHghaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAucGlua3tcbiAgICBhOmFmdGVye1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAubmF2LS1wcmltYXJ5IHtcbiAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgcGFkZGluZzogLjJyZW0gLjQ1cmVtO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAjY29udGFjdC1zdXBwb3J0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTM7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAubmF2X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5hdl9faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjFyZW0gMi41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5uYXYtLXNlY29uZGFyeSAuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vLmNvbnRhaW5lci0taW5zZXQge1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbi8vICAgID4gLnJvdyB7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaW5zZXQ7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWluc2V0O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4ucm93X19mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLmJsb2NrX19zbWFsbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy01O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzggLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltZy1mbHVpZCB7XG4gICAgICAgIG1hcmdpbjogLS44cmVtIC0uOHJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxufVxuIiwiLmVycm9yNDA0IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufSIsImJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcbiAgfVxufVxuXG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcmlnaHQ6IC01MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgcmlnaHQ6IC03M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi1ibGFjay5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDApIDEwMCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtdXAtYmxhY2suc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4yKSAwJSwgcmdiYSgxMjgsIDEyOCwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RjYwRkY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQzLCAxOTQsIDExNywgMC4xNSkgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogLjZlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWNjb3JkaW9uLWZsdXNoIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stLWFjY29yZGlvbi1sZXZlbHMtZ3JhcGgge1xuXG4gIC5ncmFwaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTBweCByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpIDEwcHggMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbi1pbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG4gIH1cblxuICAuYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBidXR0b24gLmluZGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGJ1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5heGlzLXkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gIH1cblxuICAuYXhpcy14IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNERURFREU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICNBQUFBQUE7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICMxNjE2MTY7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNvbHVtbiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAmLmNvbHVtbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAoJGkgKyAyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAoJGkgKyAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tMSB7XG4gICAgICBib3JkZXItbGVmdDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICMxNjE2MTY7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgJi5yb3ctI3skaX0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogKCRpKTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAoJGkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy01IHtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tYW5pbWF0ZWQtd29ya2Zsb3cge1xuICAuc3BhY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIC8vfVxuICB9XG59XG4uYmxvY2stLWFuaW1hdGVkLXdvcmtmbG93LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDRweCAwO1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHN2ZyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc3RlcC0yLFxuICAgICNzdGVwLTMsXG4gICAgI3N0ZXAtNCxcbiAgICAjc3RlcC01LFxuICAgICNzdGVwLTYsXG4gICAgI3N0ZXAtNyxcbiAgICAjc3RlcC04LFxuICAgIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5saW5lcy13cmFwcGVyLXNoYWRvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIH1cbiAgICAuY3VycmVudFN0ZXAge1xuICAgICAgLmxpbmVzLXdyYXBwZXItc2hhZG93IHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAtMXB4IDJweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFkb3ctaGFsZiB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDAuNSkpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiKDg2IDIyNyAyNTMgLyAwLjUpKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53b3JrZmxvdy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXN0ZXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1oZXJvLWxhcmdlICB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIH1cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICAuYmxvY2stLWhlcm8tbGFyZ2VfX21haW4tbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cbiAgICAuYmxvY2tfX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJi5jdXQtY29ybmVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMzAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmOm5vdCguaGFzLWltYWdlLWxlZnQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWltYWdlLWxlZnQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2hlcm8tbGFyZ2VfX2ltYWdlLWxpc3Qge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9ja19faGVyby1sYXJnZV9faGVyby1zcGxhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLmJsdWV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbiAgICB9XG4gICAgLmJsYWNre1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB0b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdCwgLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LXJlZHVjZWQtYm90dG9tLXBhZGRpbmcsIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQge1xuICAuYmxvY2tfX2ltYWdlLWNvbCwgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2ltYWdlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdC1yZWR1Y2VkLWJvdHRvbS1wYWRkaW5nIHtcbiAgLmJsb2NrX19pbWFnZS1jb2wsIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmN1YmUtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9zaGFkb3cucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnZpZGVvLWlmcmFtZS1jb250YWluZXIgPiBpZnJhbWV7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxufVxuIiwiLmJsb2NrLS1zdGF0cy1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgfVxuICB9XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgdG9wIGxlZnQ7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuYmxvY2stLXN0YXRzLXF1b3RlX19zb2xvLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgJi5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzIuc3ZnJyksICRncmFkaWVudC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0c19fc3RhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDcwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg3MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1taW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHNfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAuYWNjb3Jke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4ICsgMXJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjY29yZEltZ3tcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1ib2R5e1xuICAgICAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKyAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9xdW90ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlLXdyYXAge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTBweCAtMTBweCAwcHggI2NjYyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxJSAzMCUsIDEwMCUgMCUsIDEwMCUgNzAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZWVfZGV0YWlscyB7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1xdW90ZSAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJsb2NrLS1jdGEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLy93aWR0aDogMTAwJVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmctcHJpbWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJnLWdyZXkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLS1jdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXRleHQtY2VudHJlICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAuY3RhLXByaW1hcnktd3JhcHBlciB7XG4gICAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbmNob3ItaWNvbiB7XG4gICAgICAgIG1hcmdpbjogJHN0YXRpYy00O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgICAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmN1YmVzLXJpZ2h0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZXMtdGV4dC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAyNDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4iLCIuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2UgIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICRjb2xvci0xO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cbiAgfVxuXG4gIGgyLmJsb2NrX19oZWFkZXIsIGg1LmJsb2NrX19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmXG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy00O1xuICB9XG5cblxuICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sIHtcbiAgICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQge1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hleGFnb25zLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJsb2NrLS1jYXJkLWJsb2NrLWxhcmdlX19jYXJkX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vY2FyZCBzcGFjaW5nIGxheW91dFxuICAgICYuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sLS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmFsdGVybmF0ZS1iYWNrZ3JvdW5kIHtcbiAgLnRhYi1wYW5lIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQ6bnRoLW9mLXR5cGUoMm4gKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI0O1xuICB9XG59XG4udGFiYmVkLWltYWdlLXRleHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFiLXBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWN0YS1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgLmJnLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0xO1xuXG4gICAgICBoMiwgcCwgYS5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZy0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgJi5iZy0tYmx1ZSB7XG4gICAgICBoMiwgcCwgYS5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJi5jdGEtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IC0xODNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiAtMTIzcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTc1cHg7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhlYWRlci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy00O1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5ibG9jay0taGVhZGVyLXNtYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1kZWNvcmF0aW9uIHtcbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIHRvcDogNjAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwMHB4O1xuICAgICAgdG9wOiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZlYXR1cmUtbGlzdC1pbWFnZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAgIH1cbiAgICAuYmxvY2tfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWRpYWdyYW0tc21hbGwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gIH1cblxuICAuYmxvY2tfX2RpYWdyYW0tc21hbGwtY2FyZF9fY2FyZHMge1xuICAgICAgLmJsb2NrX19kaWFncmFtLXNtYWxsLWNhcmRfX2NhcmRzX19jYXJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTg2cHg7XG4gICAgICB0b3A6IDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1pY29ucy1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogY2FsYyg1MiAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWJsdWUge1xuICAgICAgICAgICAgaDIsIGg0LCBwLCBsaSwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2NvbHMtLTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgIC5ibG9jay0tdGV4dC1pY29ucy1ob3Jpem9udGFsX19pdGVtLS0yLWNvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLWdyZXkucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwJSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtYmx1ZS0xMHBlcmNlbnQucG5nJyksICRncmFkaWVudC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1JSwgdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgICAgICAgIGgyLCBoNCwgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyLS1saWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtZ3JleS5wbmcnKSwgJGNvbG9yLTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0xMCUgcmlnaHQsIHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay0tZGlhZ3JhbS1mdWxsLXdpZHRoIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faW1hZ2UtY29sIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIH1cblxuICAuYmxvY2tfX2RpYWdyYW0tZnVsbC13aWR0aF9fY2FyZC1jb250YWluZXIge1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbis0KSB7XG4gICAgICAuYmxvY2tfX3NtYWxsLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1mYXEtdXNlZnVsLWxpbmsge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuLmZhcS11c2VmdWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC1vbi10aGUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG4gIH1cbiAgJi5uby11c2VmdWwtbGlua3Mge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubGluay1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgYS5ibG9ja19fZmFxLXVzZWZ1bC1saW5rX191c2VmdWwtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgLmZvb3Rub3RlcyB7XG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taWZyYW1lLWZ1bGwge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uaWZyYW1lLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOTVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBpZnJhbWUge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vbWluLWhlaWdodDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAvLyAgLy9taW4taGVpZ2h0OiAzODZweDtcbiAgICAvL31cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC11bmRlci1pZnJhbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbiIsIi5ibG9jay0tdHV0b3JpYWxzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgLmJsb2NrLS10dXRvcmlhbHNfX2ltYWdlIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICBwYWRkaW5nLXRvcDogNTUlO1xuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgIC53aXN0aWFfY2xpY2tfdG9fcGxheSB7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgcG9zaXRpb246IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICB9XG4gICAgICAgaW1nIHtcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAmLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA3MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG59XG4iLCIuYmxvY2stLWNvbnRhY3QtdHJpYWxfX2Zvcm1zLCAuYmxvY2stLWZyZWUtYWNjb3VudHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgLmJsb2NrX19sb2dvLWxpc3Qge1xuICAgIC5ibG9ja19fbG9nby1saXN0X19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLnJlc291cmNlX19yZWxhdGVke1xuICAuY29udGFpbmVyIHtcbiAgICAvL3BhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC8vICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDU2LCA4MCk7XG4gICAgLy8gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNTYsIDgwKTtcbiAgICAvL31cbiAgfVxuXG4gICNmaWx0ZXJGb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMHB4IC0xcHggMHB4ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqazVPQ0ExTGpWTU5pNDVPVGd3TlNBeE1DNDFUREV1T1RrNE1EVWdOUzQxSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZvcm1fX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5hZHNrLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZmVlZF9fY2FyZHMtcm93IHtcbiAgICAvL21hcmdpbi1ib3R0b206IGNhbGMoNDQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8uYmxvY2stLWZlZWRfX2xhcmdlLWNhcmQge1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIGEge1xuICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICB9XG4gICAgLy8gIC5ibG9jay0tZmVlZF9fY2FyZC1pbWFnZSB7XG4gICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgIGltZyB7XG4gICAgLy8gICAgICAgIG1pbi13aWR0aDogMTA1JTtcbiAgICAvLyAgICAgICAgbWluLWhlaWdodDogMTA1JTtcbiAgICAvLyAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICBpbWcge1xuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgbWluLXdpZHRoOiAxMDElO1xuICAgIC8vICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgIHRvcDogNTAlO1xuICAgIC8vICAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgLmJsb2NrX19jYXJkLWNvbnRlbnQge1xuICAgIC8vICAgIHBhZGRpbmc6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICBoNSB7XG4gICAgLy8gICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYmxvY2tfX3ByaW1hcnktY2F0ZWdvcnkge1xuICAgIC8vICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAgIC8vICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAvLyAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC8vICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIC5ibG9jay0tZmVlZF9fbGFyZ2UtY2FyZF9fcmVhZC1jb250YWluZXIge1xuICAgIC8vICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAvLyAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gICAgICBwIHtcbiAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgYXV0b2Rlc2stbmF2LWl0ZW07XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gICAgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIC8vICAgICAgd2lkdGg6IDI1cHg7XG4gICAgLy8gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAmOmhvdmVyIC5vcGVuLXJlc291cmNlIHtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvLyAgJi5zaG93RmVhdHVyZWQge1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIC8vICAgIC5ibG9ja19fY2FyZC1jb250ZW50IHtcbiAgICAvLyAgICAgIGgzLCBoNCxoNSwgaDYsIHAsIGEge1xuICAgIC8vICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgICAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC5zdmcnKTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICAgICY6aG92ZXIgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctbGlnaHQtcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAuYmxvY2tfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNTQgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbiAgICAuYmxvY2tfX3BhZ2luYXRpb24tLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5wYWdlLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoNiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IGNhbGMoNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cy1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWljb24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LCAucHJldiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9ja19fcGFnaW5hdGlvbi1jb3VudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldG8tZm9ybSB7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIudHJpYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udHJpYWwtY29udGFpbmVyX19mcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IGNhbGMoNDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG5cbn1cbi50cmlhbC1jb250YWluZXJfX2ZyYW1lX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLnRyaWFsLWNvbnRhaW5lcl9fZnJhbWVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGNhbGMoMzIvJGJhc2UtZm9udCAqIDFyZW0pIDA7XG5cbiAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxufVxuIiwiLmJsb2NrX190YWdzIHtcbiAgICBhLmJsb2NrX190YWcge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTAvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXJvYWRtYXAge1xuXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICNjb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5ibG9jay0taWZyYW1lLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2FkbWFwX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICR0b3AtbmF2LWhlaWdodDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNC8kYmFzZS1mb250KSoxcmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm9hZG1hcF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAucm9hZG1hcF9fZm9vdGVyX19tZW51IHVsLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuLypcbiAgICB1bC5mb290ZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIC5yb2FkbWFwX19mb290ZXJfX21lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJpdmFjeS10ZXh0IHtcblxuICAgICAgcC5mb290ZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5yZXNvdXJjZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuICAucmVzb3VyY2UtYm9keSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogY2FsYygxNDAgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbiAgICB9XG5cbiAgICAudmlkZW8taWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgJi5hbGlnbmxlZnR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICB9XG4gICAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9xdW90ZS1ibHVlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IGNhbGMoNyAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAucmVzb3VyY2VfX2FzaWRlX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy01O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgICAgICAgIC5hc2lkZV9fc29jaWFsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc291cmNlX19yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgaDJ7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG59XG4iLCIjYXRsd2RnLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHtcblxuICAubmF2LS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6ICR0b3AtbmF2LWhlaWdodDtcbiAgICAuYnV0dG9uLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItOTtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJpdmFjeS1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5mb290ZXJfX3NvY2lhbF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZm9vdGVyX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTYvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAuZm9vdGVyX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuZm9vdGVyX19uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBwLnNtYWxsLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSkgMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZyZWUtYWNjb3VudCAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAuYmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy90aWNrLnN2ZycpO1xuICB9XG59XG4iLCJidXR0b24ud2lzdGlhX3BsYWNlYm9fY2xvc2VfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTIzIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTIwcHgpO1xuICBpbWcge1xuICAgIHJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuXG4gIC5zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tc3VwcG9ydC1jdGEge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnN1cHBvcnQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtcmVhZC1tb3JlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG4gIC8vcGFkZGluZzogMjBweCA5LjVweDtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgJi5uby1ib3JkZXIge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgJi5pcy1kYXJrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6bm90KC5uby1ib3JkZXIpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cblxuLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS1ibGFjayB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3My4wMWRlZywgJGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjc4JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW1hZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIC8vQGluY2x1ZGUgd3BDYXB0aW9uVGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWJyYW5kLW1vZGFsIHtcbiAgLnJlYnJhbmQtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICAmLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy52aWRlby1tb2RhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1pbWFnZS12aWRlby0yLWNvbCB7XG4gIC5yZWJyYW5kLWltYWdlLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmxhcmdlci0xNi05LXNpbmdsZS1ibG9jayB7XG4gICAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8gLmltYWdlLW91dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTg2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAubWItMjQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpLFxuICAgIG9sIGxpLFxuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hbGwtY3RhLXdyYXBwZXIge1xuICAgIC5jdGFzIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmN0YXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YXMge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmV2ZXJzZV9ibG9ja3Nfb25fbW9iaWxlXG4gICYucmV2ZXJzZS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLXJlc291cmNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA1OS40MDkyNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDI4LCAzMyk7XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgfVxuXG4gIC53YXRjaC10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAud2F0Y2gtdGltZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIH1cblxuICAucGVybWFsaW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYS5jYXJkLXJlc291cmNlLFxuLmNhcmQtcmVzb3VyY2UgYS5wZXJtYWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXJlc291cmNlLTQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXJkcy1saXN0aW5nIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjIsIDU2KTtcbiAgfVxufVxuIiwiLmJsb2NrLS1ob21lcGFnZS1sb2dvcyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcblxuICAgIGZvbnQtd2lkdGg6IDcwMDtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAubG9nb3Muc2xpY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNSAqIDIwMHB4ICsgNSAqIDYwcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4ICkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5ERWlJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZVQwaU1DNHdOakExTkRZNUlpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSXlNQ0lnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0d01TSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lJR1pwYkd3OUluZG9hWFJsSWlCbWFXeHNMVzl3WVdOcGRIazlJakF1TURFaUx6NEtQSEJoZEdnZ1pEMGlUVEl5TGpVZ01UUXVNRFl3TlV3eE5pNDFJREl3TGpBMk1EVk1Nakl1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJZ1ptbHNiRDBpZDJocGRHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNHdNU0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGdnT0M0d05qQTFOU2tpSUdacGJHdzlJbmRvYVhSbElpQm1hV3hzTFc5d1lXTnBkSGs5SWpBdU1ERWlMejRLUEhCaGRHZ2daRDBpVFRJeUxqVWdNVFF1TURZd05Vd3hOaTQxSURJd0xqQTJNRFZNTWpJdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5ERWlJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZVQwaU1DNHdOakExTkRZNUlpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSXlNQ0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGdnT0M0d05qQTFOU2tpTHo0S1BIQmhkR2dnWkQwaVRURTNMalVnTVRRdU1EWXdOVXd5TXk0MUlESXdMakEyTURWTU1UY3VOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5ERWlJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZVQwaU1DNHdOakExTkRZNUlpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSXlNQ0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGdnT0M0d05qQTFOU2tpTHo0S1BIQmhkR2dnWkQwaVRURTNMalVnTVRRdU1EWXdOVXd5TXk0MUlESXdMakEyTURWTU1UY3VOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAyNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1ob3Jpem9udGFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgLy9AaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAubGluay1jb250YWluZXIge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAubGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG4iLCIuYmxvY2stLWhvcml6b250YWwtbGluZSB7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuXG4gIC5ob3Jpem9udGFsLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIH1cbn1cbiIsIi5ibG9jay0taG9tZXBhZ2UtaGVybyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvIHtcbiAgcG9zaXRpb24gOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAvL31cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI3N3B4IC8gMykgMDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0Ni41cHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNC43NXB4O1xuICB9XG4gIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLW1vZGFsLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2F0Y2gtdmlkZW8tYnV0dG9uLm1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCxcbiAgLnRpdGxlLFxuICAudGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1ibG9ja3F1b3RlIHtcbiAgLmNhcmQtcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjgsIDQ0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDM0LCA1Mi44KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmNhcmQtc3RhdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5zdGF0LW51bWJlciB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjgsIDU2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDM0LCA2Ny4yKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLnN0YXQtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5sYXN0LXN0YXRzLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhdC1yZWZlcmVuY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbiIsIi5jYXJkLXBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5wcm9maWxlLWltYWdlIHtcbiAgICB3aWR0aDogOTdweDtcbiAgICBtaW4td2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICB9XG4gIC5wZXJzb24tY2FyZC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAucGVyc29uLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL2hlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBlcnNvbi1pbmZvIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy9oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNy41cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wZXJzb24tY3RhIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuaWNvbi1yZWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcmlzO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgcGFkZGluZzogMCAycHhcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1xdW90ZS1hbmQtc3RhdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cblxuLnF1b3RlLWFuZC1zdGF0cyB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIC5wcm9maWxlLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuY2FyZC1zdGF0IC5zdGF0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2Ny4ycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjcuMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBsZWZ0OiAtMTclO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3R5cG9ncmFwaHktdXRpbGl0aWVzJztcbiRicmVha1BvaW50Rm9yTW9iaWxlIDogMTAyNHB4O1xuLmhlYWRlci1zcGFjZXItcmVsYXRpdmUge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyIHtcbiAgQGltcG9ydCAnLi9faGVhZGVyLm5hdi5zY3NzJztcblxuICAuYnRuIHtcbiAgICAvL3BhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMS4yMTlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAuc2lnbi11cC1jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuYXV0b2Rlc2stdGFuZGVtIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDExLjVweDtcbiAgICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgICAvL3BhZGRpbmc6IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgIC5hZHNrLWxpbmstaG92ZXI6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG4gIC5idXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRGb3JNb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3AtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzbGF0ZTcwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRGb3JNb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBweCg5LCAxMSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIGEsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYXV0b2Rlc2stcmVzZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE2KTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTIsIDIwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIiRicmVha1BvaW50Rm9yTW9iaWxlIDogMTAyNHB4O1xuJGJyZWFrUG9pbnRGb3JYWEwgOiAxNjgwcHg7XG4ubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRGb3JNb2JpbGUpIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha1BvaW50Rm9yWFhMKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxNiwgMjApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmID4gbGkge1xuICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvL3BhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuICAgIC8vcGFkZGluZzogMS4yNzVweCAxNnB4IDEuMjc1cHg7XG4gICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIC5kcm9wLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TUNBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU1EQXhPVFVnTmk0eU5VdzBMalV3TVRrMUlEa3VOelZNTVM0d01ERTVOU0EyTGpJMUlpQnpkSEp2YTJVOUluZG9hWFJsSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWdyYW5kLWNoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wLW1lbnUge1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgbWluLXdpZHRoOiAyNzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAyNnB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC42KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlMjAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTbGF0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfVxuICB9XG59XG4iLCIuc3ViLWRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdG9wOiAtMjJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiKDAgMCAwIC8gNjAlKSwgaW5zZXQgLTFweCAwIDAgcmdiKDAgMCAwIC8gMzAlKSwgaW5zZXQgMXB4IDAgMCByZ2IoMCAwIDAgLyAzMCUpLCBpbnNldCAwIDFweCAwIHJnYigwIDAgMCAvIDMwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG4gICYuc2VsZWN0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1Yi1kcm9wLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYmFjay1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTlweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICAuc3ViLWRyb3AtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjcycHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIHRvcDogLTQ0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc3ViLWRyb3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgfVxuXG4gICAgLmJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zdWItbmF2LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUUyRTY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRicmVha1BvaW50Rm9yTW9iaWxlIDogMTAyNHB4O1xuLm1vYmlsZS1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgYSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgJi5zaG93IHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ubW9iaWxlLW5hdmlnYXRpb24ubW9kYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubG9naW4tY3RhLFxuICAuc2lnbi11cC1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlci5tYWluLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAubW9iaWxlLWF1dG9kZXNrLWxvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZzpub3QoLnN1Yi1uYXYpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG4gICAgfVxuICAgICYuc2hvdyAubW9kYWwtZGlhbG9nOm5vdCguc3ViLW5hdikge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDU4cHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAubW9kYWwtZGlhbG9nLnN1Yi1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3ViLW5hdi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnN1Ym5hdi1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3VibmF2LWFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIuc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tb2JpbGUtYXV0b2Rlc2stbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZy5zdWItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOTklLCAwLCAwKTtcbiAgICB9XG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2cuc3ViLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJcbi5ibG9jay0taW1hZ2UtYmFja2dyb3VuZC1jdGEtMi1jb2wge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLmltYWdlLWJhY2tncm91bmQtY3RhLTItY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogICRibGFjaztcblxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAvL3dpZHRoOiAzNDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA0NTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEzNHB4O1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDYzcHg7XG4gICAgfVxuXG4gICAgaDIsIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NDVweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIH1cblxuICAuY29sdW1uLTEge1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLTIge1xuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tc2VjdGlvbi1oZXJvIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlcm8ge1xuICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG5cbiAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRzay1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAxcHgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQsXG4gIC50aXRsZSxcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgd2lkdGg6IDU3N3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGE6bm90KC5hZHNrLWJ0biksIHAsIGgyLCBoMSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiwgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1pY29uLXRpdGxlLXRleHQge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgfVxuICAuY2FyZC1pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5jdGEtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaWNvbi1vbi10aGUtbGVmdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5ibG9jay0taWNvbi1jYXJkcy0yLWNvbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uaWNvbi1jYXJkcy0yLWNvbCB7XG4gICYuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jYXJkcy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuICAuY2FyZC1pY29uLXRpdGxlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZWJyYW5kLWNvbnRlbnQgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZGVza3RvcC10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBsYW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWItY29udGVudCAuYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4udGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiLXBhbmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pY29uLXRleHQtY2FyZHMtYW5kLXRhYmJlZC1hY2NvcmRpb25zIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pY29uLXRleHQtY2FyZHMtYW5kLXRhYmJlZC1hY2NvcmRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuZGVza3RvcC10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBuYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLS1hY2NvcmRpb24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtaWNvbi10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAzNDJweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC50YWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIC50YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB9XG4gICAgLmJsb2NrX19ib2R5LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFzLWxpbmUtb24tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWNvbnRhY3QtcGFnZS1oZXJvIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbi5jb250YWN0LXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uIDpyZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gICYubm8tY2FyZC1idXR0b25zIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgLmFkc2stYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWNvbnRhY3QtcGFnZS1oZXJvLWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLmNhcmQtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIC5jYXJkLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2LjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaWduLXVwLWZvci1mcmVlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRhY3QtdXMtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vdC1hY3RpdmUtc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzY2NjY2NiwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5ub3QtYWN0aXZlLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ub3QtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmFkc2stYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRzay1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LFxuICAudGl0bGUsXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGE6bm90KC5hZHNrLWJ0biksIHAsIGgyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgIGE6bm90KC5hZHNrLWJ0biksIHAsIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1jb250YWN0LXBhZ2UtZm9ybXMge1xuICAmLnNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtcGFnZS1mb3JtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTA0cHggMDtcbiAgfVxuICAudGl0bGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0LjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDRweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgfVxuICAuc2YtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLk11aUdyaWQtcm9vdC5NdWlHcmlkLWNvbnRhaW5lci5zZi1mb3JtIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBwLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuTXVpQXV0b2NvbXBsZXRlLWlucHV0Um9vdFtjbGFzcyo9XCJNdWlPdXRsaW5lZElucHV0LXJvb3RcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuTXVpR3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZi1mb3JtX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2YtZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRoaWctdGhlbWUtLWRhcmsgYS5NdWlCdXR0b24tdGV4dFByaW1hcnkge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNmLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNmLWNvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAuc2Ytc3RlcHBlci1sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAjbXktc21hcnQtZm9ybXMuZGhpZy10aGVtZS0tZGFyayAuTXVpQXV0b2NvbXBsZXRlLWlucHV0Um9vdFtjbGFzcyo9TXVpT3V0bGluZWRJbnB1dC1yb290XSAuTXVpQXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc2luZ2xlLXJlc291cmNlIHtcbiAgLnNlY3Rpb24taGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1zaWRlYmFyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAucmVzb3VyY2UtNC1jb2wgIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLXJlc291cmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnRhZ3MtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnRhZ3Mtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucG9zdC10eXBlLXJlc291cmNlIHtcbiAgICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZXJvIC5iYWNrZ3JvdW5kLW92ZXJsYXkuaGFzLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuYmxvY2stLXZpZGVvLWVtYmVkIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3BhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG4gIC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJpcztcbiAgICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKVxuICB9XG4gIC5hcnRpY2xlLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1xdW90ZS1yZXNvdXJjZSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4ucXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIuY2FyZC1wcmljaW5nLXBsYW4ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jYXJkLXByaWNpbmctYnVsbGV0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgfVxuICBwLm5vdGUsXG4gIC5ub3RlIHB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jYXJkLXByaWNpbmctcGxhbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIHAucHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmxpc3QtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmFzc2V0cyB7XG5cbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwcHggLTFweCAwcHggIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqazVPQ0ExTGpWTU5pNDVPVGd3TlNBeE1DNDFUREV1T1RrNE1EVWdOUzQxSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmFkc2stYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZhdGstRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay0tcHJpY2luZy1wbGFuIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5wcmljaW5nLXBsYW4ge1xuICAucmVicmFuZC1jb250ZW50IC50ZXh0LXVuZGVyLWNhcmRzIHtcbiAgICAmIHAsXG4gICAgJiBhLFxuICAgICYgcCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtcm9hZG1hcC1jYXJkcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3BhZGRpbmctdG9wOiA2Ni42NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogNTkuNjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZC1yb2FkbWFwLWNvbnRlbnQge1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyMSwgMjYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjUuMiwgMzEuMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgcC5waWxsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcm9hZG1hcC1jYXJkcyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4ucm9hZG1hcC1jYXJkcyB7XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAvL31cbn1cbiIsIiNhcHAge1xuICBpZnJhbWUubWFya2V0b0lmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJpbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzgwODBmZjtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzVmNjBmZjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMyYmMyNzU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5idG4tc2VjIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzgwODBmZjtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzVmNjBmZjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMyYmMyNzU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRoYW5rcyB7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLndyYXBwZXItbWFpbnMge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAxcHggMjBweCAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZXkoMjAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMXB4IDIwcHggMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRleSgwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5zcGluV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAuYmFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0blNlYyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuXG4gIC5hbnN3ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjaG9tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgJiAudGltZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICAmIC5wTm9NYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAmIC50aGFua1BhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMDhweCAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgLmhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAyMDhweCAwIDEwNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDRweCAwIDBweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5zdWJUZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnN0aWNrIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG4gICAgICAmIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogbWF4LWhlaWdodDogNzI4cHg7ICovXG4gICAgICAgIC8qIG92ZXJmbG93OiBzY3JvbGw7ICovXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAgICAgICBpbnNldCAwcHggMnB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYgc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuY2hhbmdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJBcnRpZmFrdC1FbGVtZW50LUJvbGRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaGVhZGVyIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvb2wtdnVlIHtcbiAgLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZyb250UGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mcm9udFBhZ2UgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5tb2RhbCBidXR0b24uY2xvc2Uge1xuICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG9vbC12dWUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgZm9vdGVyLFxuICAgIC5mb290ZXItY29va2llLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mcm9udFBhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGl0bGVTZWMge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJsb2NrLS1jYXNlLXN0dWR5LWN0YS00LWNvbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY2FzZS1zdHVkeS1jdGEtNC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG5cbiAgLmN0YS1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudC50ZXh0LWFib3ZlLWNhcmRzIHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNixwLGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1yZXNvdXJjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXJkcy1saXN0aW5nIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjIsIDU2KTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS12aWRlby1saXN0IHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cbi5zZWN0aW9uLnZpZGVvLWxpc3Rpbmcge1xuICAmLnNtYWxsIHtcbiAgICAubWFpbi12aWRlbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlLXZpZGVvcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi12aWRlbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5pcy1tb2RhbC1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5yZWJyYW5kLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnBsYXktaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpZGUtY29sdW1uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDMzLjMzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA2Ni42NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWRlLXZpZGVvcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wbGF5LWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLWZyYW1lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wbGF5aW5nLXZpZGVvLWZyYW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY292ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAudmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiIC5ibG9jay0tYWNjb3JkLXNlY3Rpb24ge1xuICAgLmFjY29yZGlvbiB7XG4gICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICB9XG4gICAvLy5hY2NvcmRpb24tYnV0dG9uIHtcbiAgIC8vICAmOmhvdmVyLFxuICAgLy8gICY6YWN0aXZlLFxuICAgLy8gICY6Zm9jdXMsXG4gICAvLyAgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgIC8vICB9XG4gICAvL31cbiB9XG4iLCIuZnJlZS10ZXh0IHtcbiAgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIiNteS1zbWFydC1mb3JtcyB7XG4gIGJ1dHRvbi5zZi1mb3JtX19idXR0b246bm90KC5NdWktZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICAmLmRoaWctdGhlbWUtLWRhcmsgLk11aUNoZWNrYm94LXJvb3Qgc3ZnIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbiAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAmLmRoaWctdGhlbWUtLWRhcmsgLk11aVR5cG9ncmFwaHktYm9keTEge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdEVsZW1lbnQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICB9XG4gICYuZGhpZy10aGVtZS0tZGFyayAuTXVpQXV0b2NvbXBsZXRlLWlucHV0Um9vdFtjbGFzcyo9TXVpT3V0bGluZWRJbnB1dC1yb290XSAuTXVpQXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgICAmLmRoaWctdGhlbWUtLWRhcmsgLk11aUlucHV0TGFiZWwtcm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuY3NzLTFmM3EzY3MuTXVpQnV0dG9uLXRleHRQcmltYXJ5LFxuICAuc2YtZm9ybVN1Y2Nlc3MgLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSAge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICB9XG59XG4iLCIuY2FyZC11c2UtY2FzZS1jYXJvdXNlIHtcbiAgQGV4dGVuZCAuc3VwcG9ydC1jdGE7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgLy8gc2hhZG93OiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgNTMuOCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODUuMzElKTtcbiAgJjpub3QoLmJnLTAwMCkge1xuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgLnRleHQsIHRpdGxlLCBoMi50aXRsZSwgcCwgaDIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgcC5oZWFkbGluZS1zbWFsbGVyLFxuICAgICAgcC5ib2R5LWNvcHktbWVkaXVtIHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmctRjlGOUY5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG4gICYuYmctZmZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHAuaGVhZGxpbmUtc21hbGxlcixcbiAgcC5ib2R5LWNvcHktbWVkaXVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIHAuaGVhZGxpbmUtc21hbGxlciB7XG4gICAgLy9jb2xvcjogIzIxMjEyMTtcblxuICAgIC8qIGhlYWRsaW5lL2RlZmF1bHQvaGVhZGxpbmUtc21hbGxlciAqL1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBwLmJvZHktY29weS1tZWRpdW0ge1xuICAgIC8vY29sb3I6ICMyMTIxMjE7XG5cbiAgICAvKiBib2R5LWNvcHkvZGVmYXVsdC9ib2R5LWNvcHktbWVkaXVtICovXG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICAvL2NvbG9yOiB2YXIoLS1jb2xvcnMtcHJpbWFyeS13aGl0ZSwgI0ZGRik7XG5cbiAgICAvKiBoZWFkbGluZS9taW4tMTQ0MC9oZWFkbGluZS1sYXJnZSAqL1xuICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgTGVnZW5kXCI7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtTGVnZW5kLUJvbGQnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy9mb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA0MC44cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cbiAgLmxpbmVhci1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDUzLjglLCByZ2JhKDAsIDAsIDAsIDAuMDApIDg1LjMxJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLmludmVydCB7XG4gICAgLmxpbmVhci1ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDAwIDUzLjglLCByZ2JhKDAsIDAsIDAsIDAuMDApIDg1LjMxJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY+LmNvbnRhaW5lcj4ucm93Pi5jb2x1bW4ge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9ycy1wcmltYXJ5LXdoaXRlLCAjRkZGKTtcblxuICAgIC8qIGJvZHktY29weS9kZWZhdWx0L2JvZHktY29weS1tZWRpdW0gKi9cbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gIH1cbn1cblxuIiwiLmJsb2NrLS11c2UtY2FzZS1jYXJvdXNlIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi51c2UtY2FzZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udHJvbHMtZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDY1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwuY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVzZS1jYXNlLWNhcm91c2VsLmNvbnRyb2xzIC5wcmV2LFxuICAgICAgLnVzZS1jYXNlLWNhcm91c2VsLmNvbnRyb2xzIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnVzZS1jYXNlLWNhcm91c2VsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgIH1cbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuYmxvY2ssXG4gIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdi5ibG9jayA+IHNlY3Rpb24sXG4gIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdi5ibG9jayA+IHNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJvdyxcbiAgLnJvdyA+IC5jb2x1bW4ge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbiAgLmxvZ28taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgJi5kYXJrIC51c2UtY2FzZS1jYXJvdXNlbC1kb3RzIHtcbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC51c2UtY2FzZS1jYXJvdXNlbC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC8vYm90dG9tOiA1MHB4O1xuICAgIGJvdHRvbTogODhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTc2cHg7XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0LXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogY2FsYyg2NHB4IC8gMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5zZWNvbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMik7XG4gICAgJi5sYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2Vjb25kOm5vdCgubGFzdCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY2FyZC1zdGF0aXN0aWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYubGFzdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYubGFzdDphZnRlcixcbiAgICAmLnNlY29uZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL3dpZHRoOiBjYWxjKCgxMDAlIC0gKDE0NnB4KSkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2NHB4KSkgLyAyKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDY0cHggLyAtMik7XG4gICAgfVxuICAgICYub2RkLmxhc3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzICogMTQ2cHgpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmNvdW50LTMge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMiAqIDE0NnB4KSkpO1xuICAgIH1cbiAgICAmLnNlY29uZDpub3QoLmxhc3QpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmxhc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogY2FsYygxNDZweCAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAuc3RhdC1zdGF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgLyogaGVhZGxpbmUvbWluLTE0NDAvaGVhZGxpbmUtbGFyZ2VzdCAqL1xuICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgTGVnZW5kXCI7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogNjcuMnB4ICovXG4gIH1cbiAgLnN0YXQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc3RhdC1zb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IEVsZW1lbnRcIjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC8vZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMTcuNXB4ICovXG4gIH1cbn1cbiIsIi5zdGF0aXN0aWNzIHtcbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgaDMge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAgIC8qIGhlYWRsaW5lL21pbi00MTQvaGVhZGxpbmUtbGFyZ2VyICovXG4gICAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IExlZ2VuZFwiO1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtTGVnZW5kLUJvbGQnKTtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAzNC44cHggKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29ubmVjdG9yLXBsdWdpbi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iYWNrZ3JvdW5kLCAjRkZGKTtcbiAgLyogbGlnaHQvY29udGFpbmVyLTAgKi9cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCkgaW5zZXQ7XG4gIHBhZGRpbmc6IDI0cHg7XG5cbiAgLmNvbm5lY3Rvci1wbHVnaW4tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY29ubmVjdG9yLXBsdWdpbi1jYXJkLWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4iLCIuY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZyB7XG4gIC5jb2x1bW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJ1dHRvbi1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5oaWctZHJvcC1kb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZC02MCwgdmFyKC0taW5rLW9uLWJhY2tncm91bmQtNjAsIHJnYmEoMCwgMCwgMCwgMC42MCkpKTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWFyY2gtZmllbGQtZmlsbCwgcmdiYSgwLCAwLCAwLCAwLjA0KSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5TSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTFJaUJtYVd4c1BTSnViMjVsSWo0S1BIQmhkR2dnWkQwaVRURTFJREUxTGpjM01UTk1NVGt1T1RrMU55QXlNQzQzTmpZNVRURTJMamc1TWpNZ01URXVNakUzTkVNeE5pNDRPVEl6SURFMExqYzNOellnTVRRdU1EQTJNeUF4Tnk0Mk5qTTJJREV3TGpRME5qSWdNVGN1TmpZek5rTTJMamc0TmpBMUlERTNMalkyTXpZZ05DQXhOQzQzTnpjMklEUWdNVEV1TWpFM05FTTBJRGN1TmpVM016SWdOaTQ0T0RZd05TQTBMamMzTVRJM0lERXdMalEwTmpJZ05DNDNOekV5TjBNeE5DNHdNRFl6SURRdU56Y3hNamNnTVRZdU9Ea3lNeUEzTGpZMU56TXlJREUyTGpnNU1qTWdNVEV1TWpFM05Gb2lJSE4wY205clpUMGlZbXhoWTJzaUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0MUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDlweCA4cHggOXB4IDM2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDQyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RhcnQtc2VhcmNoLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgei1pbmRleDogMzAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWxsLWVsZXZhdGlvbi0wLCAjRkZGKTtcbiAgICAgIC8qIGxpZ2h0L2VsZXZhdGlvbi0wLWRyb3Bkb3duICovXG4gICAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgLTFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAgICAgLyog8J+boCBjb21wb25lbnRzL/Cfm6AgbGFiZWwtMTZ8MjAtcmVndWxhciAqL1xuICAgICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIG1hcmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29ubmVjdG9yLXBsdWdpbi1jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbiAgfVxuICAucGx1Z2lucy1jYXJkLXJvdyB7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbiAgLmNvbm5lY3Rvci1wbHVnaW4tdHlwZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgb3BhY2l0eTogNjAlO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwb3RsaWdodC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAuZmVhdHVyZWQtdGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maWxsLXdhcm5pbmcsICNGRkMyMUEpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgfVxufVxuLmNhcmQtc3BvdGxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICY+LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwIDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyLWdyYWRpZW50LWZpbGwsIHJhZGlhbC1ncmFkaWVudCg3NS4xNyUgODMuOTclIGF0IDkxLjk0JSAwJSwgcmdiYSgxMjgsIDEyOCwgMjU1LCAwLjE1KSAwJSwgcmdiYSgxMjgsIDEyOCwgMjU1LCAwLjAwKSAxMDAlKSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJlc3NlZC1ncmFkaWVudC1maWxsLCByYWRpYWwtZ3JhZGllbnQoNzUuMTclIDgzLjk3JSBhdCA5MS45NCUgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDAuMDApIDEwMCUpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAwIDA7XG4gICAgfVxuICB9XG4gIC50ZXh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmxpbmstdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gIH1cbn1cbiIsIi5oaWctZHJvcC1kb3duIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIC1vLWFwcGVhcmFuY2U6bm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLTYwLCByZ2JhKDAsIDAsIDAsIDAuNjApKTtcbiAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBwbGFjZWhvbGRlci0xNnwyMC1yZWd1bGFyICovXG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWVsZC1maWxsLCAjRkZGKTtcbiAgICAvKiBsaWdodC/wn5ugIGZpZWxkLWRlZmF1bHQgKi9cbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IC0xcHggMHB4IDBweCAjMDAwIGluc2V0O1xuICB9XG5cbiAgLmhpZy1kcm9wLWRvd24tb3B0aW9ucyB7XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWZpbGwtZWxldmF0aW9uLTAsICNGRkYpO1xuICAgIC8qIGxpZ2h0L2VsZXZhdGlvbi0wLWRyb3Bkb3duICovXG4gICAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIC0xcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgLyog8J+boCBjb21wb25lbnRzL/Cfm6AgbGFiZWwtMTZ8MjAtcmVndWxhciAqL1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnNlbGVjdGVkLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWhvdmVyLWZpbGwtc3VidGxlLCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWluay1mb2N1cywgIzVGNjBGRik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcHJlc3NlZC1maWxsLXN1YnRsZSwgcmdiYSgwLCAwLCAwLCAwLjA5KSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1hY3RpdmF0ZWQtZmlsbC1zdWJ0bGUsIHJnYmEoMCwgMCwgMCwgMC4wMykpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2luZy1ndWlkYW5jZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLnByaWNpbmctZ3VpZGFuY2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJpY2luZy1ndWlkZS1tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ndWlkaW5nLWJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb250ZW50LWNvbHVtbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmJsb2NrLS1mZWVkID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJsb2NrLS1ldmVudHMtbGlzdGluZyxcbi5ibG9jay0tZmVlZCB7XG4gIC5ibG9jay0tY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgICAmLnNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYi00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAubXItMjgge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1ldmVudCxcbi5jYXJkLXJlc291cmNlLmNhcmQtZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQsICNGRkYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTZweDtcbiAgfVxuICAud2F0Y2gtdGltZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjI3Ljk5OSAvIDM0MiAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3BlYWtlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLnNwZWFrZXItYnV0dG9ucyB7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5zcGVha2VyLW5hbWUge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCB2YXIoLS1pbmstb24tYmFja2dyb3VuZCwgIzAwMCkpO1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDIxLjI1cHggKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLnNwZWFrZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlYWtlcnMtZGV0YWlscyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMCU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2FyZFJlc2VhcmNoZXIgKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvL0BpbmNsdWRlIHA7XG4gICYuaXMtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuaXMtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHAubmFtZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gIH1cblxuICAucmVzZWFyY2hlci1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3OXB4KTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIG1pbi13aWR0aDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmV2ZW50LXNwZWFrZXJzIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNhcmQtcmVzZWFyY2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5jYXJkLXJlc2VhcmNoZXIge1xuICAgIEBpbmNsdWRlIGNhcmRSZXNlYXJjaGVyO1xuICB9XG4gIC5jYXJkLXNwZWFrZXIge1xuICAgIEBpbmNsdWRlIGNhcmRSZXNlYXJjaGVyO1xuICB9XG59XG5cbiIsIi5tYWluLWxvZ2luLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmFja2Ryb3AtcmVhZGFibGUsIHJnYmEoMCwgMCwgMCwgMC44NSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG5cbiAgJi5sb2dpbiB7XG4gICAgLmhpZGUtd2hlbi1sb2dpbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zaWdudXAge1xuICAgIC5oaWRlLXdoZW4tc2lnbnVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICAuYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjRweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA0NjRweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzNweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICAtLWJzLWd1dHRlci14OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAubWFpbi1sb2dpbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIHdpZHRoOiA0NjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLW9uLWJhY2tncm91bmQsIHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjBweCAqL1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLy5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZHMge1xuLy8gICYuc3BhY2luZy1hYm92ZSB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmLnNwYWNpbmctYmVsb3cge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbi8vICAgIH1cbi8vICB9XG4vLyAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dC1jYXJkcyAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG4gIC5jYXJkLXJlc291cmNlLFxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4vLyBPdXIgY29sb3VyIHBhbGV0dGUsIGltcG9ydGVkIGZpcnN0IHNvIHdlIGNhbiB1c2UgaXRzIHZhcmlhYmxlcyBpbiBjb25qdW5jdGlvbiB3aXRoIEJvb3RzdHJhcCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJwYWxldHRlXCI7XG5cblxuLy8gQmVjYXVzZSB3ZSdyZSBpbXBvcnRpbmcgb3VyIGZyb250LWVuZCBzdHlsZXMgaW50byB0aGUgQWRtaW4gYXJlYSB0byBzaG93IEd1dGVuYmVyZyBibG9ja3MsIHNvbWUgQm9vdHN0cmFwIENTUyBpc1xuLy8gY29uZmxpY3Rpbmcgd2l0aCB0aGUgYWRtaW4gYXJlYSdzIHN0eWxpbmcuIEZpeCB0aGlzIGhlcmUuXG4vLyBUT0RPOiBTZWUgaWYgd2UgY2FuIGltcG9ydCBmZXdlciBmcm9udC1lbmQgc3R5bGVzIGludG8gdGhlIEFkbWluIGFyZWEgdG8gc3RvcCB0aGVzZSBjb25mbGljdHMgYW5kIGp1c3Qgc3R5bGUgYmxvY2tzLlxuQGltcG9ydCBcIndwLWFkbWluXCI7XG5cbi8vIE91ciBiYXNlL2dsb2JhbCBzdHlsZXNcbkBpbXBvcnQgXCJhbmltYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS1mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuXG5cbi8vIE91ciBjb21wb25lbnRzIChjb21tZW50ZWQgbGluZXMgYmVsb3cgYXJlIGV4YW1wbGUgb2Ygd2hhdCB5b3UgY291bGQgY3JlYXRlIGlmIG5lZWRlZClcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RzXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21ldGFkYXRhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2YmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NtYWxsLWNhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yNDA0XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbnNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC1pbWFnZS1ibG9ja1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy93eXNpd3lnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb24tZ2VuZXJhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2FjY29yZGlvbi1sZXZlbHMtZ3JhcGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9hbmltYXRlZC13b3JrZmxvd1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hlcm8tbGFyZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS10ZXh0LXNwbGl0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3Mvc3RhdHMtcXVvdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jdGEtaGFsZlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtY2VudHJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY2FyZC1ibG9jay1sYXJnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RhYmJlZC1pbWFnZS10ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY3RhLWZ1bGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oZWFkZXItc21hbGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9mZWF0dXJlLWxpc3QtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9kaWFncmFtLXNtYWxsLWNhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy90ZXh0LWljb25zLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9kaWFncmFtLWZ1bGwtd2lkdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9mYXEtdXNlZnVsLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pZnJhbWUtZnVsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3R1dG9yaWFsc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaGVhZGVyLWNvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jb250YWN0LWZvcm0tbG9nb3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9mZWVkXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9wcmljZS10YWJsZVwiO1xuQGltcG9ydCBcInRyaWFsL21hcmtldG8tZm9ybVwiO1xuQGltcG9ydCBcInRyaWFsL2NvbXBsZXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcm9hZG1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXNvdXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9qaXJhRm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWxhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZyZWUtYWNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy93aXN0aWFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbC1ibG9jay1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdXBwb3J0LWN0YVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhLXJlYWQtbW9yZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2UtdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy90ZXh0LWltYWdlLXZpZGVvLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcmVzb3VyY2UtNC1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9ob21lcGFnZS1sb2dvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ob3Jpem9udGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9tZXBhZ2UtaG9yaXpvbnRhbC1jYXJkcy0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvcml6b250YWwtbGluZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWVwYWdlLWhlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtYmxvY2txdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1wZXJzb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9xdW90ZS1hbmQtc3RhdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9oZWFkZXIubmF2LnN1Yi1kcm9wLW1lbnVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9tb2JpbGUtbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaW1hZ2UtYmFja2dyb3VuZC1jdGEtMi1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zZWN0aW9uLWhlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtaWNvbi10aXRsZS10ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaWNvbi1jYXJkcy0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFiYmVkLWNvbnRlbnQtZ2VuZXJhbC1zdHlsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jb250YWN0LXBhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtcGFnZS1mb3Jtc1wiO1xuQGltcG9ydCBcInNpbmdsZS1yZXNvdXJjZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3F1b3RlLWFuZC1zdGF0cy5xdW90ZS1yZXNvdXJjZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1wcmljaW5nLXBsYW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9wcmljaW5nLXBsYW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtcm9hZG1hcC1jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3JvYWRtYXAtY2FyZHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Z1ZS10b29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY2FzZS1zdHVkeS1jdGEtNC1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy92aWRlby1saXN0aW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvYWNjb3JkLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9mcmVlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NtYXJ0LWZvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtdXNlLWNhc2UtY2Fyb3VzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3VzZS1jYXNlLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXN0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdGF0aXN0aWNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLWNvbm5lY3Rvci1wbHVnaW4tY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2Nvbm5lY3Rvci1wbHVnaW5zLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXJkLXNwb3RsaWdodFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlnLWRyb3AtZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLWd1aWRhbmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY2FyZC1ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ldmVudC1zcGVha2Vycy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWFpbi1sb2dpbi1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LWNhcmRcIjtcbmJvZHkubG9nZ2VkLWluIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/