#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 p>a,.rebrand-content 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)>a{text-decoration:underline !important}.rebrand-content p>a:after,.rebrand-content 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)>a:after{display:none}.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 p>a,.rebrand-content 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)>a{text-decoration:underline !important}.rebrand-content p>a:after,.rebrand-content 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)>a:after{display:none}.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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L0JSLHFESnlDSSwrQ0FmQSxvREFDQSx5QkkzQkoscURKNEJRLHVFQUVKLDBCSTlCSixxREorQlEsMEJBSkoseUJJM0JKLHFESjRCUSw0RUFFSiwwQkk5QkoscURKK0JRLCtCSXpCUixxREptQ0ksb0RJakNGLGVBQ0EsaUJBQ0EseUJBSkYscURKb0JJLHFEQUNBLCtDSXJCSixxREpzQlEsdUVBRUosZ0RJeEJKLHFESnlCUSwwQkFKSiwrQ0lyQkoscURKc0JRLDJFQUVKLGdESXhCSixxREp5QlEsOEJJZFIscURKd0JJLG9ESXRCRixlQUNBLG1CQUNBLGtCQUNBLHlCQUxGLHFESlNJLG9ESURBLG9CSkVBLCtDSVZKLHFESldRLHVFQUVKLGdESWJKLHFESmNRLDBCQUpKLCtDSVZKLHFESldRLDJFQUVKLGdESWJKLHFESmNRLDhCSUZSLHVOSllJLGtEQWZBLG9ESU9GLHFCQUNBLHlCSlBFLHlCSUVKLHVOSkRRLHVFQUVKLDBCSURKLHVOSkVRLDBCQUpKLHlCSUVKLHVOSkRRLHlFQUVKLDBCSURKLHVOSkVRLDRCSU1SLHFESklJLG9EQWZBLG9EQUNBLHlCSVVKLHFESlRRLHVFQUVKLDBCSU9KLHFESk5RLDBCQUpKLHlCSVVKLHFESlRRLDJFQUVKLDBCSU9KLHFESk5RLDhCSVlSLHFESkZJLG9EQWZBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLHFESlJJLDhDQWZBLG9EQUNBLHlCSXNCSixxREpyQlEsdUVBRUosMEJJbUJKLHFESmxCUSwwQkFKSix5QklzQkoscURKckJRLDRFQUVKLDBCSW1CSixxREpsQlEsK0JJd0JSLHFESmRJLG9EQWZBLG9EQUNBLHlCSTRCSixxREozQlEsdUVBRUosMEJJeUJKLHFESnhCUSwwQkFKSix5Qkk0QkoscURKM0JRLHlFQUVKLDBCSXlCSixxREp4QlEsNEJJOEJSLG9LQUNFLGtCQUNBLHFCQUVBLHNMQUNFLFdBQ0Esa0JBQ0EsV0FDQSxXQUNBLHFCQ2RJLENEZUoscUJBQ0EsT0FDQSxVQUNBLHdHQUdGLHNMQUNFLHFCQUNBLHdNQUNFLHdCQy9CQyxDRGdDRCxVQUlKLDZOQUNFLGFBQ0EseUJBQ0EsY0FJQSwyTUFDRSxVQUNBLFNBQ0Esd0JDL0NFLENEb0RSLHdCQUVFLHdHQUNBLGdCQUNBLG1CSi9ERSxvRElpRUYsZUFDQSxpQkFDQSxnREFDRSxxQkNyREksQ0RzREosVUUzR08sQ0Y0R1Asc0JBRUEsNERBQ0Usb0JDakVDLENEa0VELHFCQzNERSxDRDRERixVRWpISyxDRm1IUCw0REFDRSxrRUFDQSxxQkNoRUUsQ0RpRUYsVUV0SEssQ0Z3SFAsd0xBRUUsa0VBQ0EscUJDdEVFLENEdUVGLFVFNUhLLENGK0hULDREQUNFLFVDM0VJLENENEVKLGlCQzVFSSxDRDZFSixxQkVsSU8sQ0ZvSVAsd0VBQ0Usb0JDdkZDLENEd0ZELHFCRXRJSyxDRnVJTCxVQ2xGRSxDRG9GSix3RUFDRSxrRUFDQSxxQkUzSUssQ0Y0SUwsVUN2RkUsQ0R5RkosZ05BRUUsa0VBQ0EscUJFakpLLENGa0pMLFVDN0ZFLENEaUdOLGdFQUNFLHNCQUNBLHFCQ25HSSxDRG9HSixVRXpKTyxDRjJKUCw0RUFDRSxrRUFDQSxxQkN4R0UsQ0R5R0YsVUU5SkssQ0ZnS1AsNEVBQ0Usa0VBQ0EscUJDN0dFLENEOEdGLFVFbktLLENGcUtQLHdOQUVFLGtFQUNBLHFCQ25IRSxDRG9IRixVRXpLSyxDRjBLTCxpQkUxS0ssQ0ZrTFQsb0NBRUUsa0VBQ0EsaUJFckxPLENGc0xQLG1CQUlKLHFESnBKSSxvREFmQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKaktFLG9ESW1LQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxtQ0FDRSx1QkFLRixvQ0FDRSxxQkVwT0csQ0ZxT0gseUNBQ0UsdUJBT04sOEJBQ0UscUJDekxFLENEMExGLGtCQUNBLG1DQUNFLHVCQUlOLDBCQUNFLFNBQ0EsYUFDQSw4QkFDRSxrRUFJRiwrQkFDRSx5QkFDQSx3Q0FNSiw0TkFDRSxhQUNBLFVDbE5JLENMOUJKLDZCQUNBLHlCSTZPRiw0Tko1T00sMkVBRUosMEJJME9GLDROSnpPTSw4QkkrT0osc01BRUUsa0JBR0YsNE1KMU9BLGtESTRPRSxlQUNBLGlCQUNBLFVDL05FLENEaU9GLGtOSmhQRixrRElrUEksZUFDQSxpQkFDQSxVQ3JPQSxDRHNPQSx5QkFMRixrTkFNSSwwQkFDQSw2QkFLUix3Q0FDRSxtQkFDQSxhQUVGLGtFQUlFLGdCQUNBLGFBRUYseUNBR0UsbUJBQ0EsVUM1UEksQ0Q4UE4seUNBR0UsbUJBQ0EsVUNsUUksQ0RvUU4seUNBR0UsbUJBQ0EsVUN4UUksQ0QwUU4seUNBR0UsbUJBQ0EsVUM5UUksQ0RnUk4seUNBR0UsbUJBQ0EsVUNwUkksQ0RzUk4seUNBSUUsa0JBQ0EsVUMzUkksQ0Q4Uk4seUNBR0Usa0JBQ0EsVUNsU0ksQ0RxU04sdUlBQ0UsV0FNRixvTEFDRSxxQ0FDQSxzTUFDRSxhQUtGLGkxQkFPRSxVRWhYSyxDRnFYVCx1Qko5VkUsMkJBQ0EseUJJNlZGLHVCSjVWTSx5RUFFSiwwQkkwVkYsdUJKelZNLDRCSThWTiwrQkpuV0UsMkJBQ0EseUJJa1dGLCtCSmpXTSx5RUFFSiwwQkkrVkYsK0JKOVZNLDRCSW9XTix1Qkp6V0UsOEJBQ0EseUJJd1dGLHVCSnZXTSw0RUFFSiwwQklxV0YsdUJKcFdNLCtCSXlXTiwrQko5V0UsOEJBQ0EseUJJNldGLCtCSjVXTSw0RUFFSiwwQkkwV0YsK0JKeldNLCtCSThXUiwwQkFDRSxXQUNFLDZCR25aSixPQUNFLHFCRE1TLENOdUJQLHlEQUNBLHlCTy9CSixPUGdDUSw0RUFFSiwwQk9sQ0osT1BtQ1EsK0JBSkoseUJPL0JKLE9QZ0NRLHlFQUVKLDBCT2xDSixPUG1DUSw0Qk83Qk4saUlBQ0UsVUZx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LG9EZ0RjRSxnQmhEZEYsNkJBQ0EseUJnRFNGLHNCaERSTSx1RUFFSiwwQmdETUYsc0JoRExNLDBCQUpKLHlCZ0RTRixzQmhEUk0sNEVBRUosMEJnRE1GLHNCaERMTSwrQkFKSix5QmdEU0Ysc0JoRFJNLDJFQUVKLDBCZ0RNRixzQmhETE0sOEJnRGFOLGdDQUNFLHVCQUdGLDJCQUNFLHFEQUNBLDZFQUNBLGtFQUNBLGlCQUNBLG1CQUNBLHdGQUdGLGdDQUNFLFNBQ0EsVUFDQSxlQUNBLGlCaERwQkEsa0RnRHdCRixpQ0FDRSxhQUdKLDJDQUVFLHFCQUNBLHVEQUNFLHFCQUNBLCtEQUNFLHFCM0NuQkUsQzJDb0JGLHlFQUNFLHVCQUtOLHVEQUNFLGFBQ0EsK0RBQ0UseUJBS0YsaUVBQ0UseUJDaEdOLHVCQUNFLGlCQUNBLGNBRUUsNkNqRDJCQSwyQkFDQSx5QmlENUJBLDZDakQ2QkkseUVBRUosMEJpRC9CQSw2Q2pEZ0NJLDRCaUQzQkoscURqRHNCQSwyQkFDQSx5QmlEdkJBLHFEakR3QkkseUVBRUosMEJpRDFCQSxxRGpEMkJJLDRCaURyQkosNkNqRGdCQSw4QkFDQSx5QmlEakJBLDZDakRrQkksNEVBRUosMEJpRHBCQSw2Q2pEcUJJLCtCaURoQkoscURqRFdBLDhCQUNBLHlCaURaQSxxRGpEYUksNEVBRUosMEJpRGZBLHFEakRnQkksK0JpRFpOLHNDQUNFLGVBQ0EseUJBRkYsc0NBR0ksaUJBSUosZ0NBQ0UsbUJBR0Ysc0NqREpFLDBCQUNBLHlCaURHRixzQ2pERk0sd0VBRUosZ0VBQ0ksMkJrRG5DTixxQ2xEOEJFLDJCQUNBLHlCa0QvQkYscUNsRGdDTSx5RUFFSiwwQmtEbENGLHFDbERtQ00sNEJrRGhDTiw2Q2xEMkJFLDJCQUNBLHlCa0Q1QkYsNkNsRDZCTSx5RUFFSiwwQmtEL0JGLDZDbERnQ00sNEJrRDVCTixxQ2xEdUJFLDhCQUNBLHlCa0R4QkYscUNsRHlCTSw0RUFFSiwwQmtEM0JGLHFDbEQ0Qk0sK0JrRHpCTiw2Q2xEb0JFLDhCQUNBLHlCa0RyQkYsNkNsRHNCTSw0RUFFSiwwQmtEeEJG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b0RJREEsb0JKRUEsK0NJVkoscURKV1EsdUVBRUosZ0RJYkoscURKY1EsMEJBSkosK0NJVkoscURKV1EsMkVBRUosZ0RJYkoscURKY1EsOEJJRlIsdU5KWUksa0RBZkEsb0RJT0YscUJBQ0EseUJKUEUseUJJRUosdU5KRFEsdUVBRUosMEJJREosdU5KRVEsMEJBSkoseUJJRUosdU5KRFEseUVBRUosMEJJREosdU5KRVEsNEJJTVIscURKSUksb0RBZkEsb0RBQ0EseUJJVUoscURKVFEsdUVBRUosMEJJT0oscURKTlEsMEJBSkoseUJJVUoscURKVFEsMkVBRUosMEJJT0oscURKTlEsOEJJWVIscURKRkksb0RBZkEsb0RBQ0EseUJJZ0JKLHFESmZRLHVFQUVKLDBCSWFKLHFESlpRLDBCQUpKLHlCSWdCSixxREpmUSwyRUFFSiwwQklhSixxREpaUSw4QklrQlIscURKUkksOENBZkEsb0RBQ0EseUJJc0JKLHFESnJCUSx1RUFFSiwwQkltQkoscURKbEJRLDBCQUpKLHlCSXNCSixxREpyQlEsNEVBRUosMEJJbUJKLHFESmxCUSwrQkl3QlIscURKZEksb0RBZkEsb0RBQ0EseUJJNEJKLHFESjNCUSx1RUFFSiwwQkl5QkoscURKeEJRLDBCQUpKLHlCSTRCSixxREozQlEseUVBRUosMEJJeUJKLHFESnhCUSw0Qkk4QlIsb0tBQ0Usa0JBQ0EscUJBRUEsc0xBQ0UsV0FDQSxrQkFDQSxXQUNBLFdBQ0EscUJDZEksQ0RlSixxQkFDQSxPQUNBLFVBQ0Esd0dBR0Ysc0xBQ0UscUJBQ0Esd01BQ0Usd0JDL0JDLENEZ0NELFVBSUosNk5BQ0UsYUFDQSx5QkFDQSxjQUlBLDJNQUNFLFVBQ0EsU0FDQSx3QkMvQ0UsQ0RvRFIsd0JBRUUsd0dBQ0EsZ0JBQ0EsbUJKL0RFLG9ESWlFRixlQUNBLGlCQUNBLGdEQUNFLHFCQ3JESSxDRHNESixVRTNHTyxDRjRHUCxzQkFFQSw0REFDRSxvQkNqRUMsQ0RrRUQscUJDM0RFLENENERGLFVFakhLLENGbUhQLDREQUNFLGtFQUNBLHFCQ2hFRSxDRGlFRixVRXRISyxDRndIUCx3TEFFRSxrRUFDQSxxQkN0RUUsQ0R1RUYsVUU1SEssQ0YrSFQsNERBQ0UsVUMzRUksQ0Q0RUosaUJDNUVJLENENkVKLHFCRWxJTyxDRm9JUCx3RUFDRSxvQkN2RkMsQ0R3RkQscUJFdElLLENGdUlMLFVDbEZFLENEb0ZKLHdFQUNFLGtFQUNBLHFCRTNJSyxDRjRJTCxVQ3ZGRSxDRHlGSixnTkFFRSxrRUFDQSxxQkVqSkssQ0ZrSkwsVUM3RkUsQ0RpR04sZ0VBQ0Usc0JBQ0EscUJDbkdJLENEb0dKLFVFekpPLENGMkpQLDRFQUNFLGtFQUNBLHFCQ3hHRSxDRHlHRixVRTlKSyxDRmdLUCw0RUFDRSxrRUFDQSxxQkM3R0UsQ0Q4R0YsVUVuS0ssQ0ZxS1Asd05BRUUsa0VBQ0EscUJDbkhFLENEb0hGLFVFektLLENGMEtMLGlCRTFLSyxDRmtMVCxvQ0FFRSxrRUFDQSxpQkVyTE8sQ0ZzTFAsbUJBSUoscURKcEpJLG9EQWZBLG9EQUNBLHlCSWtLSixxREpqS1EsdUVBRUosMEJJK0pKLHFESjlKUSwwQkFKSix5QklrS0oscURKaktRLHlFQUVKLDBCSStKSixxREo5SlEsNEJJb0tSLG9CQUNFLDBFQUNBLFNBQ0EseUJBQ0EsWUFDQSxrRUFDQSxtQkFDQSwyQkpqS0Usb0RJbUtBLGVBQ0EsaUJBQ0EsZ0JBRUYsd0JBQ0Usa0JBQ0EsV0FDQSxZQUNBLHNCQUVGLGlEQUNFLHdHQUdGLDBCQUNFLFVFeE5PLENGME5QLDhCQUNFLHNCQUVBLG1DQUNFLHVCQUtGLG9DQUNFLHFCRXBPRyxDRnFPSCx5Q0FDRSx1QkFPTiw4QkFDRSxxQkN6TEUsQ0QwTEYsa0JBQ0EsbUNBQ0UsdUJBSU4sMEJBQ0UsU0FDQSxhQUNBLDhCQUNFLGtFQUlGLCtCQUNFLHlCQUNBLHdDQU1KLDROQUNFLGFBQ0EsVUNsTkksQ0w5QkosNkJBQ0EseUJJNk9GLDROSjVPTSwyRUFFSiwwQkkwT0YsNE5Kek9NLDhCSStPSixzTUFFRSxrQkFHRiw0TUoxT0Esa0RJNE9FLGVBQ0EsaUJBQ0EsVUMvTkUsQ0RpT0Ysa05KaFBGLGtESWtQSSxlQUNBLGlCQUNBLFVDck9B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Q0EscUJBQ0EsbUJDNUNKLGtCQUNFLGtCQUNBLGFBQ0EsZ0ZBQ0EsK0RBQ0EsZ0JBQ0EsU0FDQSxPQUNBLFFBQ0EsV0FDQSx5QkFDRSxZQUNBLE1BQ0EsU0FDQSxpQkFJQSx5Q0FDRSx3QkFLRiwyQ0FDRSx3QkFJSix5QkFDRSxTQUNBLGFBQ0EseUJBQ0EsVUFDQSxrQkFDQSxTQUNBLFdBRUYsMENBQ0Usb0NBR0YseUJBMUNGLGtCQTJDSSxrRUFDQSxlQUNBLHNEQUVGLHVCQUNFLG9CQUVGLHlCQUNFLDZCQUNFLHVCQUNBLHVDQUNBLGlCQUNBLHFCQUlKLDZCQUNFLHFCekZDSSxjeUZDSixvQkFDQSxhQUNBLGVBQ0Esa0JBRUYsbUNBQ0UscUJ4RjVETyxDd0Y2RFAsa0JBQ0EsWUFDQSxlQUNBLGtCQUNBLDJDQUNBLGlCQUNBLGtCQUNBLHlDQUNFLGdCQUNBLG1CQUNBLDZDQUNFLHFCQUNBLGVBR0oseUNBQ0UsbUJBQ0EsK0RBQ0EsZUFDQSxrQkFDQSxpQkFDQSx5QkFORix5Q0FPSSxjQUdKLDRDQUNFLGlCQUNBLCtDQ25FTixnQ0FDRSxpQ0FDQSxnR0FFRSxzQkNtR0osZUFDRSxnQkFDQSx5QkFGRixlQUdJLCtpWiIsInNvdXJjZXMiOlsid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fd3AtYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3BhbGV0dGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL190eXBvZ3JhcGh5LXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24tZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkaW9uLWxldmVscy1ncmFwaC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYW5pbWF0ZWQtd29ya2Zsb3cuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hlcm8tbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLXRleHQtc3BsaXQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3N0YXRzLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtaGFsZi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1jZW50cmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NhcmQtYmxvY2stbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtZnVsbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faGVhZGVyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWF0dXJlLWxpc3QtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RpYWdyYW0tc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pY29ucy1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19kaWFncmFtLWZ1bGwtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZhcS11c2VmdWwtbGluay5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3R1dG9yaWFscy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1mb3JtLWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL3RyaWFsL19tYXJrZXRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvdHJpYWwvX2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcm9hZG1hcC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19qaXJhRm9ybS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtYWNjb3VudC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL193aXN0aWEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc29jaWFsLWJsb2NrLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc3VwcG9ydC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY3RhLXJlYWQtbW9yZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS12aWRlby5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pbWFnZS12aWRlby0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yZXNvdXJjZS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2UtbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob3Jpem9udGFsLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19xdW90ZS1hbmQtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9yZXNlYXJjaC1oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zdWItZHJvcC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19tb2JpbGUtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc2VjdGlvbi1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtaWNvbi10aXRsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pY29uLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYmJlZC1jb250ZW50LWdlbmVyYWwtc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3QtcGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb250YWN0LXBhZ2UtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3NpbmdsZS1yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcHJpY2luZy1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Z1ZS10b29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXNlLXN0dWR5LWN0YS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdmlkZW8tbGlzdGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtdGV4dC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zbWFydC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtdXNlLWNhc2UtY2Fyb3VzZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdXNlLWNhc2UtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXJkLXNwb3RsaWdodC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19oaWctZHJvcC1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLWd1aWRhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21haW4tbG9naW4tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3Mvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5bZGF0YS1uYW1lPVwiaWNvblwiXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuaHRtbFtsYW5nXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdDItZHJvcC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi53cC1hZG1pbjpub3QoLndwLWJsb2NrKSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjE7XG4gIGNvbG9yOiAjM2M0MzRhO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gIC53cC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAuYmxvY2stLWN0YS1oYWxmICB7XG4gICAgICAuYmxvY2stLWN0YTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrLS1jdGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC8vIGFuaW1hdGlvbnNcbiAgICAuYW5pbWF0ZSB7XG4gICAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLy8gYW5pbWF0aW9uc1xuICAuYW5pbWF0ZSB7XG4gICAgJi5hbmltYXRlLWluIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZS11cCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dmgpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlLWZyb20tbGVmdCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2dncpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvL1xuLy8gU3BlYWsgdG8geW91ciBkZXNpZ25lciB0byBnZXQgdGhlIGluaXRpYWwgdHlwb2dyYXBoeSBzZXR0aW5ncyBmb3IgdGhlIHByb2plY3QhISFcbi8vXG4vLyBVc2UgYSB0b29sIGxpa2UgaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS8gdG8gZ2VuZXJhdGUgdGhlIHJlcXVpcmVkIENTUyBhbmQgdGhlbiBtb2RpZnkgb3Igb3ZlcnJpZGUgaXQuXG4vLyBBbHNvLCBzZWUgaG93IH5ib290c3RyYXAvc2Nzcy9yZWJvb3QgYW5kIH5ib290c3RyYXAvc2Nzcy90eXBlIHNldCB1cCBpbml0aWFsIHR5cG9ncmFwaHkuXG4vLyBTdHlsZSB0aGUgY29tbW9uIHR5cG9ncmFwaGljYWwgZWxlbWVudHMgaGVyZSwgdGFyZ2V0aW5nIGJ5IEhUTUwgdGFnLiBFbHNld2hlcmUsIHBsZWFzZSBhZGQgYW5kIHRhcmdldCBjbGFzc2VzLlxuJGJhc2UtZm9udDogMTY7XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9FT1QvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L0VPVC9BcnRpZmFrdC1FbGVtZW50LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvV09GRjIvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9XT0ZGL0FydGlmYWt0LUVsZW1lbnQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L1RURi9BcnRpZmFrdC1FbGVtZW50LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1NZWRpdW0nO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXIuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1SZWd1bGFyLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1FeHRyYUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEV4dHJhIEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRi9BcnRpZmFrdCBMZWdlbmQgRXh0cmEgQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBFeHRyYSBCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1CbGFjay5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0IExlZ2VuZCBCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuJGZvbnQtZmFtaWx5OiAoXG4gICAgICAgIEFydGlmYWt0LUVsZW1lbnQ6IChcbiAgICAgICAgICAgICAgICBCbGFjayxcbiAgICAgICAgICAgICAgICBCb2xkLFxuICAgICAgICAgICAgICAgIE1lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgICAgLy9FeHRyYS1Cb2xkXG4gICAgICAgICAgICAgICAgICBTZW1pLUJvbGQsXG4gICAgICAgICAgICAgICAgLy9Cb29rXG4gICAgICAgICksXG4gICAgICAgIEFydGlmYWt0LUxlZ2VuZDogKFxuICAgICAgICAgICAgICAgIEJsYWNrLFxuICAgICAgICAgICAgICAgIEJvbGQsXG4gICAgICAgICAgICAgICAgICAvL01lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgIEV4dHJhLUJvbGRcbiAgICAgICAgICAgICAgICAvL1NlbWktQm9sZFxuICAgICAgICApXG4pO1xuXG5cblxuQGVhY2ggJGZvbnQsICRmYW1pbHkgaW4gJGZvbnQtZmFtaWx5IHtcbiAgQGVhY2ggJHR5cGUgaW4gJGZhbWlseSB7XG4gICAgJG5hbWU6ICRmb250ICsgJy0nICsgJHR5cGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgICAvL3NyYzogcGF0aC1mb250KCRmb250ICsgJy9FT1QvJyArICRuYW1lICsgJy5lb3QnKTtcbiAgICAgIC8vc3JjOiBwYXRoLWZvbnQoJGZvbnQgKyAnL0VPVC8nICsgJG5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICBzcmM6IHBhdGgtZm9udCgkZm9udCArICcvV09GRjIvJyArICRuYW1lICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvV09GRi8nICsgJG5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvVFRGLycgKyAkbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxNnB4XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIHAsIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy9ib2R5Om5vdCgud3AtYWRtaW4pICB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgY29sb3I6ICRjb2xvci0zO1xuLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbi8vICBsaW5lLWhlaWdodDogMS42NTtcbi8vfVxuXG5ib2R5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgLy9wIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbiAgLy8gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vICBsaW5lLWhlaWdodDogMS4zNztcbiAgLy99XG4gIC8vaDEsXG4gIC8vaDIsXG4gIC8vaDMsXG4gIC8vaDQsXG4gIC8vaDUsXG4gIC8vaDYge1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbWFyZ2luOiAyLjc1cmVtIDAgMS4wNXJlbTtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBsaW5lLWhlaWdodDogMS4zODtcbiAgLy99XG4gIC8vXG4gIC8vXG4gIC8vaDEsIC5jb250ZW50IGgxLCAuaXMtaDEtc2l6ZSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDQ2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL1xuICAvL2gyLCAuY29udGVudCBoMiwgLmlzLWgyLXNpemUge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oMywgLmNvbnRlbnQgaDMge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2g0LCAuY29udGVudCBoNCB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDIxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaDUsIC5jb250ZW50IGg1IHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oNiwgLmNvbnRlbnQgaDYge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL3AsXG4gIC8vLnAge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogJHN0YXRpYy0xO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICAmLmlzLXNtYWxsIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgJi5pcy1ib2xkIHtcbiAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICAmLmlzLWJvbGQge1xuICAvLyAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgfVxuICAvL31cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLy9cbiAgLy8uYXV0b2Rlc2stbmF2LWl0ZW0ge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci02O1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvL31cbiAgLy9cbiAgLy8uYmxvY2tfX3RleHQtYXJlYSwgLnJlc291cmNlLWJvZHkge1xuICAvLyAgdWwge1xuICAvLyAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgICAgbGkge1xuICAvLyAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIC8vICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gIC8vICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgLy8gICAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vcCBhLCAuaW50cm8tdGV4dCBsaSBhLCAuYmxvY2tfX3RleHQtYXJlYSBsaSBhLCBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgLy8gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAvLyAgJjpob3ZlciB7XG4gIC8vICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAkY29sb3ItMjU7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIH1cbiAgLy8gICY6YWN0aXZlIHtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggJGNvbG9yLTI3O1xuICAvLyAgICBvdXRsaW5lOiAwcHghaW1wb3J0YW50O1xuICAvLyAgfVxuICAvLyAgJjpmb2N1cyB7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAvLyAgfVxuICAvL31cbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXgtaGVpZ2h0OiAxZW07XG4gIG1heC13aWR0aDogMWVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4iLCIuYmxvY2sge1xuICAgIC5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG5cbiNlZGl0b3IgLmhpZGVfY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGlkZV9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYnRuLS1hdXRvZGVzayB7XG4gIEBpbmNsdWRlIGJ0bi0tYXV0b2Rlc2s7XG5cbiAgJi5idG4tLWF1dG9kZXNrLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5idG4tLW1lZGl1bSB7XG4gICAgcGFkZGluZzogY2FsYyg2LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICB9XG4gIC8vd2hpdGUgb24gYmxhY2sgYmtnIC0gYXMgbm9ybWFsXG4gICYuYnRuLS1hdXRvZGVzay1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgLy9ibGFjayBvbiBibGFjayB3aGl0ZVxuICAmLmJ0bi0tYXV0b2Rlc2stbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpZ2h0IHRleHQgbGlnaHQgYm9yZGVyXG4gICYuYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbiAgfVxuICAvLyBkYXJrLXRleHQtZGFyay1ib3JkZXJcbiAgJi5idG4tLWF1dG9kZXNrLWRhcmstb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1hdXRvZGVzay10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gICYjc2Nyb2xsLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDo5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwRkY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRkZGRkZGLCAwcHggMHB4IDBweCAzcHggIzVGNjBGRjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMyQkMyNzU7XG4gIH1cbn1cblxuYS5jdGEtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2LyRiYXNlLWZvbnQqMXJlbSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgfVxuICB9XG4gICYuY3RhLXNlY29uZGFyeS0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC5zdmcnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci0yO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9wbGF5LW91dGxpbmUuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BsYXktc29saWQuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuIiwiQG1peGluIGJ0bi0tYXV0b2Rlc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogY2FsYyg5LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xufVxuXG5AbWl4aW4gYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbn1cblxuQG1peGluIGF1dG9kZXNrLW5hdi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiByZXR1cm5zIGEgdmFsdWUgdGhhdCBkZXBlbmRzIG9uIHRoZSBzY3JlZW4gd2lkdGggKi9cbkBtaXhpbiBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCRhdHRyLCAkbWluLCAkbWF4KSB7XG4gICAgI3skYXR0cn06IGNhbGMoI3skbWlufSAqIDFweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICN7JGF0dHJ9OiBweCgkbWluLCAkbWF4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAjeyRhdHRyfTogY2FsYygjeyRtYXh9ICogMXB4KTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBweCgkdk1pbiwgJHZNYXgpIHtcbiAgICAkZm9udFNpemU6ICgkdk1pbiArICgkdk1heCAtICR2TWluKSk7XG4gICAgQHJldHVybiBjYWxjKCN7JHZNaW59ICogMXB4ICsgKCN7JHZNYXh9IC0gI3skdk1pbn0pICogKDEwMHZ3IC0gNTAwcHgpIC8gKDE5MjAgLSA1MDApKTtcbn1cblxuQG1peGluIGZvbnQoJGZhbWlseSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LCBzYW5zLXNlcmlmO1xufVxuIiwiLy9cbi8vIFNwZWFrIHRvIHlvdXIgZGVzaWduZXIgdG8gZ2V0IHRoZSBpbml0aWFsIGNvbG91ciBwYWxldHRlIGZvciB0aGUgcHJvamVjdCEhIVxuLy9cbi8vIFBsZWFzZSBkbyBub3QgbmFtZSB5b3VyIGNvbG91ciB2YXJpYWJsZXMgd2l0aCB0aGUgY29sb3VyIHRoZXkgY29udGFpbi4gSWYgeW91IGRvLCB5b3Ugd2lsbCBlbmQgdXAgd2l0aDpcbi8vICRyZWQ6IGJsdWU7XG5cbi8vIENvbG91ciB2YXJpYW50cyBhbmQgYW55IG90aGVyIGNvbG91cnMgd2UgbmVlZCB0aGF0IHdlcmVuJ3QgaW5jbHVkZWQgaW4gdGhlIG9yaWdpbmFsIHBhbGV0dGVcbiRjb2xvci0xOiAjZmZmO1xuJGNvbG9yLTI6ICMwMDA7XG4kY29sb3ItMzogIzNDM0MzQzsgLyogY29weXByaW1hcnkgKi9cbiRjb2xvci00OiAjNjY2NjY2OyAvKiBjb3B5c2Vjb25kYXJ5ICovXG4kY29sb3ItNTogIzAwMzE2MzsgLyogZGFya2JsdWUgODAwICovXG4kY29sb3ItNjogIzE4NThBODsgLyogZGFya2JsdWUgNjAwICovXG4kY29sb3ItNzogI0JDRDNFRTsgLyogZGFya2JsdWUgNDAwICovXG4kY29sb3ItODogIzA2OTZENzsgLyogYXV0b2Rlc2sgYmx1ZSAqL1xuJGNvbG9yLTk6ICNGQUZBRkE7IC8qIGxpZ2h0IGdyZXkgYmtnICovXG4kY29sb3ItMTA6ICMzQzNDM0M7IC8qIG1vZGFsIGJrZyovXG4kY29sb3ItMTE6ICNEQURBREE7IC8qIGxpZ2h0IGdyZXkgYm9yZGVyICovXG4kY29sb3ItMTI6ICNGMkYyRjI7IC8qIGxpZ2h0IGdyZXkgYmtnICovXG4kY29sb3ItMTM6ICMxMzQ2ODY7IC8qIGJsdWUgdGludCAqL1xuJGNvbG9yLTE0OiAjMDAyNzRGOyAvKiBkYXJrIGJsdWUgdGludCAqL1xuJGNvbG9yLTE1OiAjRkJGQkZCOyAvKiBsaWdodCBncmV5IHRpbnQgKi9cbiRjb2xvci0xNjogIzI0QkQxNztcblxuXG5cbiRjb2xvci0xNzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMyk7IC8vZmlsbC10cmFuc3BhcmVudCBcbiRjb2xvci0xODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiRjb2xvci0xOTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgLy8gZGFyay8gYWN0aXZhdGVkLWhvdmVyLWZpbGwtc3VidGxlXG4kY29sb3ItMjA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRjb2xvci0yMTogI2VlZWVlZTtcbiRjb2xvci0yMjogI2Y1ZjVmNTtcbiRjb2xvci0yMzogIzIwMjAyMDtcbiRjb2xvci0yNDogI0Y5RjlGOTtcbiRjb2xvci0yNTogIzgwODBGRjtcbiRjb2xvci0yNjogIzVGNjBGRjtcbiRjb2xvci0yNzogIzJCQzI3NTtcbiRjb2xvci0yOTogIzMyMzIzMjtcbi8vMTMgLSAxN1xuLy8xNSAtIDE4XG4vLzE0IC0gMTkiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLy8jY29udGVudCB7XG4vLyAgLnBhZ2UtY29udGVudCB7XG4vLyAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgJi5oYXMtcGFnZW5hdiB7XG4vLyAgICAgIC8vIHBhZGRpbmctdG9wOiAkdG9wLXR3aW4tbmF2LWhlaWdodDtcbi8vICAgIH1cbi8vICAgICYuaXMtbGFuZGluZyB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5vbmF2LWhlaWdodDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8gICAgLnBhZ2UtY29udGVudCB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4vLyAgICAgICYuaGFzLXBhZ2VuYXYge1xuLy8gICAgICAgIHBhZGRpbmctdG9wOiAkdG9wLW5hdi1oZWlnaHQ7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi5yZWJyYW5kLXAge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE2LCAxNik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjAsIDI0KTtcbn1cbi5yZWJyYW5kLWg1IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG59XG5cbi5yZWJyYW5kLWgxIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDQ4LCA1Nik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCA1MiwgNjcuMik7XG4gIH1cbn1cblxuLyogVGhpcyBpcyB1c2VkIGZvciAnc2VjdGlvbiBoZWFkZXInICovXG4ucmVicmFuZC1oMiB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgNDAsIDQ0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDQ4LCA1Mi44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5yZWJyYW5kLWV5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTcsIDIxKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlYnJhbmQtaDMge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMzAsIDM0KTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNywgNDAuOCk7XG59XG5cbi5yZWJyYW5kLWg0IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyMiwgMjYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjYsIDMxLjIpO1xufVxuXG4ucmVicmFuZC1oNSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG59XG5cbi5yZWJyYW5kLWg2IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDI0KTtcbn1cblxuLmFkc2stbGluay1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpcmlzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICBwYWRkaW5nOiAwIDJweFxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFkc2stYnRuLFxuLmJ0bi5hZHNrLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaXJpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwbGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRpcmlzNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwbGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1saWdodCB7XG5cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC8vb3V0bGluZTogJGlyaXM0MDAgc29saWQgMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaXJpczQwMDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG5cbi5yZWJyYW5kLWg2IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDI0KTtcbn1cblxuLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICBzdmcsIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWJyYW5kLWNvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGV4dGVuZCAucmVicmFuZC1wO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAxOCwgMjQpO1xuXG4gICAgJi5leWVicm93IHtcbiAgICAgIEBleHRlbmQgLnJlYnJhbmQtZXllYnJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmLmZvb3Qtbm90ZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGxpLFxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIEBleHRlbmQgcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDEsXG4gIC5oMSB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNTtcbiAgICAvL21hcmdpbi1ib3R0b206IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBAZXh0ZW5kIC5yZWJyYW5kLWg2O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC8qIHRoaXMgaXMgbm90IHBlcmZlY3QgKi9cbiAgYTpub3QoLmN0YS1yZWFkLW1vcmUpOm5vdCguYnRuKTpub3QoLmFkc2stYnRuKTpub3QoLm5hdi1saW5rKTpub3QoLnNvY2lhbC1ibG9jayk6bm90KC5jYXJkLXJlc291cmNlKTpub3QoLmxvZ28taW1hZ2UpIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgQGV4dGVuZCBwO1xuICAgIEBleHRlbmQgLmFkc2stbGluay1ob3ZlcjtcblxuICB9XG5cbiAgcCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kYXJrLXRoZW1lLCAmLmlzLWRhcmstdGhlbWUge1xuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zcGFjaW5nLWFib3ZlIHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG59XG4uc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG59XG5cbi5zcGFjaW5nLWJlbG93IHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG59XG4uc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuIiwiJGJhc2UtZm9udDogMTY7XG5cbiRncmFkaWVudC0xOiBsaW5lYXItZ3JhZGllbnQoMjIwLjg5ZGVnLCAjMTg1OEE4IDE4LjUzJSwgIzA2OTZENyAxNDUuNjElKTtcbiRncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMjIwLjg5ZGVnLCAjMTg1OEE4IDE4LjUzJSwgIzE4NThBOCAxNDUuNjElKTtcbiRncmFkaWVudC0zOiBsaW5lYXItZ3JhZGllbnQoMjM3LjczZGVnLCAjM0MzQzNDIDMwLjY1JSwgIzY2NjY2NiAxMDAlKTtcbiRncmFkaWVudC00OiBsaW5lYXItZ3JhZGllbnQoMjM3LjczZGVnLCAjM0MzQzNDIDMwLjY1JSwgIzNDM0MzQyAxMDAlKTtcblxuJHNoYWRvdy0xOiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy0yOiAwcHggNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTM6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNDogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy01OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTY6IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNzogMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiRwYWRkaW5nLWluc2V0OiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuLy8vU3RhdGljIG1vZHVsYXIgc2l6ZXNcbiRzdGF0aWMtMTogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0yOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0zOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy00OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy01OiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy02OiBjYWxjKDY0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy03OiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy04OiBjYWxjKDEyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtOTogY2FsYygxOTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTEwOiBjYWxjKDI1NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTE6IGNhbGMoMzIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMjogY2FsYygzODQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTEzOiBjYWxjKDUxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTQ6IGNhbGMoNzY4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNTogY2FsYygxMDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNjogY2FsYygxNzkyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xNzogY2FsYygyMDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4vLy8gUmVzcG9uc2l2ZVxuJHRhYmxldC1wb3J0cmFpdDogNzY3cHg7XG4kdGFibGV0LXBvcnRyYWl0LW1pbjogNzY4cHg7XG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4O1xuJHRhYmxldC1sYW5kc2NhcGUtbWluOiAxMDI1cHg7XG4kZGVza3RvcDogMTIwMHB4O1xuJGRlc2t0b3AtbWluOiAxMjAxcHg7XG4kd2lkZXNjcmVlbjogMTUwMHB4O1xuJGV4dHJhd2lkZXNjcmVlbjogMTgwMHB4O1xuXG4kdG9wLW5vbmF2LWhlaWdodDogNDNweDtcbiR0b3AtbmF2LWhlaWdodDogODNweDtcbiR0b3AtdHdpbi1uYXYtaGVpZ2h0OiAxMjNweDtcblxuLy8gcmVzZWFyY2ggdmFyaWFibGVzXG4vLyBBY2NlbnRcbiRjbGF5OiAjRDc0RTI2O1xuJHBsYW50OiAjMkJDMjc1O1xuJGlyaXM6ICM1RjYwRkY7XG4kZ29sZDogI0ZGQzIxQTtcblxuLy8gTG9uZyBUZXh0IG9uIGRlZmF1bHQgYmFja2dyb3VuZFxuJHNsYXRlNzAwOiAjMjEyMTIxO1xuJHNsYXRlMjAwOiAjREVERURFO1xuXG4kYmxhY2s6ICMwMDA7XG5cbi8vIEhvdmVyL0hhbG9cbiRpcmlzNDAwOiAjODA4MEZGO1xuXG4kYmFja2dyb3VuZFdoaXRlOiAjRkJGQkZCO1xuXG4vLyBEZXRhaWxcbiRkYXJrU2xhdGU6ICM2NjY7XG4kbGlnaHRTbGF0ZTogI0NDQztcblxuJHBhdGgtYXNzZXRzOiAgICAgICAgICAgICAgJy9hc3NldHMnO1xuJHBhdGgtaW1hZ2VzOiAgICAgICAgICAgICAgJHBhdGgtYXNzZXRzICsgJy9pbWFnZXMnO1xuJHBhdGgtaWNvbnM6ICAgICAgICAgICAgICAgJHBhdGgtaW1hZ2VzICsgJy9pY29uJztcbiRwYXRoLWZvbnRzOiAgICAgICAgICAgICAgICRwYXRoLWFzc2V0cyArICcvZm9udHMnO1xuXG5cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vdHlwb2dyYXBoeS11dGlsaXRpZXNcIjtcbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLy9AaW5jbHVkZSBjb250ZW50O1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDMwLCA1Mik7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMzAsIDUyKTtcblxuICAucmVicmFuZC1oNSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGxpIGEge1xuICAgIEBleHRlbmQgLmFkc2stbGluay1ob3ZlcjtcbiAgICAmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5mb290ZXItbmF2LWNvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5mYWNlYm9vay1pY29uIHN2ZyBwYXRoLFxuICAgIC5pbnN0YWdyYW0taWNvbiBzdmcgcGF0aCxcbiAgICAudHdpdHRlci1pY29uIHN2ZyBwYXRoLFxuICAgIC5saW5rZWRpbi1pY29uIHN2ZyBwYXRoLFxuICAgIC55b3V0dWJlLWljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjODA4MDgwLCBpbnNldCAwIDAgMCAxcHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgOCwgMTIpO1xuICAgICAgICAmLmg1IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCBpbnNldCAwIC0wLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgIC5pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWZvb3Rlci1zb2NpYWxzIHtcbiAgICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzY2NiwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDgsIDEyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yZWJyYW5kLWg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9vaycpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIC0wLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1uYXYtY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA4LCAxMik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjazsgLy8kc2xhdGU3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29va2llLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlMjAwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGEscCB7XG4gICAgY29sb3I6ICRzbGF0ZTcwMDtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTQpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTQsIDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm5vdChwKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU3MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICByaWdodDogLTQuNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaXJpczQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaWZyYW1lI2VtYmVkVmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAtMjVweDtcbiAgICAgICAgLy9yaWdodDogLTI1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTA7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuIiwiLm5hdi0tcHJpbWFyeSwgLm5hdi0tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMC4zNXJlbTtcbiAgfVxuICAmLmp1bXAtbWVudSB7XG4gICAgLmp1bXAtbWVudV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJi5zaG93IHtcbiAgICAgIGJhY2tncm91bmQ6JGNvbG9yLTE5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24uc3ZnJyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjE1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAkY29sb3ItMjY7XG4gICAgfVxuICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE5O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2X19pdGVtX19saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTM7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgLm5hdl9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgY29sdW1uLXNwYW46IGFsbDtcbiAgICB9XG5cbiAgICBsaS5uYXZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtIDAgMi41cmVtO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xMjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yOTtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5uYXZfX2NvbGxhcHNlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuI2p1bXAtbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTExO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gICYuZGlzcGxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmF2LS1zZWNvbmRhcnkuanVtcC1tZW51IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5qdW1wLW1lbnVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5waW5re1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUxMDUwIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNTEwNTAhaW1wb3J0YW50O1xuICBhe1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUxMDUwIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gIH1cbiAgYTphZnRlcntcbiAgICAvL2NvbnRlbnQ6IHVybCgvYXBwL3RoZW1lcy9hdXRvZGVzay10YW5kZW0vYXNzZXRzL2Rpc3QvZDlkYWJhMjBlZDA1YjRhMjk3NjQ0MTYzNmQ0NjExOWIuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5waW5re1xuICAgIGE6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIC5uYXYtLXByaW1hcnkge1xuICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNDVyZW07XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgICNjb250YWN0LXN1cHBvcnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNWVtIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5uYXZfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkubmF2X19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEuMXJlbSAyLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24taXRlbS0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi10b2dnbGUuc2hvdywgLm5hdi0tc2Vjb25kYXJ5IC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8uY29udGFpbmVyLS1pbnNldCB7XG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGV4dHJhd2lkZXNjcmVlbikge1xuLy8gICAgPiAucm93IHtcbi8vICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1pbnNldDtcbi8vICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctaW5zZXQ7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5yb3dfX2Z1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn0iLCIuYmxvY2tfX3NtYWxsLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgbWFyZ2luOiAtLjhyZW0gLS44cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG59XG4iLCIuZXJyb3I0MDQge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59IiwiYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAwO1xuICB9XG59XG5cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgJjphZnRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICByaWdodDogLTUycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICByaWdodDogLTczcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuXG4gICAgYnV0dG9uLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDEuNXJlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDA7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSg0MywgMTk0LCAxMTcsIDAuMTUpIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMCkgMTAwJSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC11cC1ibGFjay5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMjgsIDEyOCwgMjU1LCAwLjIpIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVGNjBGRjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiAuNmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5hY2NvcmRpb24tZmx1c2gge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay0tYWNjb3JkaW9uLWxldmVscy1ncmFwaCB7XG5cbiAgLmdyYXBoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxMHB4IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcikgMTBweCAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9uLWluZGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cbiAgfVxuXG4gIC5idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiAuaW5kZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF4aXMteSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIGJsYWNrIDJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuYXhpcy1sYWJlbC15IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgfVxuXG4gIC5heGlzLXgge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIGJsYWNrIDJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDk7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgZ3JpZC1yb3ctZW5kOiA4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi1ibGFjay5zdmcnKTtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYXhpcy1sYWJlbC14IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy9ib3JkZXItYm90dG9tOiA2cHggc29saWQgI0RFREVERTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAvL2JhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAvL2JhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjQUFBQUFBO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQUFBQTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICMxNjE2MTY7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogIzE2MTYxNjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtY29sdW1uIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4ICMxNjE2MTY7XG4gICAgb3BhY2l0eTogMC4yO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICYuY29sdW1uLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICgkaSArIDIpO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICgkaSArIDMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbi0xIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4ICMxNjE2MTY7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtcm93IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCAxcHggIzE2MTYxNjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAmLnJvdy0jeyRpfSB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAoJGkpO1xuICAgICAgICBncmlkLXJvdy1lbmQ6ICgkaSArIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LTUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1hbmltYXRlZC13b3JrZmxvdyB7XG4gIC5zcGFjZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIC8vcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgLy99XG4gIH1cbn1cbi5ibG9jay0tYW5pbWF0ZWQtd29ya2Zsb3ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG4gIC8vbWluLWhlaWdodDogMTAwdmg7XG5cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICNzdGVwLTIsXG4gICAgI3N0ZXAtMyxcbiAgICAjc3RlcC00LFxuICAgICNzdGVwLTUsXG4gICAgI3N0ZXAtNixcbiAgICAjc3RlcC03LFxuICAgICNzdGVwLTgsXG4gICAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmxpbmVzLXdyYXBwZXItc2hhZG93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICB9XG4gICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIC5jdXJyZW50U3RlcCB7XG4gICAgICAubGluZXMtd3JhcHBlci1zaGFkb3cge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYig4NiAyMjcgMjUzIC8gMSkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IC0xcHggMnB4IHJnYig4NiAyMjcgMjUzIC8gMSkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNoYWRvdy1oYWxmIHtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYig4NiAyMjcgMjUzIC8gMC41KSk7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAubGluZXMtc2hhZG93IHtcbiAgICAgICAgICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDAuNSkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLndvcmtmbG93LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhlcm8tbGFyZ2UgIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctNDtcbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIC5ibG9jay0taGVyby1sYXJnZV9fbWFpbi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgfVxuICAgIC5ibG9ja19fY29udGVudF9faW5uZXIge1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaDUsIC5oNSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1oZXJvLWxhcmdlX19oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmJsb2NrLS1oZXJvLWxhcmdlX19oZXJvLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICAmLmN1dC1jb3JuZXIge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MHB4LCAxMDBweCAwLCAxMDAlIDAsIDEwMCUgNSUsIDEwMCUgMTAwJSwgOTUlIDEwMCUsIDAlIDEwMCUsIDAgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1MHB4LCAzMDBweCAwLCAxMDAlIDAsIDEwMCUgNSUsIDEwMCUgMTAwJSwgOTUlIDEwMCUsIDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5oYXMtaW1hZ2UtbGVmdCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtaW1hZ2UtbGVmdCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faGVyby1sYXJnZV9faW1hZ2UtbGlzdCB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrX19oZXJvLWxhcmdlX19oZXJvLXNwbGFzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iZy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMTAwMHB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuYmx1ZXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci02O1xuICAgIH1cbiAgICAuYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1kZWNvcmF0aW9uIHtcbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHRvcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiA2OHB4O1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE5cHg7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkZWNpZGVkIHRvIGhpZGUgb24gbW9iaWxlXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LCAuYmxvY2stLWltYWdlLXRleHQtc3BsaXQtcmVkdWNlZC1ib3R0b20tcGFkZGluZywgLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIC5ibG9ja19faW1hZ2UtY29sLCAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faW1hZ2UtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LXJlZHVjZWQtYm90dG9tLXBhZGRpbmcge1xuICAuYmxvY2tfX2ltYWdlLWNvbCwgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3ViZS1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX3NoYWRvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udmlkZW8taWZyYW1lLWNvbnRhaW5lciA+IGlmcmFtZXtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG59XG4iLCIuYmxvY2stLXN0YXRzLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICB9XG4gIH1cblxuICAuYmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogYXV0bywgY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tcXVvdGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG5cbiAgICAmLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1zdGF0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMi5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fc3RhdHMtcXVvdGVfX3N0YXRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5ibG9ja19fc3RhdHMtcXVvdGVfX3N0YXRzX19zdGF0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg5MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg4MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1pbikge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0c19fc3RhdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1zdGF0cyAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0cyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgfVxuXG4gIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIC5hY2NvcmR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWNjb3JkaW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKyAxcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYWNjb3JkSW1ne1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWJvZHl7XG4gICAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCArIDFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3F1b3RlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZV9faW1hZ2Utd3JhcCB7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMHB4IC0xMHB4IDBweCAjY2NjKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZV9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDElIDMwJSwgMTAwJSAwJSwgMTAwJSA3MCUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlZV9kZXRhaWxzIHtcblxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stLXN0YXRzLXF1b3RlX19zb2xvLXF1b3RlIC5ibG9ja19fc3RhdHMtcXVvdGVfX3F1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxufVxuIiwiLmJsb2NrLS1jdGEtaGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmxvY2stLWN0YSB7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcGFkZGluZzogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAvL3dpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1iZy1wcmltYXJ5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmctZ3JleSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0zO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stLWN0YS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIH1cbiAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1jZW50cmUgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgLmJ0bi0tYXV0b2Rlc2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmFuY2hvci1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAkc3RhdGljLTQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uY3ViZXMtcmlnaHR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlcy10ZXh0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiIsIi5ibG9jay0tY2FyZC1ibG9jay1sYXJnZSAge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgfVxuICB9XG5cbiAgaDIuYmxvY2tfX2hlYWRlciwgaDUuYmxvY2tfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmZcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTQ7XG4gIH1cblxuXG4gIC5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZC1jb2wge1xuICAgIC5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZCB7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaGV4YWdvbnMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmRfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9jYXJkIHNwYWNpbmcgbGF5b3V0XG4gICAgJi5ibG9jay0tY2FyZC1ibG9jay1sYXJnZV9fY2FyZC1jb2wtLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dC1jYXJkIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uYWx0ZXJuYXRlLWJhY2tncm91bmQge1xuICAudGFiLXBhbmUgLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dDpudGgtb2YtdHlwZSgybiApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjQ7XG4gIH1cbn1cbi50YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgICAucmVicmFuZC1pbWFnZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWItcGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAuYmctLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTE7XG5cbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICAmLmJnLS1ibHVlIHtcbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmLmN0YS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTMycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTE4M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMjNweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taGVhZGVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLS1oZWFkZXItc21hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZmVhdHVyZS1saXN0LWltYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG4gIC5ibG9ja19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjMgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZGlhZ3JhbS1zbWFsbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1zbWFsbC1jYXJkX19jYXJkcyB7XG4gICAgICAuYmxvY2tfX2RpYWdyYW0tc21hbGwtY2FyZF9fY2FyZHNfX2NhcmQtY29udGFpbmVyIHtcblxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtODZweDtcbiAgICAgIHRvcDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhaW5lci0tYmx1ZSB7XG4gICAgICAgICAgICBoMiwgaDQsIHAsIGxpLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9fY29scy0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2l0ZW0tLTItY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtZ3JleS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTAlIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ibHVlLTEwcGVyY2VudC5wbmcnKSwgJGdyYWRpZW50LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlLCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgICAgICAgICAgaDIsIGg0LCBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWxpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ncmV5LnBuZycpLCAkY29sb3ItOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwJSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLS1kaWFncmFtLWZ1bGwtd2lkdGgge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19pbWFnZS1jb2wge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1mdWxsLXdpZHRoX19jYXJkLWNvbnRhaW5lciB7XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKC1uKzQpIHtcbiAgICAgIC5ibG9ja19fc21hbGwtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZhcS11c2VmdWwtbGluayB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG4uZmFxLXVzZWZ1bC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LW9uLXRoZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAmLm5vLXVzZWZ1bC1saW5rcyB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5saW5rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAuZm9vdG5vdGVzIHtcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pZnJhbWUtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5NXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGlmcmFtZSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9taW4taGVpZ2h0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC8vICAvL21pbi1oZWlnaHQ6IDM4NnB4O1xuICAgIC8vfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LXVuZGVyLWlmcmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuIiwiLmJsb2NrLS10dXRvcmlhbHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAuYmxvY2stLXR1dG9yaWFsc19faW1hZ2Uge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgLndpc3RpYV9jbGlja190b19wbGF5IHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgIH1cbiAgICAgICBpbWcge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICYudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDcwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC10cmlhbF9fZm9ybXMsIC5ibG9jay0tZnJlZS1hY2NvdW50e1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAuYmxvY2tfX2xvZ28tbGlzdCB7XG4gICAgLmJsb2NrX19sb2dvLWxpc3RfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICB9XG59XG4iLCIucmVzb3VyY2VfX3JlbGF0ZWR7XG4gIC5jb250YWluZXIge1xuICAgIC8vcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLy8gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNTYsIDgwKTtcbiAgICAvLyAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA1NiwgODApO1xuICAgIC8vfVxuICB9XG5cbiAgI2ZpbHRlckZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwcHggLTFweCAwcHggIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGprNU9DQTFMalZNTmk0NU9UZ3dOU0F4TUM0MVRERXVPVGs0TURVZ05TNDFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZm9ybV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmFkc2stYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi0tYXV0b2Rlc2sge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19mZWVkX19jYXJkcy1yb3cge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLy5ibG9jay0tZmVlZF9fbGFyZ2UtY2FyZCB7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gIGJveC1zaGFkb3c6ICRzaGFkb3ctNTtcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgYSB7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIH1cbiAgICAvLyAgLmJsb2NrLS1mZWVkX19jYXJkLWltYWdlIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgbWluLXdpZHRoOiAxMDUlO1xuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiAxMDUlO1xuICAgIC8vICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICAgIGltZyB7XG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICBtaW4td2lkdGg6IDEwMSU7XG4gICAgLy8gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgdG9wOiA1MCU7XG4gICAgLy8gICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAuYmxvY2tfX2NhcmQtY29udGVudCB7XG4gICAgLy8gICAgcGFkZGluZzogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgIGg1IHtcbiAgICAvLyAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIC5ibG9ja19fcHJpbWFyeS1jYXRlZ29yeSB7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLy8gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgLmJsb2NrLS1mZWVkX19sYXJnZS1jYXJkX19yZWFkLWNvbnRhaW5lciB7XG4gICAgLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAvLyAgICAgIHAge1xuICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICBAaW5jbHVkZSBhdXRvZGVzay1uYXYtaXRlbTtcbiAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgLy8gICAgICB3aWR0aDogMjVweDtcbiAgICAvLyAgICAgIGhlaWdodDogMjVweDtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgfVxuICAgIC8vICAgICY6aG92ZXIgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vICAmLnNob3dGZWF0dXJlZCB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgLy8gICAgLmJsb2NrX19jYXJkLWNvbnRlbnQge1xuICAgIC8vICAgICAgaDMsIGg0LGg1LCBoNiwgcCwgYSB7XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICAgIC5vcGVuLXJlc291cmNlIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LnN2ZycpO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgICAgJjpob3ZlciAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIC5ibG9ja19fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogY2FsYyg1NCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIC5ibG9ja19fcGFnaW5hdGlvbi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgcGFkZGluZzogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogY2FsYyg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19wYWdpbmF0aW9uLWNvdW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0by1mb3JtIHtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi50cmlhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50cmlhbC1jb250YWluZXJfX2ZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogY2FsYyg0OC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcblxufVxuLnRyaWFsLWNvbnRhaW5lcl9fZnJhbWVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4udHJpYWwtY29udGFpbmVyX19mcmFtZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSkgMDtcblxuICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG4iLCIuYmxvY2tfX3RhZ3Mge1xuICAgIGEuYmxvY2tfX3RhZyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSkgY2FsYygxMC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utcm9hZG1hcCB7XG5cbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvYWRtYXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0LyRiYXNlLWZvbnQpKjFyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2FkbWFwX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgY29sb3I6ICRjb2xvci0zO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5yb2FkbWFwX19mb290ZXJfX21lbnUgdWwuZm9vdGVyX19uYXYge1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGkge1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4vKlxuICAgIHVsLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gICAgLnJvYWRtYXBfX2Zvb3Rlcl9fbWVzc2FnZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LXRleHQge1xuXG4gICAgICBwLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnJlc291cmNlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG4gIC5yZXNvdXJjZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDE0MCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cblxuICAgIC52aWRlby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWxpZ25yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICAgIH1cbiAgICAgIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTs7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3F1b3RlLWJsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIHRvcDogY2FsYyg3IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgIC5yZXNvdXJjZV9fYXNpZGVfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgICAgICAgLmFzaWRlX19zb2NpYWwge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzb3VyY2VfX3JlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG4gIH1cbn1cbiIsIiNhdGx3ZGctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcge1xuXG4gIC5uYXYtLXByaW1hcnkge1xuICAgIGhlaWdodDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIC5idXR0b24tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fc29jaWFsX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5mb290ZXJfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuc21hbGwuZm9vdGVyX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKSAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZnJlZS1hY2NvdW50ICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3RpY2suc3ZnJyk7XG4gIH1cbn1cbiIsImJ1dHRvbi53aXN0aWFfcGxhY2Vib19jbG9zZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMjMhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMjBweCk7XG4gIGltZyB7XG4gICAgcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1zdXBwb3J0LWN0YSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uc3VwcG9ydC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRzay1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmN0YS1yZWFkLW1vcmUge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgLy9wYWRkaW5nOiAyMHB4IDkuNXB4O1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAmLm5vLWJvcmRlciB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmN0YS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cblxuICAmLmlzLWRhcmsge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3Zlcjpub3QoLm5vLWJvcmRlcikge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xufVxuXG4ucmVicmFuZC1pbWFnZS12aWRlbyB7XG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0eWxlLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0eWxlLWJsYWNrIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDczLjAxZGVnLCAkYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzMuNzglKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbWFnZS1vdXRlciB7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgLy9AaW5jbHVkZSB3cENhcHRpb25UZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYnJhbmQtbW9kYWwge1xuICAucmVicmFuZC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG4gICYubW9kYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLnZpZGVvLW1vZGFsIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10ZXh0LWltYWdlLXZpZGVvLTItY29sIHtcbiAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubGFyZ2VyLTE2LTktc2luZ2xlLWJsb2NrIHtcbiAgICAucmVicmFuZC1pbWFnZS12aWRlbyAuaW1hZ2Utb3V0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1ODZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5tYi0yNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGksXG4gICAgb2wgbGksXG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmFsbC1jdGEtd3JhcHBlciB7XG4gICAgLmN0YXMgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY3RhcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24taG9sZGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhcyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9yZXZlcnNlX2Jsb2Nrc19vbl9tb2JpbGVcbiAgJi5yZXZlcnNlLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmNhcmQtcmVzb3VyY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLmN0YS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nLXRvcDogNjYuNjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDU5LjQwOTI2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNywgMjEpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjgsIDMzKTtcbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuICB9XG5cbiAgLndhdGNoLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC53YXRjaC10aW1lLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgfVxuXG4gIC5wZXJtYWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hLmNhcmQtcmVzb3VyY2UsXG4uY2FyZC1yZXNvdXJjZSBhLnBlcm1hbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcmVzb3VyY2UtNC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG4gIC5jdGEtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMiwgNTYpO1xuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWxvZ29zIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE3LCAyMSk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xuXG4gICAgZm9udC13aWR0aDogNzAwO1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC5sb2dvcy5zbGljayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1ICogMjAwcHggKyA1ICogNjBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHggKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzR3TVNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUlHWnBiR3c5SW5kb2FYUmxJaUJtYVd4c0xXOXdZV05wZEhrOUlqQXVNREVpTHo0S1BIQmhkR2dnWkQwaVRUSXlMalVnTVRRdU1EWXdOVXd4Tmk0MUlESXdMakEyTURWTU1qSXVOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5ERWlJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZVQwaU1DNHdOakExTkRZNUlpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSXlNQ0lnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0d01TSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lJR1pwYkd3OUluZG9hWFJsSWlCbWFXeHNMVzl3WVdOcGRIazlJakF1TURFaUx6NEtQSEJoZEdnZ1pEMGlUVEl5TGpVZ01UUXVNRFl3TlV3eE5pNDFJREl3TGpBMk1EVk1Nakl1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lMejRLUEhCaGRHZ2daRDBpVFRFM0xqVWdNVFF1TURZd05Vd3lNeTQxSURJd0xqQTJNRFZNTVRjdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lMejRLUEhCaGRHZ2daRDBpVFRFM0xqVWdNVFF1TURZd05Vd3lNeTQxSURJd0xqQTJNRFZNTVRjdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDI2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWhvcml6b250YWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmN0YS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWhvcml6b250YWwtY2FyZHMtMi1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbiIsIi5ibG9jay0taG9yaXpvbnRhbC1saW5lIHtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG5cbiAgLmhvcml6b250YWwtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxufVxuIiwiLmJsb2NrLS1ob21lcGFnZS1oZXJvIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAvL0BtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIC8vfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMjc3cHggLyAzKSAwO1xuICB9XG5cbiAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQ2LjVweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0Ljc1cHg7XG4gIH1cbiAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tbW9kYWwtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53YXRjaC12aWRlby1idXR0b24ubW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LFxuICAudGl0bGUsXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWJsb2NrcXVvdGUge1xuICAuY2FyZC1wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyOCwgNDQpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzQsIDUyLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uY2FyZC1zdGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLnN0YXQtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyOCwgNTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzQsIDY3LjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuc3RhdC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLmxhc3Qtc3RhdHMtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGF0LXJlZmVyZW5jZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuIiwiLmNhcmQtcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIG1pbi13aWR0aDogOTdweDtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gIH1cbiAgLnBlcnNvbi1jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5wZXJzb24tbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyc29uLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL2hlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBlcnNvbi1jdGEge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pY29uLXJlYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyaXM7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGlyaXM0MDA7XG4gICAgICBwYWRkaW5nOiAwIDJweFxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXF1b3RlLWFuZC1zdGF0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4ucXVvdGUtYW5kLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jYXJkLXN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3LjJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2Ny4ycHg7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGxlZnQ6IC0xNyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdHlwb2dyYXBoeS11dGlsaXRpZXMnO1xuJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4uaGVhZGVyLXNwYWNlci1yZWxhdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5oZWFkZXIge1xuICBAaW1wb3J0ICcuL19oZWFkZXIubmF2LnNjc3MnO1xuXG4gIC5idG4ge1xuICAgIC8vcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDExLjIxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5zaWduLXVwLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5hdXRvZGVzay10YW5kZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xuICAgIG1hcmdpbi10b3A6IDguNXB4O1xuICAgIC8vcGFkZGluZzogMCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgLmFkc2stbGluay1ob3Zlcjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsYXRlNzAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4KDksIDExKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgfVxuICB9XG5cbiAgYSwgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYS5hdXRvZGVzay1yZXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxMiwgMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4kYnJlYWtQb2ludEZvclhYTCA6IDE2ODBweDtcbi5uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrUG9pbnRGb3JYWEwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE2LCAyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYgPiBsaSB7XG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAmID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gICAgLy9wYWRkaW5nOiAxLjI3NXB4IDE2cHggMS4yNzVweDtcbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiA+IGEge1xuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgLmRyb3AtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGd1TURBeE9UVWdOaTR5TlV3MExqVXdNVGsxSURrdU56Vk1NUzR3TURFNU5TQTJMakkxSWlCemRISnZhMlU5SW5kb2FYUmxJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtZ3JhbmQtY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3AtbWVudSB7XG4gICAgICB3aWR0aDogMjcycHg7XG4gICAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjJweCAwIDI2cHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmNvbC0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUyMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFNsYXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWItZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2IoMCAwIDAgLyA2MCUpLCBpbnNldCAtMXB4IDAgMCByZ2IoMCAwIDAgLyAzMCUpLCBpbnNldCAxcHggMCAwIHJnYigwIDAgMCAvIDMwJSksIGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMzAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3ViLWRyb3AtY29udGVudCB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIC5zdWItZHJvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyNzJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdG9wOiAtNDRweDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zdWItZHJvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICB9XG5cbiAgICAuYmFjay1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnN1Yi1uYXYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydGlmYWt0LUVsZW1lbnQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4ubW9iaWxlLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICAmLnNob3cge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi5tb2RhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5sb2dpbi1jdGEsXG4gIC5zaWduLXVwLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5tb2JpbGUtYXV0b2Rlc2stbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nOm5vdCguc3ViLW5hdikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKTtcbiAgICB9XG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2c6bm90KC5zdWItbmF2KSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtc3ViLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNThweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1kaWFsb2cuc3ViLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdWItbmF2LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuc3VibmF2LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdWJuYXYtYXJyb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlci5zdWItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1vYmlsZS1hdXRvZGVzay1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nLnN1Yi1uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OSUsIDAsIDApO1xuICAgIH1cbiAgICAmLnNob3cgLm1vZGFsLWRpYWxvZy5zdWItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmJsb2NrLS1pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uaW1hZ2UtYmFja2dyb3VuZC1jdGEtMi1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGJsYWNrO1xuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC8vd2lkdGg6IDM0M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMTM0cHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NjNweDtcbiAgICB9XG5cbiAgICBoMiwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1zZWN0aW9uLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIHBvc2l0aW9uIDpyZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCxcbiAgLnRpdGxlLFxuICAudGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICB3aWR0aDogNTc3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIsIGgxIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgIGE6bm90KC5hZHNrLWJ0biksIHAsIGgyLCBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICB9XG4gIC5jYXJkLWljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmN0YS1pY29uIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pY29uLW9uLXRoZS1sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmJsb2NrLS1pY29uLWNhcmRzLTItY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pY29uLWNhcmRzLTItY29sIHtcbiAgJi5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG4gIC5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlYnJhbmQtY29udGVudCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYi1jb250ZW50IC5ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItcGFuZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZC1pY29uLXRpdGxlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDM0MnB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLnRhYi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICAuYmxvY2tfX2JvZHktdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYXMtbGluZS1vbi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC1wYWdlLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZS1oZXJvIHtcbiAgcG9zaXRpb24gOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgJi5uby1jYXJkLWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICAuYWRzay1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtY29udGFjdC1wYWdlLWhlcm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogMzQycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZ24tdXAtZm9yLWZyZWUtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGFjdC11cy1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm90LWFjdGl2ZS1zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjNjY2NjY2LCBpbnNldCAwIDAgMCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm5vdC1hY3RpdmUtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYWRzay1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQsXG4gIC50aXRsZSxcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLnRleHQtd2hpdGUge1xuICAgICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWNvbnRhY3QtcGFnZS1mb3JtcyB7XG4gICYuc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMDRweCAwO1xuICB9XG4gIC50aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG4gIC5zZi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuTXVpR3JpZC1yb290Lk11aUdyaWQtY29udGFpbmVyLnNmLWZvcm0ge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIHAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1cIk11aU91dGxpbmVkSW5wdXQtcm9vdFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5NdWlHcmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNmLWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZi1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGhpZy10aGVtZS0tZGFyayBhLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2YtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2YtY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5zZi1zdGVwcGVyLWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICNteS1zbWFydC1mb3Jtcy5kaGlnLXRoZW1lLS1kYXJrIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1NdWlPdXRsaW5lZElucHV0LXJvb3RdIC5NdWlBdXRvY29tcGxldGUtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zaW5nbGUtcmVzb3VyY2Uge1xuICAuc2VjdGlvbi1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLXNpZGViYXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS00LWNvbCAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtcmVzb3VyY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAudGFncy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudGFncy1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wb3N0LXR5cGUtcmVzb3VyY2Uge1xuICAgIC5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWhlcm8gLmJhY2tncm91bmQtb3ZlcmxheS5oYXMtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5ibG9jay0tdmlkZW8tZW1iZWQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpcmlzO1xuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpXG4gIH1cbiAgLmFydGljbGUtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXF1b3RlLXJlc291cmNlIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5xdW90ZS1hbmQtc3RhdHMucXVvdGUtcmVzb3VyY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5jYXJkLXByaWNpbmctcGxhbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNhcmQtcHJpY2luZy1idWxsZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4O1xuICB9XG4gIHAubm90ZSxcbiAgLm5vdGUgcHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtcHJpY2luZy1wbGFuLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgcC5wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubGlzdC1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYXNzZXRzIHtcblxuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDBweCAtMXB4IDBweCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGprNU9DQTFMalZNTmk0NU9UZ3dOU0F4TUM0MVRERXVPVGs0TURVZ05TNDFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWRzay1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmF0ay1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiLmJsb2NrLS1wcmljaW5nLXBsYW4ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnByaWNpbmctcGxhbiB7XG4gIC5yZWJyYW5kLWNvbnRlbnQgLnRleHQtdW5kZXItY2FyZHMge1xuICAgICYgcCxcbiAgICAmIGEsXG4gICAgJiBwIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1yb2FkbWFwLWNhcmRzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA1OS42NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXJkLXJvYWRtYXAtY29udGVudCB7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDIxLCAyNik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyNS4yLCAzMS4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICBwLnBpbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1yb2FkbWFwLWNhcmRzIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5yb2FkbWFwLWNhcmRzIHtcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8vfVxufVxuIiwiI2FwcCB7XG4gIGlmcmFtZS5tYXJrZXRvSWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODA4MGZmO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNWY2MGZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzJiYzI3NTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODA4MGZmO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNWY2MGZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzJiYzI3NTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGhhbmtzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAud3JhcHBlci1tYWlucyB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDFweCAyMHB4IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRleSgyMDBweCk7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxcHggMjBweCAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGV5KDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNwaW5XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuYnRuU2VjIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAmIC50aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICYgLnBOb01hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICAgICYgLnRoYW5rUGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwOHB4IDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiAuaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwOHB4IDAgMTA0cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwNHB4IDAgMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLnN1YlRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc3RpY2sge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgICYgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBtYXgtaGVpZ2h0OiA3MjhweDsgKi9cbiAgICAgICAgLyogb3ZlcmZsb3c6IHNjcm9sbDsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuICAgICAgICAgIGluc2V0IDBweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5jaGFuZ2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFydGlmYWt0LUVsZW1lbnQtQm9sZFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5oZWFkZXIge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG9vbC12dWUge1xuICAuYXBleGNoYXJ0cy1jYW52YXMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZnJvbnRQYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZyb250UGFnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1vZGFsIGJ1dHRvbi5jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b29sLXZ1ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBmb290ZXIsXG4gICAgLmZvb3Rlci1jb29raWUtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZyb250UGFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZVNlYyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYmxvY2stLWNhc2Utc3R1ZHktY3RhLTQtY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jYXNlLXN0dWR5LWN0YS00LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cblxuICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LnRleHQtYWJvdmUtY2FyZHMge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXJlc291cmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMiwgNTYpO1xuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXZpZGVvLWxpc3Qge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuLnNlY3Rpb24udmlkZW8tbGlzdGluZyB7XG4gICYuc21hbGwge1xuICAgIC5tYWluLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGUtdmlkZW9zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLXZpZGVvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmlzLW1vZGFsLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnJlYnJhbmQtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucGxheS1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2lkZS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMzMuMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY2LjY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGUtdmlkZW9zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBsYXktaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tZnJhbWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBsYXlpbmctdmlkZW8tZnJhbWUge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIgLmJsb2NrLS1hY2NvcmQtc2VjdGlvbiB7XG4gICAuYWNjb3JkaW9uIHtcbiAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0U1RTVFNTtcbiAgIH1cbiAgIC8vLmFjY29yZGlvbi1idXR0b24ge1xuICAgLy8gICY6aG92ZXIsXG4gICAvLyAgJjphY3RpdmUsXG4gICAvLyAgJjpmb2N1cyxcbiAgIC8vICAmOm5vdCguY29sbGFwc2VkKXtcbiAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAvLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgLy8gIH1cbiAgIC8vfVxuIH1cbiIsIi5mcmVlLXRleHQge1xuICBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWduY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiI215LXNtYXJ0LWZvcm1zIHtcbiAgYnV0dG9uLnNmLWZvcm1fX2J1dHRvbjpub3QoLk11aS1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG4gICYuZGhpZy10aGVtZS0tZGFyayAuTXVpQ2hlY2tib3gtcm9vdCBzdmcge1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxuICAuTXVpVHlwb2dyYXBoeS1yb290IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICYuZGhpZy10aGVtZS0tZGFyayAuTXVpVHlwb2dyYXBoeS1ib2R5MSB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1NdWlPdXRsaW5lZElucHV0LXJvb3RdIC5NdWlBdXRvY29tcGxldGUtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAgICYuZGhpZy10aGVtZS0tZGFyayAuTXVpSW5wdXRMYWJlbC1yb290IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5jc3MtMWYzcTNjcy5NdWlCdXR0b24tdGV4dFByaW1hcnksXG4gIC5zZi1mb3JtU3VjY2VzcyAuTXVpQnV0dG9uLXRleHRQcmltYXJ5ICB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIH1cbn1cbiIsIi5jYXJkLXVzZS1jYXNlLWNhcm91c2Uge1xuICBAZXh0ZW5kIC5zdXBwb3J0LWN0YTtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvLyBzaGFkb3c6IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAmOm5vdCguYmctMDAwKSB7XG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICAudGV4dCwgdGl0bGUsIGgyLnRpdGxlLCBwLCBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBwLmhlYWRsaW5lLXNtYWxsZXIsXG4gICAgICBwLmJvZHktY29weS1tZWRpdW0ge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iZy1GOUY5Rjkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgJi5iZy1mZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgcC5oZWFkbGluZS1zbWFsbGVyLFxuICBwLmJvZHktY29weS1tZWRpdW0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgcC5oZWFkbGluZS1zbWFsbGVyIHtcbiAgICAvL2NvbG9yOiAjMjEyMTIxO1xuXG4gICAgLyogaGVhZGxpbmUvZGVmYXVsdC9oZWFkbGluZS1zbWFsbGVyICovXG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgLy9jb2xvcjogIzIxMjEyMTtcblxuICAgIC8qIGJvZHktY29weS9kZWZhdWx0L2JvZHktY29weS1tZWRpdW0gKi9cbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIC8vY29sb3I6IHZhcigtLWNvbG9ycy1wcmltYXJ5LXdoaXRlLCAjRkZGKTtcblxuICAgIC8qIGhlYWRsaW5lL21pbi0xNDQwL2hlYWRsaW5lLWxhcmdlICovXG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDQwLjhweCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuICAubGluZWFyLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgNTMuOCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODUuMzElKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYuaW52ZXJ0IHtcbiAgICAubGluZWFyLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwMDAgNTMuOCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODUuMzElKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJj4uY29udGFpbmVyPi5yb3c+LmNvbHVtbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLXByaW1hcnktd2hpdGUsICNGRkYpO1xuXG4gICAgLyogYm9keS1jb3B5L2RlZmF1bHQvYm9keS1jb3B5LW1lZGl1bSAqL1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgfVxufVxuXG4iLCIuYmxvY2stLXVzZS1jYXNlLWNhcm91c2Uge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnVzZS1jYXNlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250cm9scy1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwuY29udHJvbHMgLnByZXYsXG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwuY29udHJvbHMgLm5leHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdi5ibG9jayxcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrID4gc2VjdGlvbixcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrID4gc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucm93LFxuICAucm93ID4gLmNvbHVtbiB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAubG9nby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAmLmRhcmsgLnVzZS1jYXNlLWNhcm91c2VsLWRvdHMge1xuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnVzZS1jYXNlLWNhcm91c2VsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLy9ib3R0b206IDUwcHg7XG4gICAgYm90dG9tOiA4OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzZweDtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXQtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLnNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMTQ2cHggLyAyKTtcbiAgICAmLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zZWNvbmQ6bm90KC5sYXN0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jYXJkLXN0YXRpc3RpY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5sYXN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5sYXN0OmFmdGVyLFxuICAgICYuc2Vjb25kOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTQ2cHgpKSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDY0cHgpKSAvIDIpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoNjRweCAvIC0yKTtcbiAgICB9XG4gICAgJi5vZGQubGFzdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMgKiAxNDZweCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYuY291bnQtMyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMTQ2cHgpKSk7XG4gICAgfVxuICAgICYuc2Vjb25kOm5vdCgubGFzdCk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYubGFzdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDE0NnB4IC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0LXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAvKiBoZWFkbGluZS9taW4tMTQ0MC9oZWFkbGluZS1sYXJnZXN0ICovXG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy9mb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA2Ny4ycHggKi9cbiAgfVxuICAuc3RhdC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zdGF0LXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgRWxlbWVudFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgLy9mb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAxNy41cHggKi9cbiAgfVxufVxuIiwiLnN0YXRpc3RpY3Mge1xuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgLyogaGVhZGxpbmUvbWluLTQxNC9oZWFkbGluZS1sYXJnZXIgKi9cbiAgICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgTGVnZW5kXCI7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgLy9mb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDM0LjhweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb25uZWN0b3ItcGx1Z2luLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJhY2tncm91bmQsICNGRkYpO1xuICAvKiBsaWdodC9jb250YWluZXItMCAqL1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKSBpbnNldDtcbiAgcGFkZGluZzogMjRweDtcblxuICAuY29ubmVjdG9yLXBsdWdpbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIi5jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nIHtcbiAgLmNvbHVtbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhpZy1kcm9wLWRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLTYwLCB2YXIoLS1pbmstb24tYmFja2dyb3VuZC02MCwgcmdiYSgwLCAwLCAwLCAwLjYwKSkpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1maWVsZC1maWxsLCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMUlpQm1hV3hzUFNKdWIyNWxJajRLUEhCaGRHZ2daRDBpVFRFMUlERTFMamMzTVROTU1Ua3VPVGsxTnlBeU1DNDNOalk1VFRFMkxqZzVNak1nTVRFdU1qRTNORU14Tmk0NE9USXpJREUwTGpjM056WWdNVFF1TURBMk15QXhOeTQyTmpNMklERXdMalEwTmpJZ01UY3VOall6TmtNMkxqZzROakExSURFM0xqWTJNellnTkNBeE5DNDNOemMySURRZ01URXVNakUzTkVNMElEY3VOalUzTXpJZ05pNDRPRFl3TlNBMExqYzNNVEkzSURFd0xqUTBOaklnTkM0M056RXlOME14TkM0d01EWXpJRFF1TnpjeE1qY2dNVFl1T0RreU15QTNMalkxTnpNeUlERTJMamc1TWpNZ01URXVNakUzTkZvaUlITjBjbTlyWlQwaVlteGhZMnNpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuICAgICAgcGFkZGluZzogOXB4IDhweCA5cHggMzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogNDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGFydC1zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWZpbGwtZWxldmF0aW9uLTAsICNGRkYpO1xuICAgICAgLyogbGlnaHQvZWxldmF0aW9uLTAtZHJvcGRvd24gKi9cbiAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbWFyayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLWNhcmQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuICB9XG4gIC5wbHVnaW5zLWNhcmQtcm93IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICAuY29ubmVjdG9yLXBsdWdpbi10eXBlLWZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiA2MCU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3BvdGxpZ2h0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIC5mZWF0dXJlZC10ZXh0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbGwtd2FybmluZywgI0ZGQzIxQSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogLTE3cHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICB9XG59XG4uY2FyZC1zcG90bGlnaHQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgJj4ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItZ3JhZGllbnQtZmlsbCwgcmFkaWFsLWdyYWRpZW50KDc1LjE3JSA4My45NyUgYXQgOTEuOTQlIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDAuMTUpIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDAuMDApIDEwMCUpKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmVzc2VkLWdyYWRpZW50LWZpbGwsIHJhZGlhbC1ncmFkaWVudCg3NS4xNyUgODMuOTclIGF0IDkxLjk0JSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDAuMTUpIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMC4wMCkgMTAwJSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAubGluay10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgfVxufVxuIiwiLmhpZy1kcm9wLWRvd24ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBidXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTpub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggOXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQtNjAsIHJnYmEoMCwgMCwgMCwgMC42MCkpO1xuICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIHBsYWNlaG9sZGVyLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWZpZWxkLWZpbGwsICNGRkYpO1xuICAgIC8qIGxpZ2h0L/Cfm6AgZmllbGQtZGVmYXVsdCAqL1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggLTFweCAwcHggMHB4ICMwMDAgaW5zZXQ7XG4gIH1cblxuICAuaGlnLWRyb3AtZG93bi1vcHRpb25zIHtcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmlsbC1lbGV2YXRpb24tMCwgI0ZGRik7XG4gICAgLyogbGlnaHQvZWxldmF0aW9uLTAtZHJvcGRvd24gKi9cbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgLTFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtaG92ZXItZmlsbC1zdWJ0bGUsIHJnYmEoMCwgMCwgMCwgMC4wMykpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtaW5rLWZvY3VzLCAjNUY2MEZGKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1wcmVzc2VkLWZpbGwtc3VidGxlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWFjdGl2YXRlZC1maWxsLXN1YnRsZSwgcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnNlbGVjdGVkLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljaW5nLWd1aWRhbmNlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxuICAucHJpY2luZy1ndWlkYW5jZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcmljaW5nLWd1aWRlLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmd1aWRpbmctYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYmxvY2stLWZlZWQgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYmxvY2stLWV2ZW50cy1saXN0aW5nLFxuLmJsb2NrLS1mZWVkIHtcbiAgLmJsb2NrLS1jb250YWN0LXBhZ2UtZm9ybXMge1xuICAgICYuc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5tci0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC5idXR0b24tc2VlLW1vcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWV2ZW50LFxuLmNhcmQtcmVzb3VyY2UuY2FyZC1ldmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI0ZGRik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxNnB4O1xuICB9XG4gIC53YXRjaC10aW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMjcuOTk5IC8gMzQyICogMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVha2VycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAuc3BlYWtlci1idXR0b25zIHtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsIHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKSk7XG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjEuMjVweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuc3BlYWtlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpXG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVha2Vycy1kZXRhaWxzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1kZXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwJTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJkUmVzZWFyY2hlciAoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vQGluY2x1ZGUgcDtcbiAgJi5pcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi5pcy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcC5uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgfVxuXG4gIC5yZXNlYXJjaGVyLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc5cHgpO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWluLXdpZHRoOiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZXZlbnQtc3BlYWtlcnMge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuY2FyZC1yZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNhcmQtcmVzZWFyY2hlciB7XG4gICAgQGluY2x1ZGUgY2FyZFJlc2VhcmNoZXI7XG4gIH1cbiAgLmNhcmQtc3BlYWtlciB7XG4gICAgQGluY2x1ZGUgY2FyZFJlc2VhcmNoZXI7XG4gIH1cbn1cblxuIiwiLm1haW4tbG9naW4tbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iYWNrZHJvcC1yZWFkYWJsZSwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAmLmxvZ2luIHtcbiAgICAuaGlkZS13aGVuLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNpZ251cCB7XG4gICAgLmhpZGUtd2hlbi1zaWdudXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5tYWluLWxvZ2luLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstb24tYmFja2dyb3VuZCwgdmFyKC0taW5rLW9uLWJhY2tncm91bmQsICMwMDApKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyMHB4ICovXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dC1jYXJkcyB7XG4vLyAgJi5zcGFjaW5nLWFib3ZlIHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYuc3BhY2luZy1iZWxvdyB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuLy8gICAgfVxuLy8gIH1cbi8vICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0LWNhcmRzICB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgLmNhcmQtcmVzb3VyY2UsXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbi8vIE91ciBjb2xvdXIgcGFsZXR0ZSwgaW1wb3J0ZWQgZmlyc3Qgc28gd2UgY2FuIHVzZSBpdHMgdmFyaWFibGVzIGluIGNvbmp1bmN0aW9uIHdpdGggQm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcInBhbGV0dGVcIjtcblxuXG4vLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbi8vIFRPRE86IFNlZSBpZiB3ZSBjYW4gaW1wb3J0IGZld2VyIGZyb250LWVuZCBzdHlsZXMgaW50byB0aGUgQWRtaW4gYXJlYSB0byBzdG9wIHRoZXNlIGNvbmZsaWN0cyBhbmQganVzdCBzdHlsZSBibG9ja3MuXG5AaW1wb3J0IFwid3AtYWRtaW5cIjtcblxuLy8gT3VyIGJhc2UvZ2xvYmFsIHN0eWxlc1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5cblxuLy8gT3VyIGNvbXBvbmVudHMgKGNvbW1lbnRlZCBsaW5lcyBiZWxvdyBhcmUgZXhhbXBsZSBvZiB3aGF0IHlvdSBjb3VsZCBjcmVhdGUgaWYgbmVlZGVkKVxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbWV0YWRhdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2Utd3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3I0MDRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LWltYWdlLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi1nZW5lcmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvYWNjb3JkaW9uLWxldmVscy1ncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2FuaW1hdGVkLXdvcmtmbG93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaGVyby1sYXJnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ltYWdlLXRleHQtc3BsaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdGF0cy1xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2N0YS1oYWxmXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGV4dC1jZW50cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXJkLWJsb2NrLWxhcmdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGFiYmVkLWltYWdlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jdGEtZnVsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hlYWRlci1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlYXR1cmUtbGlzdC1pbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaWNvbnMtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tZnVsbC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZhcS11c2VmdWwtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2lmcmFtZS1mdWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdHV0b3JpYWxzXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oZWFkZXItY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtZm9ybS1sb2dvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlZWRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNlLXRhYmxlXCI7XG5AaW1wb3J0IFwidHJpYWwvbWFya2V0by1mb3JtXCI7XG5AaW1wb3J0IFwidHJpYWwvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb2FkbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ppcmFGb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZnJlZS1hY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dpc3RpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLWJsb2NrLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N1cHBvcnQtY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtcmVhZC1tb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS12aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaW1hZ2UtdmlkZW8tMi1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtcmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9yZXNvdXJjZS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWVwYWdlLWxvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9yaXpvbnRhbC1saW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9tZXBhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBlcnNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3F1b3RlLWFuZC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlci5uYXYuc3ViLWRyb3AtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL21vYmlsZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24taGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1pY29uLXRpdGxlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pY29uLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJiZWQtY29udGVudC1nZW5lcmFsLXN0eWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtcGFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29udGFjdC1wYWdlLWZvcm1zXCI7XG5AaW1wb3J0IFwic2luZ2xlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1yb2FkbWFwLWNhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3Mvcm9hZG1hcC1jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdnVlLXRvb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXNlLXN0dWR5LWN0YS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ZpZGVvLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmQtc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZyZWUtdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hcnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC11c2UtY2FzZS1jYXJvdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdXNlLWNhc2UtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtc3RhdGlzdGljc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NhcmQtc3BvdGxpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWctZHJvcC1kb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJkLWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLWxvZ2luLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZFwiO1xuYm9keS5sb2dnZWQtaW4ge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/