#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;gap:25px}@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-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}.autoComplete_wrapper{position:relative;margin-right:24px}@media(min-width: 520px)and (max-width: 1024px){.autoComplete_wrapper{max-width:calc(50% - 12px);min-width:calc(50% - 12px);margin-right:0}}@media(max-width: 520px){.autoComplete_wrapper{width:100%;min-width:100%;max-width:100%;margin-right:0}.autoComplete_wrapper input{width:100%}}.autoComplete_wrapper ul{margin:0;padding-left:12px;padding-right:12px;padding-top:4px;position:absolute;top:calc(100% - 22px);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)}.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}.autoComplete_wrapper ul li mark{padding:0;font-family:"Artifakt-Element-Bold",sans-serif;background:#fff}.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 .search-controls,.block--feed .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){.block--events-listing .search-controls,.block--feed .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.block--events-listing .search-controls .search,.block--feed .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){.block--events-listing .search-controls .search,.block--feed .search-controls .search{width:429px}}.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 .search-controls,.block--feed .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){.block--events-listing .search-controls,.block--feed .search-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{margin-bottom:24px}@media(min-width: 520px)and (max-width: 1024px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width: 520px){.block--events-listing .search-controls .hig-drop-down,.block--feed .search-controls .hig-drop-down{width:100%;min-width:100%;margin-right:0;max-width:100%}}.block--events-listing .search-controls .search,.block--feed .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){.block--events-listing .search-controls .search,.block--feed .search-controls .search{width:429px}}.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}.card-podcast:hover .card-podcast-title{text-decoration:underline}.card-podcast.is-black{background-color:#000}.card-podcast.is-black p,.card-podcast.is-black .rebrand-content li,.rebrand-content .card-podcast.is-black li,.card-podcast.is-black .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-podcast.is-black a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-podcast.is-black h1,.card-podcast.is-black h2,.card-podcast.is-black h3,.card-podcast.is-black h4,.card-podcast.is-black h5,.card-podcast.is-black h6{color:#fff}.card-podcast .card-podcast-image{width:100%}@media(min-width: 768px){.card-podcast .card-podcast-image{width:250px;min-width:250px}}.card-podcast p,.card-podcast .rebrand-content li,.rebrand-content .card-podcast li,.card-podcast .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-podcast a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image),.card-podcast h1,.card-podcast h2,.card-podcast h3,.card-podcast h4,.card-podcast h5,.card-podcast h6{color:#000}.block--podcast-listing.spacing-above .spacer{margin-top:calc(20 * 1px);padding-top:0}@media(min-width: 500px){.block--podcast-listing.spacing-above .spacer{margin-top:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.spacing-above .spacer{margin-top:calc(40 * 1px)}}.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(40 * 1px);padding-top:0}@media(min-width: 500px){.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.section-spacing-above .spacer{margin-top:calc(52 * 1px)}}.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(20 * 1px);padding-bottom:0}@media(min-width: 500px){.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(20 * 1px + (40 - 20) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.spacing-below .spacer{margin-bottom:calc(40 * 1px)}}.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(40 * 1px);padding-bottom:0}@media(min-width: 500px){.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(40 * 1px + (52 - 40) * (100vw - 500px) / (1920 - 500))}}@media(min-width: 1920px){.block--podcast-listing.section-spacing-below .spacer{margin-bottom:calc(52 * 1px)}}.block--podcast-listing .watch-time-text{margin:0;padding:0;font-size:14px;line-height:18px;font-family:"Artifakt-Element-Regular",sans-serif}.block--podcast-listing .button-see-more{background:rgba(0,0,0,0);border:0;outline:none;padding:0}.block--podcast-listing .button-see-more .button-text{font-family:"Artifakt-Element-Semi-Bold",sans-serif}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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SS9CUixxREppREksK0NBdkJBLG9EQUNBLHlCSTNCSixxREo0QlEsdUVBRUosMEJJOUJKLHFESitCUSwwQkFKSix5QkkzQkoscURKNEJRLDRFQUVKLDBCSTlCSixxREorQlEsK0JJekJSLHFESjJDSSxvREl6Q0YsZUFDQSxpQkFDQSx5QkFKRixxREpvQkkscURBQ0EsK0NJckJKLHFESnNCUSx1RUFFSixnREl4QkoscURKeUJRLDBCQUpKLCtDSXJCSixxREpzQlEsMkVBRUosZ0RJeEJKLHFESnlCUSw4QklkUixxREpnQ0ksb0RJOUJGLGVBQ0EsbUJBQ0Esa0JBQ0EseUJBTEYscURKU0ksb0RJREEsb0JKRUEsK0NJVkoscURKV1EsdUVBRUosZ0RJYkoscURKY1EsMEJBSkosK0NJVkoscURKV1EsMkVBRUosZ0RJYkoscURKY1EsOEJJRlIsdU5Kb0JJLGtEQXZCQSxvRElPRixxQkFDQSx5QkpQRSx5QklFSix1TkpEUSx1RUFFSiwwQklESix1TkpFUSwwQkFKSix5QklFSix1TkpEUSx5RUFFSiwwQklESix1TkpFUSw0QklNUixxREpZSSxvREF2QkEsb0RBQ0EseUJJVUoscURKVFEsdUVBRUosMEJJT0oscURKTlEsMEJBSkoseUJJVUoscURKVFEsMkVBRUosMEJJT0oscURKTlEsOEJJWVIscURKTUksb0RBdkJBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLG1HSnZCSSxvREFDQSx5QklzQkoscURKckJRLHVFQUVKLDBCSW1CSixxREpsQlEsMEJBSkoseUJJc0JKLHFESnJCUSw0RUFFSiwwQkltQkoscURKbEJRLCtCSXdCUixxREpOSSxvREF2QkEsb0RBQ0EseUJJNEJKLHFESjNCUSx1RUFFSiwwQkl5QkoscURKeEJRLDBCQUpKLHlCSTRCSixxREozQlEseUVBRUosMEJJeUJKLHFESnhCUSw0Qkk4QlIsb0tBQ0Usa0JBQ0EscUJBRUEsc0xBQ0UsV0FDQSxrQkFDQSxXQUNBLFdBQ0EscUJDZEksQ0RlSixxQkFDQSxPQUNBLFVBQ0Esd0dBR0Ysc0xBQ0UscUJBQ0Esd01BQ0Usd0JDL0JDLENEZ0NELFVBSUosNk5BQ0UsYUFDQSx5QkFDQSxjQUlBLDJNQUNFLFVBQ0EsU0FDQSx3QkMvQ0UsQ0RvRFIsd0JBRUUsd0dBQ0EsZ0JBQ0EsbUJKdkRFLG9ESXlERixlQUNBLGlCQUNBLGdEQUNFLHFCQ3JESSxDRHNESixVRTNHTyxDRjRHUCxzQkFFQSw0REFDRSxvQkNqRUMsQ0RrRUQscUJDM0RFLENENERGLFVFakhLLENGbUhQLDREQUNFLGtFQUNBLHFCQ2hFRSxDRGlFRixVRXRISyxDRndIUCx3TEFFRSxrRUFDQSxxQkN0RUUsQ0R1RUYsVUU1SEssQ0YrSFQsNERBQ0UsVUMzRUksQ0Q0RUosaUJDNUVJLENENkVKLHFCRWxJTyxDRm9JUCx3RUFDRSxvQkN2RkMsQ0R3RkQscUJFdElLLENGdUlMLFVDbEZFLENEb0ZKLHdFQUNFLGtFQUNBLHFCRTNJSyxDRjRJTCxVQ3ZGRSxDRHlGSixnTkFFRSxrRUFDQSxxQkVqSkssQ0ZrSkwsVUM3RkUsQ0RpR04sZ0VBQ0Usc0JBQ0EscUJDbkdJLENEb0dKLFVFekpPLENGMkpQLDRFQUNFLGtFQUNBLHFCQ3hHRSxDRHlHRixVRTlKSyxDRmdLUCw0RUFDRSxrRUFDQSxxQkM3R0UsQ0Q4R0YsVUVuS0ssQ0ZxS1Asd05BRUUsa0VBQ0EscUJDbkhFLENEb0hGLFVFektLLENGMEtMLGlCRTFLSyxDRmtMVCxvQ0FFRSxrRUFDQSxpQkVyTE8sQ0ZzTFAsbUJBSUoscURKNUlJLG9EQXZCQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKekpFLG9ESTJKQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxt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RGFFLG9EQXZCQSxvRGdEY0UsZ0JoRGRGLDZCQUNBLHlCZ0RTRixzQmhEUk0sdUVBRUosMEJnRE1GLHNCaERMTSwwQkFKSix5QmdEU0Ysc0JoRFJNLDRFQUVKLDBCZ0RNRixzQmhETE0sK0JBSkoseUJnRFNGLHNCaERSTSwyRUFFSiwwQmdETUYsc0JoRExNLDhCZ0RhTixnQ0FDRSx1QkFHRiwyQkFDRSxxREFDQSw2RUFDQSxrRUFDQSxpQkFDQSxtQkFDQSx3RkFHRixnQ2hEaEJBLFNBQ0EsVUFDQSxlQUNBLGlCQUtFLGtEZ0RZRixpQ0FDRSxhQUdKLDJDQUVFLHFCQUNBLHVEQUNFLHFCQUNBLCtEQUNFLHFCM0NmRSxDMkNnQkYseUVBQ0UsdUJBS04sdURBQ0UsYUFDQSwrREFDRSx5QkFLRixpRUFDRSx5QkM1Rk4sdUJBQ0UsaUJBQ0EsY0FFRSw2Q2pEMkJBLDJCQUNBLHlCaUQ1QkEsNkNqRDZCSSx5RUFFSiwwQmlEL0JBLDZDakRnQ0ksNEJpRDNCSixxRGpEc0JBLDJCQUNBLHlCaUR2QkEscURqRHdCSSx5RUFFSiwwQmlEMUJBLHFEakQyQkksNEJpRHJCSiw2Q2pEZ0JBLDhCQUNBLHlCaURqQkEsNkNqRGtCSSw0RUFFSiwwQmlEcEJBLDZDakRxQkksK0JpRGhCSixxRGpEV0EsOEJBQ0EseUJpRFpBLHFEakRhSSw0RUFFSiwwQmlEZkEscURqRGdCSSwrQmlEWk4sc0NBQ0UsZUFDQSx5QkFGRixzQ0FHSSxpQkFJSixnQ0FDRSxtQkFHRixzQ2pESkUsMEJBQ0EseUJpREdGLHNDakRGTSx3RUFFSixnRUFDSSwyQmtEbkNOLHFDbEQ4QkUsMkJBQ0EseUJrRC9CRixxQ2xEZ0NNLHlFQUVKLDBCa0RsQ0YscUNsRG1DTSw0QmtEaENOLDZDbEQyQkUsMkJBQ0EseUJrRDVCRiw2Q2xENkJNLHlFQUVKLDBCa0QvQkYsNkNsRGdDTSw0QmtENUJOLHFDbER1QkUsOEJBQ0EseUJrRHhCRixxQ2xEeUJNLDRFQUVKLDBCa0QzQkYscUNsRDRCTSwrQmtEekJOLDZDbERvQkUsOEJBQ0EseUJrRHJCRiw2Q2xEc0JNLDRFQUVK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QSx5QkFMRixxREpTSSxvRElEQSxvQkpFQSwrQ0lWSixxREpXUSx1RUFFSixnREliSixxREpjUSwwQkFKSiwrQ0lWSixxREpXUSwyRUFFSixnREliSixxREpjUSw4QklGUix1TkpvQkksa0RBdkJBLG9ESU9GLHFCQUNBLHlCSlBFLHlCSUVKLHVOSkRRLHVFQUVKLDBCSURKLHVOSkVRLDBCQUpKLHlCSUVKLHVOSkRRLHlFQUVKLDBCSURKLHVOSkVRLDRCSU1SLHFESllJLG9EQXZCQSxvREFDQSx5QklVSixxREpUUSx1RUFFSiwwQklPSixxREpOUSwwQkFKSix5QklVSixxREpUUSwyRUFFSiwwQklPSixxREpOUSw4QklZUixxREpNSSxvREF2QkEsb0RBQ0EseUJJZ0JKLHFESmZRLHVFQUVKLDBCSWFKLHFESlpRLDBCQUpKLHlCSWdCSixxREpmUSwyRUFFSiwwQklhSixxREpaUSw4QklrQlIsbUdKdkJJLG9EQUNBLHlCSXNCSixxREpyQlEsdUVBRUosMEJJbUJKLHFESmxCUSwwQkFKSix5QklzQkoscURKckJRLDRFQUVKLDBCSW1CSixxREpsQlEsK0JJd0JSLHFESk5JLG9EQXZCQSxvREFDQSx5Qkk0QkoscURKM0JRLHVFQUVKLDBCSXlCSixxREp4QlEsMEJBSkoseUJJNEJKLHFESjNCUSx5RUFFSiwwQkl5QkoscURKeEJRLDRCSThCUixvS0FDRSxrQkFDQSxxQkFFQSxzTEFDRSxXQUNBLGtCQUNBLFdBQ0EsV0FDQSxxQkNkSSxDRGVKLHFCQUNBLE9BQ0EsVUFDQSx3R0FHRixzTEFDRSxxQkFDQSx3TUFDRSx3QkMvQkMsQ0RnQ0QsVUFJSiw2TkFDRSxhQUNBLHlCQUNBLGNBSUEsMk1BQ0UsVUFDQSxTQUNBLHdCQy9DRSxDRG9EUix3QkFFRSx3R0FDQSxnQkFDQSxtQkp2REUsb0RJeURGLGVBQ0EsaUJBQ0EsZ0RBQ0UscUJDckRJLENEc0RKLFVFM0dPLENGNEdQLHNCQUVBLDREQUNFLG9CQ2pFQyxDRGtFRCxxQkMzREUsQ0Q0REYsVUVqSEssQ0ZtSFAsNERBQ0Usa0VBQ0EscUJDaEVFLENEaUVGLFVFdEhLLENGd0hQLHdMQUVFLGtFQUNBLHFCQ3RFRSxDRHVFRixVRTVISyxDRitIVCw0REFDRSxVQzNFSSxDRDRFSixpQkM1RUksQ0Q2RUoscUJFbElPLENGb0lQLHdFQUNFLG9CQ3ZGQyxDRHdGRCxxQkV0SUssQ0Z1SUwsVUNsRkUsQ0RvRkosd0VBQ0Usa0VBQ0EscUJFM0lLLENGNElMLFVDdkZFLENEeUZKLGdOQUVFLGtFQUNBLHFCRWpKSyxDRmtKTCxVQzdGRSxDRGlHTixnRUFDRSxzQkFDQSxxQkNuR0ksQ0RvR0osVUV6Sk8sQ0YySlAsNEVBQ0Usa0VBQ0EscUJDeEdFLENEeUdGLFVFOUpLLENGZ0tQLDRFQUNFLGtFQUNBLHFCQzdHRSxDRDhHRixVRW5LSyxDRnFLUCx3TkFFRSxrRUFDQSxxQkNuSEUsQ0RvSEYsVUV6S0ssQ0YwS0wsaUJFMUtLLENGa0xULG9DQUVFLGtFQUNBLGlCRXJMTyxDRnNMUCxtQkFJSixxREo1SUksb0RBdkJBLG9EQUNBLHlCSWtLSixxREpqS1EsdUVBRUosMEJJK0pKLHFESjlKUSwwQkFKSix5QklrS0oscURKaktRLHlFQUVKLDBCSStKSixxREo5SlEsNEJJb0tSLG9CQUNFLDBFQUNBLFNBQ0EseUJBQ0EsWUFDQSxrRUFDQSxtQkFDQSwyQkp6SkUsb0RJMkpBLGVBQ0EsaUJBQ0EsZ0JBRUYsd0JBQ0Usa0JBQ0EsV0FDQSxZQUNBLHNCQUVGLGlEQUNFLHdHQUdGLDBCQUNFLFVFeE5PLENGME5QLDhCQUNFLHNCQUVBLG1DQUNFLHVCQUtGLG9DQUNFLHFCRXBPRyxDRnFPSCx5Q0FDRSx1QkFPTiw4QkFDRSxxQkN6TEUsQ0QwTEYsa0JBQ0EsbUNBQ0UsdUJBSU4sMEJBQ0UsU0FDQSxhQUNBLDhCQUNFLGtFQUlGLCtCQUNFLHlCQUNBLHdDQU1KLDROQUNFLGFBQ0EsVUNsTkksQ0w5QkosNkJBQ0EseUJJNk9GLDROSjVPTSwyRUFFSiwwQkkwT0YsNE5Kek9NLDhCSStPSixzTUFFRSxrQkFHRiw0TUpsT0Esa0RJb09FLGVBQ0EsaUJBQ0EsVUMvTkUsQ0RpT0Ysa05KeE9GLGtESTBPSSxl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ZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fd3AtYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3BhbGV0dGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL190eXBvZ3JhcGh5LXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24tZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkaW9uLWxldmVscy1ncmFwaC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYW5pbWF0ZWQtd29ya2Zsb3cuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hlcm8tbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLXRleHQtc3BsaXQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3N0YXRzLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtaGFsZi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1jZW50cmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NhcmQtYmxvY2stbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtZnVsbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faGVhZGVyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWF0dXJlLWxpc3QtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RpYWdyYW0tc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pY29ucy1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19kaWFncmFtLWZ1bGwtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZhcS11c2VmdWwtbGluay5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3R1dG9yaWFscy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1mb3JtLWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL3RyaWFsL19tYXJrZXRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvdHJpYWwvX2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcm9hZG1hcC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19qaXJhRm9ybS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtYWNjb3VudC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL193aXN0aWEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc29jaWFsLWJsb2NrLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc3VwcG9ydC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY3RhLXJlYWQtbW9yZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS12aWRlby5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pbWFnZS12aWRlby0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yZXNvdXJjZS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2UtbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob3Jpem9udGFsLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19xdW90ZS1hbmQtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9yZXNlYXJjaC1oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zdWItZHJvcC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19tb2JpbGUtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc2VjdGlvbi1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtaWNvbi10aXRsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pY29uLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYmJlZC1jb250ZW50LWdlbmVyYWwtc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3QtcGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb250YWN0LXBhZ2UtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3NpbmdsZS1yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcHJpY2luZy1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Z1ZS10b29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXNlLXN0dWR5LWN0YS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdmlkZW8tbGlzdGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtdGV4dC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zbWFydC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtdXNlLWNhc2UtY2Fyb3VzZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdXNlLWNhc2UtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXJkLXNwb3RsaWdodC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19oaWctZHJvcC1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLWd1aWRhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21haW4tbG9naW4tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wb2RjYXN0LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3Mvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5bZGF0YS1uYW1lPVwiaWNvblwiXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuaHRtbFtsYW5nXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdDItZHJvcC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi53cC1hZG1pbjpub3QoLndwLWJsb2NrKSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjE7XG4gIGNvbG9yOiAjM2M0MzRhO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gIC53cC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAuYmxvY2stLWN0YS1oYWxmICB7XG4gICAgICAuYmxvY2stLWN0YTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrLS1jdGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC8vIGFuaW1hdGlvbnNcbiAgICAuYW5pbWF0ZSB7XG4gICAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLy8gYW5pbWF0aW9uc1xuICAuYW5pbWF0ZSB7XG4gICAgJi5hbmltYXRlLWluIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZS11cCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dmgpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlLWZyb20tbGVmdCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2dncpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvL1xuLy8gU3BlYWsgdG8geW91ciBkZXNpZ25lciB0byBnZXQgdGhlIGluaXRpYWwgdHlwb2dyYXBoeSBzZXR0aW5ncyBmb3IgdGhlIHByb2plY3QhISFcbi8vXG4vLyBVc2UgYSB0b29sIGxpa2UgaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS8gdG8gZ2VuZXJhdGUgdGhlIHJlcXVpcmVkIENTUyBhbmQgdGhlbiBtb2RpZnkgb3Igb3ZlcnJpZGUgaXQuXG4vLyBBbHNvLCBzZWUgaG93IH5ib290c3RyYXAvc2Nzcy9yZWJvb3QgYW5kIH5ib290c3RyYXAvc2Nzcy90eXBlIHNldCB1cCBpbml0aWFsIHR5cG9ncmFwaHkuXG4vLyBTdHlsZSB0aGUgY29tbW9uIHR5cG9ncmFwaGljYWwgZWxlbWVudHMgaGVyZSwgdGFyZ2V0aW5nIGJ5IEhUTUwgdGFnLiBFbHNld2hlcmUsIHBsZWFzZSBhZGQgYW5kIHRhcmdldCBjbGFzc2VzLlxuJGJhc2UtZm9udDogMTY7XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9FT1QvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L0VPVC9BcnRpZmFrdC1FbGVtZW50LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvV09GRjIvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9XT0ZGL0FydGlmYWt0LUVsZW1lbnQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L1RURi9BcnRpZmFrdC1FbGVtZW50LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1NZWRpdW0nO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXIuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1SZWd1bGFyLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1FeHRyYUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEV4dHJhIEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRi9BcnRpZmFrdCBMZWdlbmQgRXh0cmEgQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBFeHRyYSBCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1CbGFjay5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0IExlZ2VuZCBCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuJGZvbnQtZmFtaWx5OiAoXG4gICAgICAgIEFydGlmYWt0LUVsZW1lbnQ6IChcbiAgICAgICAgICAgICAgICBCbGFjayxcbiAgICAgICAgICAgICAgICBCb2xkLFxuICAgICAgICAgICAgICAgIE1lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgICAgLy9FeHRyYS1Cb2xkXG4gICAgICAgICAgICAgICAgICBTZW1pLUJvbGQsXG4gICAgICAgICAgICAgICAgLy9Cb29rXG4gICAgICAgICksXG4gICAgICAgIEFydGlmYWt0LUxlZ2VuZDogKFxuICAgICAgICAgICAgICAgIEJsYWNrLFxuICAgICAgICAgICAgICAgIEJvbGQsXG4gICAgICAgICAgICAgICAgICAvL01lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgIEV4dHJhLUJvbGRcbiAgICAgICAgICAgICAgICAvL1NlbWktQm9sZFxuICAgICAgICApXG4pO1xuXG5cblxuQGVhY2ggJGZvbnQsICRmYW1pbHkgaW4gJGZvbnQtZmFtaWx5IHtcbiAgQGVhY2ggJHR5cGUgaW4gJGZhbWlseSB7XG4gICAgJG5hbWU6ICRmb250ICsgJy0nICsgJHR5cGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgICAvL3NyYzogcGF0aC1mb250KCRmb250ICsgJy9FT1QvJyArICRuYW1lICsgJy5lb3QnKTtcbiAgICAgIC8vc3JjOiBwYXRoLWZvbnQoJGZvbnQgKyAnL0VPVC8nICsgJG5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICBzcmM6IHBhdGgtZm9udCgkZm9udCArICcvV09GRjIvJyArICRuYW1lICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvV09GRi8nICsgJG5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvVFRGLycgKyAkbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxNnB4XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIHAsIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy9ib2R5Om5vdCgud3AtYWRtaW4pICB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgY29sb3I6ICRjb2xvci0zO1xuLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbi8vICBsaW5lLWhlaWdodDogMS42NTtcbi8vfVxuXG5ib2R5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgLy9wIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbiAgLy8gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vICBsaW5lLWhlaWdodDogMS4zNztcbiAgLy99XG4gIC8vaDEsXG4gIC8vaDIsXG4gIC8vaDMsXG4gIC8vaDQsXG4gIC8vaDUsXG4gIC8vaDYge1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbWFyZ2luOiAyLjc1cmVtIDAgMS4wNXJlbTtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBsaW5lLWhlaWdodDogMS4zODtcbiAgLy99XG4gIC8vXG4gIC8vXG4gIC8vaDEsIC5jb250ZW50IGgxLCAuaXMtaDEtc2l6ZSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDQ2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL1xuICAvL2gyLCAuY29udGVudCBoMiwgLmlzLWgyLXNpemUge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oMywgLmNvbnRlbnQgaDMge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2g0LCAuY29udGVudCBoNCB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDIxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaDUsIC5jb250ZW50IGg1IHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oNiwgLmNvbnRlbnQgaDYge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL3AsXG4gIC8vLnAge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogJHN0YXRpYy0xO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICAmLmlzLXNtYWxsIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgJi5pcy1ib2xkIHtcbiAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICAmLmlzLWJvbGQge1xuICAvLyAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgfVxuICAvL31cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLy9cbiAgLy8uYXV0b2Rlc2stbmF2LWl0ZW0ge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci02O1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvL31cbiAgLy9cbiAgLy8uYmxvY2tfX3RleHQtYXJlYSwgLnJlc291cmNlLWJvZHkge1xuICAvLyAgdWwge1xuICAvLyAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgICAgbGkge1xuICAvLyAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIC8vICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gIC8vICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgLy8gICAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vcCBhLCAuaW50cm8tdGV4dCBsaSBhLCAuYmxvY2tfX3RleHQtYXJlYSBsaSBhLCBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgLy8gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAvLyAgJjpob3ZlciB7XG4gIC8vICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAkY29sb3ItMjU7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIH1cbiAgLy8gICY6YWN0aXZlIHtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggJGNvbG9yLTI3O1xuICAvLyAgICBvdXRsaW5lOiAwcHghaW1wb3J0YW50O1xuICAvLyAgfVxuICAvLyAgJjpmb2N1cyB7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAvLyAgfVxuICAvL31cbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXgtaGVpZ2h0OiAxZW07XG4gIG1heC13aWR0aDogMWVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4iLCIuYmxvY2sge1xuICAgIC5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG5cbiNlZGl0b3IgLmhpZGVfY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGlkZV9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYnRuLS1hdXRvZGVzayB7XG4gIEBpbmNsdWRlIGJ0bi0tYXV0b2Rlc2s7XG5cbiAgJi5idG4tLWF1dG9kZXNrLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5idG4tLW1lZGl1bSB7XG4gICAgcGFkZGluZzogY2FsYyg2LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICB9XG4gIC8vd2hpdGUgb24gYmxhY2sgYmtnIC0gYXMgbm9ybWFsXG4gICYuYnRuLS1hdXRvZGVzay1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgLy9ibGFjayBvbiBibGFjayB3aGl0ZVxuICAmLmJ0bi0tYXV0b2Rlc2stbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpZ2h0IHRleHQgbGlnaHQgYm9yZGVyXG4gICYuYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbiAgfVxuICAvLyBkYXJrLXRleHQtZGFyay1ib3JkZXJcbiAgJi5idG4tLWF1dG9kZXNrLWRhcmstb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1hdXRvZGVzay10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gICYjc2Nyb2xsLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDo5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwRkY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRkZGRkZGLCAwcHggMHB4IDBweCAzcHggIzVGNjBGRjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMyQkMyNzU7XG4gIH1cbn1cblxuYS5jdGEtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2LyRiYXNlLWZvbnQqMXJlbSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgfVxuICB9XG4gICYuY3RhLXNlY29uZGFyeS0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC5zdmcnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci0yO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9wbGF5LW91dGxpbmUuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BsYXktc29saWQuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuIiwiQG1peGluIGJ0bi0tYXV0b2Rlc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogY2FsYyg5LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xufVxuXG5AbWl4aW4gYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbn1cblxuQG1peGluIGF1dG9kZXNrLW5hdi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiByZXR1cm5zIGEgdmFsdWUgdGhhdCBkZXBlbmRzIG9uIHRoZSBzY3JlZW4gd2lkdGggKi9cbkBtaXhpbiBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCRhdHRyLCAkbWluLCAkbWF4KSB7XG4gICAgI3skYXR0cn06IGNhbGMoI3skbWlufSAqIDFweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICN7JGF0dHJ9OiBweCgkbWluLCAkbWF4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAjeyRhdHRyfTogY2FsYygjeyRtYXh9ICogMXB4KTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBweCgkdk1pbiwgJHZNYXgpIHtcbiAgICAkZm9udFNpemU6ICgkdk1pbiArICgkdk1heCAtICR2TWluKSk7XG4gICAgQHJldHVybiBjYWxjKCN7JHZNaW59ICogMXB4ICsgKCN7JHZNYXh9IC0gI3skdk1pbn0pICogKDEwMHZ3IC0gNTAwcHgpIC8gKDE5MjAgLSA1MDApKTtcbn1cblxuQG1peGluIHdhdGNoVGltZVRleHQoKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG59XG5cbkBtaXhpbiBmb250KCRmYW1pbHkpIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseSwgc2Fucy1zZXJpZjtcbn1cbiIsIi8vXG4vLyBTcGVhayB0byB5b3VyIGRlc2lnbmVyIHRvIGdldCB0aGUgaW5pdGlhbCBjb2xvdXIgcGFsZXR0ZSBmb3IgdGhlIHByb2plY3QhISFcbi8vXG4vLyBQbGVhc2UgZG8gbm90IG5hbWUgeW91ciBjb2xvdXIgdmFyaWFibGVzIHdpdGggdGhlIGNvbG91ciB0aGV5IGNvbnRhaW4uIElmIHlvdSBkbywgeW91IHdpbGwgZW5kIHVwIHdpdGg6XG4vLyAkcmVkOiBibHVlO1xuXG4vLyBDb2xvdXIgdmFyaWFudHMgYW5kIGFueSBvdGhlciBjb2xvdXJzIHdlIG5lZWQgdGhhdCB3ZXJlbid0IGluY2x1ZGVkIGluIHRoZSBvcmlnaW5hbCBwYWxldHRlXG4kY29sb3ItMTogI2ZmZjtcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMzQzNDM0M7IC8qIGNvcHlwcmltYXJ5ICovXG4kY29sb3ItNDogIzY2NjY2NjsgLyogY29weXNlY29uZGFyeSAqL1xuJGNvbG9yLTU6ICMwMDMxNjM7IC8qIGRhcmtibHVlIDgwMCAqL1xuJGNvbG9yLTY6ICMxODU4QTg7IC8qIGRhcmtibHVlIDYwMCAqL1xuJGNvbG9yLTc6ICNCQ0QzRUU7IC8qIGRhcmtibHVlIDQwMCAqL1xuJGNvbG9yLTg6ICMwNjk2RDc7IC8qIGF1dG9kZXNrIGJsdWUgKi9cbiRjb2xvci05OiAjRkFGQUZBOyAvKiBsaWdodCBncmV5IGJrZyAqL1xuJGNvbG9yLTEwOiAjM0MzQzNDOyAvKiBtb2RhbCBia2cqL1xuJGNvbG9yLTExOiAjREFEQURBOyAvKiBsaWdodCBncmV5IGJvcmRlciAqL1xuJGNvbG9yLTEyOiAjRjJGMkYyOyAvKiBsaWdodCBncmV5IGJrZyAqL1xuJGNvbG9yLTEzOiAjMTM0Njg2OyAvKiBibHVlIHRpbnQgKi9cbiRjb2xvci0xNDogIzAwMjc0RjsgLyogZGFyayBibHVlIHRpbnQgKi9cbiRjb2xvci0xNTogI0ZCRkJGQjsgLyogbGlnaHQgZ3JleSB0aW50ICovXG4kY29sb3ItMTY6ICMyNEJEMTc7XG5cblxuXG4kY29sb3ItMTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDMpOyAvL2ZpbGwtdHJhbnNwYXJlbnQgXG4kY29sb3ItMTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kY29sb3ItMTk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IC8vIGRhcmsvIGFjdGl2YXRlZC1ob3Zlci1maWxsLXN1YnRsZVxuJGNvbG9yLTIwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kY29sb3ItMjE6ICNlZWVlZWU7XG4kY29sb3ItMjI6ICNmNWY1ZjU7XG4kY29sb3ItMjM6ICMyMDIwMjA7XG4kY29sb3ItMjQ6ICNGOUY5Rjk7XG4kY29sb3ItMjU6ICM4MDgwRkY7XG4kY29sb3ItMjY6ICM1RjYwRkY7XG4kY29sb3ItMjc6ICMyQkMyNzU7XG4kY29sb3ItMjk6ICMzMjMyMzI7XG4vLzEzIC0gMTdcbi8vMTUgLSAxOFxuLy8xNCAtIDE5IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi8vI2NvbnRlbnQge1xuLy8gIC5wYWdlLWNvbnRlbnQge1xuLy8gICAgcGFkZGluZy10b3A6ICR0b3AtbmF2LWhlaWdodDtcbi8vICAgICYuaGFzLXBhZ2VuYXYge1xuLy8gICAgICAvLyBwYWRkaW5nLXRvcDogJHRvcC10d2luLW5hdi1oZWlnaHQ7XG4vLyAgICB9XG4vLyAgICAmLmlzLWxhbmRpbmcge1xuLy8gICAgICBwYWRkaW5nLXRvcDogJHRvcC1ub25hdi1oZWlnaHQ7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbi8vICAgIC5wYWdlLWNvbnRlbnQge1xuLy8gICAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgICAmLmhhcy1wYWdlbmF2IHtcbi8vICAgICAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4iLCIucmVicmFuZC1wIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNiwgMTYpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIwLCAyNCk7XG59XG4ucmVicmFuZC1oNSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xufVxuXG4ucmVicmFuZC1oMSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCA0OCwgNTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgNTIsIDY3LjIpO1xuICB9XG59XG5cbi8qIFRoaXMgaXMgdXNlZCBmb3IgJ3NlY3Rpb24gaGVhZGVyJyAqL1xuLnJlYnJhbmQtaDIge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDQwLCA0NCk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCA0OCwgNTIuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucmVicmFuZC1leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTQpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE3LCAyMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWJyYW5kLWgzIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDMwLCAzNCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzcsIDQwLjgpO1xufVxuXG4ucmVicmFuZC1oNCB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjIsIDI2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDI2LCAzMS4yKTtcbn1cblxuLnJlYnJhbmQtaDUge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xufVxuXG4ucmVicmFuZC1oNiB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAyNCk7XG59XG5cbi5hZHNrLWxpbmstaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJpcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGlyaXM0MDA7XG4gICAgcGFkZGluZzogMCAycHhcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hZHNrLWJ0bixcbi5idG4uYWRzay1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpcmlzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBsYW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGlnaHQge1xuXG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAvL291dGxpbmU6ICRpcmlzNDAwIHNvbGlkIDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGlyaXM0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxufVxuXG4ucmVicmFuZC1oNiB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAyNCk7XG59XG5cbi53YXRjaC12aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIHN2ZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbiAgc3ZnLCBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaXJpczQwMDtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVicmFuZC1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBleHRlbmQgLnJlYnJhbmQtcDtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMTgsIDI0KTtcblxuICAgICYuZXllYnJvdyB7XG4gICAgICBAZXh0ZW5kIC5yZWJyYW5kLWV5ZWJyb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJi5mb290LW5vdGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBsaSxcbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGg1LFxuICAuaDUge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAvKiB0aGlzIGlzIG5vdCBwZXJmZWN0ICovXG4gIGE6bm90KC5jdGEtcmVhZC1tb3JlKTpub3QoLmJ0bik6bm90KC5hZHNrLWJ0bik6bm90KC5uYXYtbGluayk6bm90KC5zb2NpYWwtYmxvY2spOm5vdCguY2FyZC1yZXNvdXJjZSk6bm90KC5sb2dvLWltYWdlKSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBleHRlbmQgcDtcbiAgICBAZXh0ZW5kIC5hZHNrLWxpbmstaG92ZXI7XG5cbiAgfVxuXG4gIHAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaXMtZGFyay10aGVtZSwgJi5pcy1kYXJrLXRoZW1lIHtcbiAgICBwLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiIsIiRiYXNlLWZvbnQ6IDE2O1xuXG4kZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMwNjk2RDcgMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMxODU4QTggMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMzogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICM2NjY2NjYgMTAwJSk7XG4kZ3JhZGllbnQtNDogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICMzQzNDM0MgMTAwJSk7XG5cbiRzaGFkb3ctMTogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctMjogMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy0zOiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTQ6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNTogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy02OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTc6IDBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4kcGFkZGluZy1pbnNldDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbi8vL1N0YXRpYyBtb2R1bGFyIHNpemVzXG4kc3RhdGljLTE6IGNhbGMoOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMjogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMzogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNTogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNjogY2FsYyg2NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNzogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtODogY2FsYygxMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTk6IGNhbGMoMTkyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMDogY2FsYygyNTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTExOiBjYWxjKDMyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTI6IGNhbGMoMzg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMzogY2FsYyg1MTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTE0OiBjYWxjKDc2OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTU6IGNhbGMoMTAyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTY6IGNhbGMoMTc5MiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTc6IGNhbGMoMjA0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuLy8vIFJlc3BvbnNpdmVcbiR0YWJsZXQtcG9ydHJhaXQ6IDc2N3B4O1xuJHRhYmxldC1wb3J0cmFpdC1taW46IDc2OHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiR0YWJsZXQtbGFuZHNjYXBlLW1pbjogMTAyNXB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiRkZXNrdG9wLW1pbjogMTIwMXB4O1xuJHdpZGVzY3JlZW46IDE1MDBweDtcbiRleHRyYXdpZGVzY3JlZW46IDE4MDBweDtcblxuJHRvcC1ub25hdi1oZWlnaHQ6IDQzcHg7XG4kdG9wLW5hdi1oZWlnaHQ6IDgzcHg7XG4kdG9wLXR3aW4tbmF2LWhlaWdodDogMTIzcHg7XG5cbi8vIHJlc2VhcmNoIHZhcmlhYmxlc1xuLy8gQWNjZW50XG4kY2xheTogI0Q3NEUyNjtcbiRwbGFudDogIzJCQzI3NTtcbiRpcmlzOiAjNUY2MEZGO1xuJGdvbGQ6ICNGRkMyMUE7XG5cbi8vIExvbmcgVGV4dCBvbiBkZWZhdWx0IGJhY2tncm91bmRcbiRzbGF0ZTcwMDogIzIxMjEyMTtcbiRzbGF0ZTIwMDogI0RFREVERTtcblxuJGJsYWNrOiAjMDAwO1xuXG4vLyBIb3Zlci9IYWxvXG4kaXJpczQwMDogIzgwODBGRjtcblxuJGJhY2tncm91bmRXaGl0ZTogI0ZCRkJGQjtcblxuLy8gRGV0YWlsXG4kZGFya1NsYXRlOiAjNjY2O1xuJGxpZ2h0U2xhdGU6ICNDQ0M7XG5cbiRwYXRoLWFzc2V0czogICAgICAgICAgICAgICcvYXNzZXRzJztcbiRwYXRoLWltYWdlczogICAgICAgICAgICAgICRwYXRoLWFzc2V0cyArICcvaW1hZ2VzJztcbiRwYXRoLWljb25zOiAgICAgICAgICAgICAgICRwYXRoLWltYWdlcyArICcvaWNvbic7XG4kcGF0aC1mb250czogICAgICAgICAgICAgICAkcGF0aC1hc3NldHMgKyAnL2ZvbnRzJztcblxuXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uL3R5cG9ncmFwaHktdXRpbGl0aWVzXCI7XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vQGluY2x1ZGUgY29udGVudDtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAzMCwgNTIpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDMwLCA1Mik7XG5cbiAgLnJlYnJhbmQtaDUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBsaSBhIHtcbiAgICBAZXh0ZW5kIC5hZHNrLWxpbmstaG92ZXI7XG4gICAgJjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuZm9vdGVyLW5hdi1jb2wgbGkgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuZmFjZWJvb2staWNvbiBzdmcgcGF0aCxcbiAgICAuaW5zdGFncmFtLWljb24gc3ZnIHBhdGgsXG4gICAgLnR3aXR0ZXItaWNvbiBzdmcgcGF0aCxcbiAgICAubGlua2VkaW4taWNvbiBzdmcgcGF0aCxcbiAgICAueW91dHViZS1pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzgwODA4MCwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDgsIDEyKTtcbiAgICAgICAgJi5oNSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgICAuaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1mb290ZXItc29jaWFscyB7XG4gICAgLnNvY2lhbC1ibG9jay1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICM2NjYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA4LCAxMik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVicmFuZC1oNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvb2snKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbmF2LWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgOCwgMTIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7IC8vJHNsYXRlNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvb2tpZS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTIwMDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBhLHAge1xuICAgIGNvbG9yOiAkc2xhdGU3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QocCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlNzAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC00LjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGlyaXM0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlmcmFtZSNlbWJlZFZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogLTI1cHg7XG4gICAgICAgIC8vcmlnaHQ6IC0yNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTEwO1xuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbiIsIi5uYXYtLXByaW1hcnksIC5uYXYtLXNlY29uZGFyeSB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYyNjI2O1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDAuMzVyZW07XG4gIH1cbiAgJi5qdW1wLW1lbnUge1xuICAgIC5qdW1wLW1lbnVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICYuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiRjb2xvci0xOTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLnN2ZycpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAgIH1cbiAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xOTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdl9faXRlbV9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIC41cmVtO1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0zO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIC5uYXZfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgfVxuXG4gICAgbGkubmF2X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbSAwIDIuNXJlbTtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjk7XG4gICAgICB9XG4gICAgfVxuICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmF2X19jb2xsYXBzZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5cbiNqdW1wLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xMTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICAmLmRpc3BsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi0tc2Vjb25kYXJ5Lmp1bXAtbWVudSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuanVtcC1tZW51X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yOTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTIxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGlua3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTUxMDUwIWltcG9ydGFudDtcbiAgYXtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICB9XG4gIGE6YWZ0ZXJ7XG4gICAgLy9jb250ZW50OiB1cmwoL2FwcC90aGVtZXMvYXV0b2Rlc2stdGFuZGVtL2Fzc2V0cy9kaXN0L2Q5ZGFiYTIwZWQwNWI0YTI5NzY0NDE2MzZkNDYxMTliLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHghaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAucGlua3tcbiAgICBhOmFmdGVye1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAubmF2LS1wcmltYXJ5IHtcbiAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgcGFkZGluZzogLjJyZW0gLjQ1cmVtO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAjY29udGFjdC1zdXBwb3J0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTM7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAubmF2X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5hdl9faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjFyZW0gMi41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5uYXYtLXNlY29uZGFyeSAuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vLmNvbnRhaW5lci0taW5zZXQge1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbi8vICAgID4gLnJvdyB7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaW5zZXQ7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWluc2V0O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4ucm93X19mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLmJsb2NrX19zbWFsbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy01O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzggLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltZy1mbHVpZCB7XG4gICAgICAgIG1hcmdpbjogLS44cmVtIC0uOHJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxufVxuIiwiLmVycm9yNDA0IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufSIsImJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcbiAgfVxufVxuXG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcmlnaHQ6IC01MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgcmlnaHQ6IC03M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi1ibGFjay5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDApIDEwMCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtdXAtYmxhY2suc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4yKSAwJSwgcmdiYSgxMjgsIDEyOCwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RjYwRkY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQzLCAxOTQsIDExNywgMC4xNSkgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogLjZlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWNjb3JkaW9uLWZsdXNoIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stLWFjY29yZGlvbi1sZXZlbHMtZ3JhcGgge1xuXG4gIC5ncmFwaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTBweCByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpIDEwcHggMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbi1pbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG4gIH1cblxuICAuYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBidXR0b24gLmluZGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGJ1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5heGlzLXkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gIH1cblxuICAuYXhpcy14IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNERURFREU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICNBQUFBQUE7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICMxNjE2MTY7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNvbHVtbiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAmLmNvbHVtbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAoJGkgKyAyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAoJGkgKyAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tMSB7XG4gICAgICBib3JkZXItbGVmdDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICMxNjE2MTY7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgJi5yb3ctI3skaX0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogKCRpKTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAoJGkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy01IHtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tYW5pbWF0ZWQtd29ya2Zsb3cge1xuICAuc3BhY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIC8vfVxuICB9XG59XG4uYmxvY2stLWFuaW1hdGVkLXdvcmtmbG93LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDRweCAwO1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHN2ZyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc3RlcC0yLFxuICAgICNzdGVwLTMsXG4gICAgI3N0ZXAtNCxcbiAgICAjc3RlcC01LFxuICAgICNzdGVwLTYsXG4gICAgI3N0ZXAtNyxcbiAgICAjc3RlcC04LFxuICAgIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5saW5lcy13cmFwcGVyLXNoYWRvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIH1cbiAgICAuY3VycmVudFN0ZXAge1xuICAgICAgLmxpbmVzLXdyYXBwZXItc2hhZG93IHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAtMXB4IDJweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFkb3ctaGFsZiB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDAuNSkpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiKDg2IDIyNyAyNTMgLyAwLjUpKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53b3JrZmxvdy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXN0ZXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1oZXJvLWxhcmdlICB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIH1cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICAuYmxvY2stLWhlcm8tbGFyZ2VfX21haW4tbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cbiAgICAuYmxvY2tfX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJi5jdXQtY29ybmVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMzAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmOm5vdCguaGFzLWltYWdlLWxlZnQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWltYWdlLWxlZnQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2hlcm8tbGFyZ2VfX2ltYWdlLWxpc3Qge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9ja19faGVyby1sYXJnZV9faGVyby1zcGxhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLmJsdWV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbiAgICB9XG4gICAgLmJsYWNre1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB0b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdCwgLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LXJlZHVjZWQtYm90dG9tLXBhZGRpbmcsIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQge1xuICAuYmxvY2tfX2ltYWdlLWNvbCwgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2ltYWdlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdC1yZWR1Y2VkLWJvdHRvbS1wYWRkaW5nIHtcbiAgLmJsb2NrX19pbWFnZS1jb2wsIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmN1YmUtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9zaGFkb3cucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnZpZGVvLWlmcmFtZS1jb250YWluZXIgPiBpZnJhbWV7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxufVxuIiwiLmJsb2NrLS1zdGF0cy1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgfVxuICB9XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgdG9wIGxlZnQ7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuYmxvY2stLXN0YXRzLXF1b3RlX19zb2xvLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgJi5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzIuc3ZnJyksICRncmFkaWVudC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0c19fc3RhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDcwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg3MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1taW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHNfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAuYWNjb3Jke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4ICsgMXJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjY29yZEltZ3tcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1ib2R5e1xuICAgICAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKyAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9xdW90ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlLXdyYXAge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTBweCAtMTBweCAwcHggI2NjYyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxJSAzMCUsIDEwMCUgMCUsIDEwMCUgNzAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZWVfZGV0YWlscyB7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1xdW90ZSAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJsb2NrLS1jdGEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLy93aWR0aDogMTAwJVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmctcHJpbWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJnLWdyZXkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLS1jdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXRleHQtY2VudHJlICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAuY3RhLXByaW1hcnktd3JhcHBlciB7XG4gICAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbmNob3ItaWNvbiB7XG4gICAgICAgIG1hcmdpbjogJHN0YXRpYy00O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgICAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmN1YmVzLXJpZ2h0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZXMtdGV4dC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAyNDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4iLCIuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2UgIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICRjb2xvci0xO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cbiAgfVxuXG4gIGgyLmJsb2NrX19oZWFkZXIsIGg1LmJsb2NrX19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmXG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy00O1xuICB9XG5cblxuICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sIHtcbiAgICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQge1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hleGFnb25zLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJsb2NrLS1jYXJkLWJsb2NrLWxhcmdlX19jYXJkX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vY2FyZCBzcGFjaW5nIGxheW91dFxuICAgICYuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sLS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmFsdGVybmF0ZS1iYWNrZ3JvdW5kIHtcbiAgLnRhYi1wYW5lIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQ6bnRoLW9mLXR5cGUoMm4gKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI0O1xuICB9XG59XG4udGFiYmVkLWltYWdlLXRleHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFiLXBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDAwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWN0YS1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgLmJnLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0xO1xuXG4gICAgICBoMiwgcCwgYS5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZy0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgJi5iZy0tYmx1ZSB7XG4gICAgICBoMiwgcCwgYS5jdGEtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJi5jdGEtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICBoZWlnaHQ6IDI2M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMnB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IC0xODNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiAtMTIzcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMzJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTc1cHg7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhlYWRlci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy00O1xuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5ibG9jay0taGVhZGVyLXNtYWxsX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1kZWNvcmF0aW9uIHtcbiAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIHRvcDogNjAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwMHB4O1xuICAgICAgdG9wOiAtMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZlYXR1cmUtbGlzdC1pbWFnZSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAgIH1cbiAgICAuYmxvY2tfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWRpYWdyYW0tc21hbGwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gIH1cblxuICAuYmxvY2tfX2RpYWdyYW0tc21hbGwtY2FyZF9fY2FyZHMge1xuICAgICAgLmJsb2NrX19kaWFncmFtLXNtYWxsLWNhcmRfX2NhcmRzX19jYXJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTg2cHg7XG4gICAgICB0b3A6IDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRlY2lkZWQgdG8gaGlkZSBvbiBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1pY29ucy1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogY2FsYyg1MiAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWJsdWUge1xuICAgICAgICAgICAgaDIsIGg0LCBwLCBsaSwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2NvbHMtLTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgIC5ibG9jay0tdGV4dC1pY29ucy1ob3Jpem9udGFsX19pdGVtLS0yLWNvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLWdyZXkucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwJSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtYmx1ZS0xMHBlcmNlbnQucG5nJyksICRncmFkaWVudC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1JSwgdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgICAgICAgIGgyLCBoNCwgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFpbmVyLS1saWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtZ3JleS5wbmcnKSwgJGNvbG9yLTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0xMCUgcmlnaHQsIHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay0tZGlhZ3JhbS1mdWxsLXdpZHRoIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faW1hZ2UtY29sIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIH1cblxuICAuYmxvY2tfX2RpYWdyYW0tZnVsbC13aWR0aF9fY2FyZC1jb250YWluZXIge1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbis0KSB7XG4gICAgICAuYmxvY2tfX3NtYWxsLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1mYXEtdXNlZnVsLWxpbmsge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuLmZhcS11c2VmdWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC1vbi10aGUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgICB9XG4gIH1cbiAgJi5uby11c2VmdWwtbGlua3Mge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubGluay1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgYS5ibG9ja19fZmFxLXVzZWZ1bC1saW5rX191c2VmdWwtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgLmZvb3Rub3RlcyB7XG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taWZyYW1lLWZ1bGwge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uaWZyYW1lLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOTVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBpZnJhbWUge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vbWluLWhlaWdodDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAvLyAgLy9taW4taGVpZ2h0OiAzODZweDtcbiAgICAvL31cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC11bmRlci1pZnJhbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbiIsIi5ibG9jay0tdHV0b3JpYWxzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgLmJsb2NrLS10dXRvcmlhbHNfX2ltYWdlIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICBwYWRkaW5nLXRvcDogNTUlO1xuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgIC53aXN0aWFfY2xpY2tfdG9fcGxheSB7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgcG9zaXRpb246IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICB9XG4gICAgICAgaW1nIHtcbiAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAmLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA3MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG59XG4iLCIuYmxvY2stLWNvbnRhY3QtdHJpYWxfX2Zvcm1zLCAuYmxvY2stLWZyZWUtYWNjb3VudHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgLmJsb2NrX19sb2dvLWxpc3Qge1xuICAgIC5ibG9ja19fbG9nby1saXN0X19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLnJlc291cmNlX19yZWxhdGVke1xuICAuY29udGFpbmVyIHtcbiAgICAvL3BhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC8vICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDU2LCA4MCk7XG4gICAgLy8gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNTYsIDgwKTtcbiAgICAvL31cbiAgfVxuXG4gICNmaWx0ZXJGb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMHB4IC0xcHggMHB4ICMwMDAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeExqazVPQ0ExTGpWTU5pNDVPVGd3TlNBeE1DNDFUREV1T1RrNE1EVWdOUzQxSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZvcm1fX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5hZHNrLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZmVlZF9fY2FyZHMtcm93IHtcbiAgICAvL21hcmdpbi1ib3R0b206IGNhbGMoNDQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8uYmxvY2stLWZlZWRfX2xhcmdlLWNhcmQge1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIGEge1xuICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICB9XG4gICAgLy8gIC5ibG9jay0tZmVlZF9fY2FyZC1pbWFnZSB7XG4gICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgIGltZyB7XG4gICAgLy8gICAgICAgIG1pbi13aWR0aDogMTA1JTtcbiAgICAvLyAgICAgICAgbWluLWhlaWdodDogMTA1JTtcbiAgICAvLyAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICBpbWcge1xuICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgbWluLXdpZHRoOiAxMDElO1xuICAgIC8vICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgIHRvcDogNTAlO1xuICAgIC8vICAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgLmJsb2NrX19jYXJkLWNvbnRlbnQge1xuICAgIC8vICAgIHBhZGRpbmc6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICBoNSB7XG4gICAgLy8gICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYmxvY2tfX3ByaW1hcnktY2F0ZWdvcnkge1xuICAgIC8vICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAgIC8vICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAvLyAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC8vICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIC5ibG9jay0tZmVlZF9fbGFyZ2UtY2FyZF9fcmVhZC1jb250YWluZXIge1xuICAgIC8vICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAvLyAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gICAgICBwIHtcbiAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgYXV0b2Rlc2stbmF2LWl0ZW07XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gICAgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIC8vICAgICAgd2lkdGg6IDI1cHg7XG4gICAgLy8gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgLy8gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAmOmhvdmVyIC5vcGVuLXJlc291cmNlIHtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvLyAgJi5zaG93RmVhdHVyZWQge1xuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIC8vICAgIC5ibG9ja19fY2FyZC1jb250ZW50IHtcbiAgICAvLyAgICAgIGgzLCBoNCxoNSwgaDYsIHAsIGEge1xuICAgIC8vICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgICAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC5zdmcnKTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICAgICY6aG92ZXIgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctbGlnaHQtcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICAuYmxvY2tfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoNTQgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbiAgICAuYmxvY2tfX3BhZ2luYXRpb24tLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5wYWdlLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoNiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IGNhbGMoNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cy1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0LWljb24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5uZXh0LCAucHJldiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9ja19fcGFnaW5hdGlvbi1jb3VudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldG8tZm9ybSB7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIudHJpYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udHJpYWwtY29udGFpbmVyX19mcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IGNhbGMoNDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG5cbn1cbi50cmlhbC1jb250YWluZXJfX2ZyYW1lX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLnRyaWFsLWNvbnRhaW5lcl9fZnJhbWVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGNhbGMoMzIvJGJhc2UtZm9udCAqIDFyZW0pIDA7XG5cbiAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxufVxuIiwiLmJsb2NrX190YWdzIHtcbiAgICBhLmJsb2NrX190YWcge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTAvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXJvYWRtYXAge1xuXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICNjb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5ibG9jay0taWZyYW1lLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2FkbWFwX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICR0b3AtbmF2LWhlaWdodDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNC8kYmFzZS1mb250KSoxcmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm9hZG1hcF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAucm9hZG1hcF9fZm9vdGVyX19tZW51IHVsLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuLypcbiAgICB1bC5mb290ZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIC5yb2FkbWFwX19mb290ZXJfX21lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJpdmFjeS10ZXh0IHtcblxuICAgICAgcC5mb290ZXJfX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5yZXNvdXJjZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuICAucmVzb3VyY2UtYm9keSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogY2FsYygxNDAgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbiAgICB9XG5cbiAgICAudmlkZW8taWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgJi5hbGlnbmxlZnR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgY29sb3I6ICRjb2xvci02O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICB9XG4gICAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9xdW90ZS1ibHVlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IGNhbGMoNyAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAucmVzb3VyY2VfX2FzaWRlX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy01O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgICAgICAgIC5hc2lkZV9fc29jaWFsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc291cmNlX19yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlX2NoZXZyb25fMS5zdmcnKSwgJGdyYWRpZW50LTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgaDJ7XG4gICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgfVxuICB9XG59XG4iLCIjYXRsd2RnLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1sYW5kaW5nIHtcblxuICAubmF2LS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6ICR0b3AtbmF2LWhlaWdodDtcbiAgICAuYnV0dG9uLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTIvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItOTtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmZvb3Rlcl9fcHJpdmFjeS1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICAgIC5mb290ZXJfX3NvY2lhbF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZm9vdGVyX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTYvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAuZm9vdGVyX190aXRsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuZm9vdGVyX19uYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBwLnNtYWxsLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSkgMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZyZWUtYWNjb3VudCAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAuYmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy90aWNrLnN2ZycpO1xuICB9XG59XG4iLCJidXR0b24ud2lzdGlhX3BsYWNlYm9fY2xvc2VfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTIzIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTIwcHgpO1xuICBpbWcge1xuICAgIHJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuXG4gIC5zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tc3VwcG9ydC1jdGEge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnN1cHBvcnQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLXJlYWQtbW9yZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xuICAvL3BhZGRpbmc6IDIwcHggOS41cHg7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICYubm8tYm9yZGVyIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY3RhLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxuXG4gICYuaXMtZGFyayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyOm5vdCgubm8tYm9yZGVyKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWJyYW5kLWltYWdlLXZpZGVvIHtcbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3R5bGUtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3R5bGUtYmxhY2sge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzMuMDFkZWcsICRibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzMy43OCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmltYWdlLW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAvL0BpbmNsdWRlIHdwQ2FwdGlvblRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVicmFuZC1tb2RhbCB7XG4gIC5yZWJyYW5kLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbiAgJi5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cudmlkZW8tbW9kYWwge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXRleHQtaW1hZ2UtdmlkZW8tMi1jb2wge1xuICAucmVicmFuZC1pbWFnZS12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5sYXJnZXItMTYtOS1zaW5nbGUtYmxvY2sge1xuICAgIC5yZWJyYW5kLWltYWdlLXZpZGVvIC5pbWFnZS1vdXRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDU4NnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwLm1iLTI0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5idXR0b24taG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSxcbiAgICBvbCBsaSxcbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYWxsLWN0YS13cmFwcGVyIHtcbiAgICAuY3RhcyBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jdGFzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGFzIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3JldmVyc2VfYmxvY2tzX29uX21vYmlsZVxuICAmLnJldmVyc2UtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY2FyZC1yZXNvdXJjZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAuY3RhLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3BhZGRpbmctdG9wOiA2Ni42NjY3JTtcbiAgICBwYWRkaW5nLXRvcDogNTkuNDA5MjYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE3LCAyMSk7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyOCwgMzMpO1xuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG4gIH1cblxuICAud2F0Y2gtdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLndhdGNoLXRpbWUtdGV4dCB7XG4gICAgQGluY2x1ZGUgd2F0Y2hUaW1lVGV4dDtcbiAgfVxuXG4gIC5wZXJtYWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hLmNhcmQtcmVzb3VyY2UsXG4uY2FyZC1yZXNvdXJjZSBhLnBlcm1hbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcmVzb3VyY2UtNC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG4gIC5jdGEtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMiwgNTYpO1xuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWxvZ29zIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDE3LCAyMSk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xuXG4gICAgZm9udC13aWR0aDogNzAwO1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC5sb2dvcy5zbGljayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1ICogMjAwcHggKyA1ICogNjBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHggKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzR3TVNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUlHWnBiR3c5SW5kb2FYUmxJaUJtYVd4c0xXOXdZV05wZEhrOUlqQXVNREVpTHo0S1BIQmhkR2dnWkQwaVRUSXlMalVnTVRRdU1EWXdOVXd4Tmk0MUlESXdMakEyTURWTU1qSXVOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5ERWlJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BISmxZM1FnZVQwaU1DNHdOakExTkRZNUlpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSXlNQ0lnWm1sc2JEMGlkMmhwZEdVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0d01TSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lJR1pwYkd3OUluZG9hWFJsSWlCbWFXeHNMVzl3WVdOcGRIazlJakF1TURFaUx6NEtQSEJoZEdnZ1pEMGlUVEl5TGpVZ01UUXVNRFl3TlV3eE5pNDFJREl3TGpBMk1EVk1Nakl1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lMejRLUEhCaGRHZ2daRDBpVFRFM0xqVWdNVFF1TURZd05Vd3lNeTQxSURJd0xqQTJNRFZNTVRjdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSXZQZ284Y21WamRDQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEZ2dPQzR3TmpBMU5Ta2lMejRLUEhCaGRHZ2daRDBpVFRFM0xqVWdNVFF1TURZd05Vd3lNeTQxSURJd0xqQTJNRFZNTVRjdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDI2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWhvcml6b250YWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmN0YS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWhvcml6b250YWwtY2FyZHMtMi1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbiIsIi5ibG9jay0taG9yaXpvbnRhbC1saW5lIHtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG5cbiAgLmhvcml6b250YWwtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxufVxuIiwiLmJsb2NrLS1ob21lcGFnZS1oZXJvIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAvL0BtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIC8vfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMjc3cHggLyAzKSAwO1xuICB9XG5cbiAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQ2LjVweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0Ljc1cHg7XG4gIH1cbiAgLndhdGNoLXZpZGVvLWJ1dHRvbiB7XG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tbW9kYWwtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53YXRjaC12aWRlby1idXR0b24ubW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LFxuICAudGl0bGUsXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWJsb2NrcXVvdGUge1xuICAuY2FyZC1wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyOCwgNDQpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzQsIDUyLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uY2FyZC1zdGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLnN0YXQtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAyOCwgNTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzQsIDY3LjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuc3RhdC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLmxhc3Qtc3RhdHMtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGF0LXJlZmVyZW5jZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuIiwiLmNhcmQtcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIG1pbi13aWR0aDogOTdweDtcbiAgICBoZWlnaHQ6IDk3cHg7XG4gIH1cbiAgLnBlcnNvbi1jYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5wZXJzb24tbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyc29uLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL2hlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBlcnNvbi1jdGEge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pY29uLXJlYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyaXM7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGlyaXM0MDA7XG4gICAgICBwYWRkaW5nOiAwIDJweFxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXF1b3RlLWFuZC1zdGF0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4ucXVvdGUtYW5kLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jYXJkLXN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3LjJweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2Ny4ycHg7XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGxlZnQ6IC0xNyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdHlwb2dyYXBoeS11dGlsaXRpZXMnO1xuJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4uaGVhZGVyLXNwYWNlci1yZWxhdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5oZWFkZXIge1xuICBAaW1wb3J0ICcuL19oZWFkZXIubmF2LnNjc3MnO1xuXG4gIC5idG4ge1xuICAgIC8vcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDExLjIxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5zaWduLXVwLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5hdXRvZGVzay10YW5kZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEuNXB4O1xuICAgIG1hcmdpbi10b3A6IDguNXB4O1xuICAgIC8vcGFkZGluZzogMCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgLmFkc2stbGluay1ob3Zlcjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNsYXRlNzAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4KDksIDExKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgfVxuICB9XG5cbiAgYSwgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYS5hdXRvZGVzay1yZXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAxMiwgMjApO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4kYnJlYWtQb2ludEZvclhYTCA6IDE2ODBweDtcbi5uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludEZvck1vYmlsZSkge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrUG9pbnRGb3JYWEwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE2LCAyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYgPiBsaSB7XG4gICAgJi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgICAmID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gICAgLy9wYWRkaW5nOiAxLjI3NXB4IDE2cHggMS4yNzVweDtcbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiA+IGEge1xuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgLmRyb3AtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVGd1TURBeE9UVWdOaTR5TlV3MExqVXdNVGsxSURrdU56Vk1NUzR3TURFNU5TQTJMakkxSWlCemRISnZhMlU5SW5kb2FYUmxJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtZ3JhbmQtY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3AtbWVudSB7XG4gICAgICB3aWR0aDogMjcycHg7XG4gICAgICBtaW4td2lkdGg6IDI3MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjJweCAwIDI2cHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmNvbC0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGUyMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFNsYXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWItZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2IoMCAwIDAgLyA2MCUpLCBpbnNldCAtMXB4IDAgMCByZ2IoMCAwIDAgLyAzMCUpLCBpbnNldCAxcHggMCAwIHJnYigwIDAgMCAvIDMwJSksIGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMzAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3ViLWRyb3AtY29udGVudCB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIC5zdWItZHJvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAyNzJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdG9wOiAtNDRweDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zdWItZHJvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICB9XG5cbiAgICAuYmFjay1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnN1Yi1uYXYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFydGlmYWt0LUVsZW1lbnQtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJyZWFrUG9pbnRGb3JNb2JpbGUgOiAxMDI0cHg7XG4ubW9iaWxlLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICAmLnNob3cge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi5tb2RhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5sb2dpbi1jdGEsXG4gIC5zaWduLXVwLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5tb2JpbGUtYXV0b2Rlc2stbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nOm5vdCguc3ViLW5hdikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKTtcbiAgICB9XG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2c6bm90KC5zdWItbmF2KSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtc3ViLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogNThweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1kaWFsb2cuc3ViLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdWItbmF2LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuc3VibmF2LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zdWJuYXYtYXJyb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlci5zdWItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1vYmlsZS1hdXRvZGVzay1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nLnN1Yi1uYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg5OSUsIDAsIDApO1xuICAgIH1cbiAgICAmLnNob3cgLm1vZGFsLWRpYWxvZy5zdWItbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmJsb2NrLS1pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uaW1hZ2UtYmFja2dyb3VuZC1jdGEtMi1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGJsYWNrO1xuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC8vd2lkdGg6IDM0M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMTM0cHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NjNweDtcbiAgICB9XG5cbiAgICBoMiwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb2x1bW4tMSB7XG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tMiB7XG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1zZWN0aW9uLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIHBvc2l0aW9uIDpyZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCxcbiAgLnRpdGxlLFxuICAudGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICB3aWR0aDogNTc3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIsIGgxIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgIGE6bm90KC5hZHNrLWJ0biksIHAsIGgyLCBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICB9XG4gIC5jYXJkLWljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmN0YS1pY29uIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pY29uLW9uLXRoZS1sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLmJsb2NrLS1pY29uLWNhcmRzLTItY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pY29uLWNhcmRzLTItY29sIHtcbiAgJi5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG4gIC5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlYnJhbmQtY29udGVudCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYi1jb250ZW50IC5ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItcGFuZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAuYmxvY2stLWFjY29yZGlvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZC1pY29uLXRpdGxlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDM0MnB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLnRhYi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICAuYmxvY2tfX2JvZHktdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYXMtbGluZS1vbi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC1wYWdlLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZS1oZXJvIHtcbiAgcG9zaXRpb24gOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgJi5uby1jYXJkLWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxuICAuYWRzay1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtY29udGFjdC1wYWdlLWhlcm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogMzQycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAuY2FyZC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZ24tdXAtZm9yLWZyZWUtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGFjdC11cy1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm90LWFjdGl2ZS1zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjNjY2NjY2LCBpbnNldCAwIDAgMCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm5vdC1hY3RpdmUtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYWRzay1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZHNrLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQsXG4gIC50aXRsZSxcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLnRleHQtd2hpdGUge1xuICAgICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWNvbnRhY3QtcGFnZS1mb3JtcyB7XG4gICYuc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMDRweCAwO1xuICB9XG4gIC50aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0NHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG4gIC5zZi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuTXVpR3JpZC1yb290Lk11aUdyaWQtY29udGFpbmVyLnNmLWZvcm0ge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIHAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuTXVpT3V0bGluZWRJbnB1dC1ub3RjaGVkT3V0bGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1cIk11aU91dGxpbmVkSW5wdXQtcm9vdFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5NdWlHcmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNmLWZvcm1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZi1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGhpZy10aGVtZS0tZGFyayBhLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2YtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuc2YtY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5zZi1zdGVwcGVyLWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICNteS1zbWFydC1mb3Jtcy5kaGlnLXRoZW1lLS1kYXJrIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1NdWlPdXRsaW5lZElucHV0LXJvb3RdIC5NdWlBdXRvY29tcGxldGUtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zaW5nbGUtcmVzb3VyY2Uge1xuICAuc2VjdGlvbi1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLXNpZGViYXIge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS00LWNvbCAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtcmVzb3VyY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAudGFncy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudGFncy1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wb3N0LXR5cGUtcmVzb3VyY2Uge1xuICAgIC5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWhlcm8gLmJhY2tncm91bmQtb3ZlcmxheS5oYXMtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5ibG9jay0tdmlkZW8tZW1iZWQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpcmlzO1xuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpXG4gIH1cbiAgLmFydGljbGUtdGFncyB7XG4gICAgbWFyZ2luLXRvcDogOTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXF1b3RlLXJlc291cmNlIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5xdW90ZS1hbmQtc3RhdHMucXVvdGUtcmVzb3VyY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5jYXJkLXByaWNpbmctcGxhbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNhcmQtcHJpY2luZy1idWxsZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi4yNXB4O1xuICB9XG4gIHAubm90ZSxcbiAgLm5vdGUgcHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhcmQtcHJpY2luZy1wbGFuLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgcC5wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubGlzdC1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIHAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYXNzZXRzIHtcblxuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDBweCAtMXB4IDBweCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGprNU9DQTFMalZNTmk0NU9UZ3dOU0F4TUM0MVRERXVPVGs0TURVZ05TNDFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWRzay1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmF0ay1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiLmJsb2NrLS1wcmljaW5nLXBsYW4ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnByaWNpbmctcGxhbiB7XG4gIC5yZWJyYW5kLWNvbnRlbnQgLnRleHQtdW5kZXItY2FyZHMge1xuICAgICYgcCxcbiAgICAmIGEsXG4gICAgJiBwIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZC1yb2FkbWFwLWNhcmRzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA1OS42NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jYXJkLXJvYWRtYXAtY29udGVudCB7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDIxLCAyNik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyNS4yLCAzMS4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICBwLnBpbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1yb2FkbWFwLWNhcmRzIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5yb2FkbWFwLWNhcmRzIHtcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8vfVxufVxuIiwiI2FwcCB7XG4gIGlmcmFtZS5tYXJrZXRvSWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODA4MGZmO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNWY2MGZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzJiYzI3NTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1zZWMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODA4MGZmO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNWY2MGZmO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzJiYzI3NTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGhhbmtzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAud3JhcHBlci1tYWlucyB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDFweCAyMHB4IDFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRleSgyMDBweCk7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxcHggMjBweCAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGV5KDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNwaW5XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5iYWNrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuYnRuU2VjIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLmFuc3dlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAmIC50aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICYgLnBOb01hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICAgICYgLnRoYW5rUGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwOHB4IDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiAuaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwOHB4IDAgMTA0cHg7XG4gICAgICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwNHB4IDAgMHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLnN1YlRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc3RpY2sge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgICYgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBtYXgtaGVpZ2h0OiA3MjhweDsgKi9cbiAgICAgICAgLyogb3ZlcmZsb3c6IHNjcm9sbDsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxuICAgICAgICAgIGluc2V0IDBweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5jaGFuZ2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFydGlmYWt0LUVsZW1lbnQtQm9sZFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5oZWFkZXIge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdG9vbC12dWUge1xuICAuYXBleGNoYXJ0cy1jYW52YXMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZnJvbnRQYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZyb250UGFnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1vZGFsIGJ1dHRvbi5jbG9zZSB7XG4gICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b29sLXZ1ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBmb290ZXIsXG4gICAgLmZvb3Rlci1jb29raWUtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZyb250UGFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50aXRsZVNlYyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYmxvY2stLWNhc2Utc3R1ZHktY3RhLTQtY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jYXNlLXN0dWR5LWN0YS00LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cblxuICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LnRleHQtYWJvdmUtY2FyZHMge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2LHAsYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXJlc291cmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmRzLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMiwgNTYpO1xuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXZpZGVvLWxpc3Qge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuLnNlY3Rpb24udmlkZW8tbGlzdGluZyB7XG4gICYuc21hbGwge1xuICAgIC5tYWluLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGUtdmlkZW9zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLXZpZGVvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmlzLW1vZGFsLW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnJlYnJhbmQtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9iaWxlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucGxheS1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2lkZS1jb2x1bW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkZGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMzMuMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDY2LjY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZGUtdmlkZW9zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBsYXktaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tZnJhbWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBsYXlpbmctdmlkZW8tZnJhbWUge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIgLmJsb2NrLS1hY2NvcmQtc2VjdGlvbiB7XG4gICAuYWNjb3JkaW9uIHtcbiAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0U1RTVFNTtcbiAgIH1cbiAgIC8vLmFjY29yZGlvbi1idXR0b24ge1xuICAgLy8gICY6aG92ZXIsXG4gICAvLyAgJjphY3RpdmUsXG4gICAvLyAgJjpmb2N1cyxcbiAgIC8vICAmOm5vdCguY29sbGFwc2VkKXtcbiAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAvLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgLy8gIH1cbiAgIC8vfVxuIH1cbiIsIi5mcmVlLXRleHQge1xuICBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWduY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiI215LXNtYXJ0LWZvcm1zIHtcbiAgYnV0dG9uLnNmLWZvcm1fX2J1dHRvbjpub3QoLk11aS1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG4gICYuZGhpZy10aGVtZS0tZGFyayAuTXVpQ2hlY2tib3gtcm9vdCBzdmcge1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxuICAuTXVpVHlwb2dyYXBoeS1yb290IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICYuZGhpZy10aGVtZS0tZGFyayAuTXVpVHlwb2dyYXBoeS1ib2R5MSB7XG4gICAgZm9udC1mYW1pbHk6IEFydGlmYWt0RWxlbWVudCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlBdXRvY29tcGxldGUtaW5wdXRSb290W2NsYXNzKj1NdWlPdXRsaW5lZElucHV0LXJvb3RdIC5NdWlBdXRvY29tcGxldGUtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAgICYuZGhpZy10aGVtZS0tZGFyayAuTXVpSW5wdXRMYWJlbC1yb290IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5jc3MtMWYzcTNjcy5NdWlCdXR0b24tdGV4dFByaW1hcnksXG4gIC5zZi1mb3JtU3VjY2VzcyAuTXVpQnV0dG9uLXRleHRQcmltYXJ5ICB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIH1cbn1cbiIsIi5jYXJkLXVzZS1jYXNlLWNhcm91c2Uge1xuICBAZXh0ZW5kIC5zdXBwb3J0LWN0YTtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvLyBzaGFkb3c6IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAmOm5vdCguYmctMDAwKSB7XG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICAudGV4dCwgdGl0bGUsIGgyLnRpdGxlLCBwLCBoMiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBwLmhlYWRsaW5lLXNtYWxsZXIsXG4gICAgICBwLmJvZHktY29weS1tZWRpdW0ge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iZy1GOUY5Rjkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgJi5iZy1mZmYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgcC5oZWFkbGluZS1zbWFsbGVyLFxuICBwLmJvZHktY29weS1tZWRpdW0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgcC5oZWFkbGluZS1zbWFsbGVyIHtcbiAgICAvL2NvbG9yOiAjMjEyMTIxO1xuXG4gICAgLyogaGVhZGxpbmUvZGVmYXVsdC9oZWFkbGluZS1zbWFsbGVyICovXG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgLy9jb2xvcjogIzIxMjEyMTtcblxuICAgIC8qIGJvZHktY29weS9kZWZhdWx0L2JvZHktY29weS1tZWRpdW0gKi9cbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIC8vY29sb3I6IHZhcigtLWNvbG9ycy1wcmltYXJ5LXdoaXRlLCAjRkZGKTtcblxuICAgIC8qIGhlYWRsaW5lL21pbi0xNDQwL2hlYWRsaW5lLWxhcmdlICovXG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDQwLjhweCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuICAubGluZWFyLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgNTMuOCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODUuMzElKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYuaW52ZXJ0IHtcbiAgICAubGluZWFyLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwMDAgNTMuOCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODUuMzElKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJj4uY29udGFpbmVyPi5yb3c+LmNvbHVtbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JzLXByaW1hcnktd2hpdGUsICNGRkYpO1xuXG4gICAgLyogYm9keS1jb3B5L2RlZmF1bHQvYm9keS1jb3B5LW1lZGl1bSAqL1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgfVxufVxuXG4iLCIuYmxvY2stLXVzZS1jYXNlLWNhcm91c2Uge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnVzZS1jYXNlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250cm9scy1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwuY29udHJvbHMgLnByZXYsXG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwuY29udHJvbHMgLm5leHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdi5ibG9jayxcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrID4gc2VjdGlvbixcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrID4gc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucm93LFxuICAucm93ID4gLmNvbHVtbiB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAubG9nby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAmLmRhcmsgLnVzZS1jYXNlLWNhcm91c2VsLWRvdHMge1xuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnVzZS1jYXNlLWNhcm91c2VsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLy9ib3R0b206IDUwcHg7XG4gICAgYm90dG9tOiA4OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzZweDtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXQtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLnNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMTQ2cHggLyAyKTtcbiAgICAmLmxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zZWNvbmQ6bm90KC5sYXN0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jYXJkLXN0YXRpc3RpY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5sYXN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5sYXN0OmFmdGVyLFxuICAgICYuc2Vjb25kOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTQ2cHgpKSAvIDIpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDY0cHgpKSAvIDIpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGNhbGMoNjRweCAvIC0yKTtcbiAgICB9XG4gICAgJi5vZGQubGFzdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMgKiAxNDZweCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYuY291bnQtMyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogMTQ2cHgpKSk7XG4gICAgfVxuICAgICYuc2Vjb25kOm5vdCgubGFzdCk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYubGFzdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDE0NnB4IC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0LXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAvKiBoZWFkbGluZS9taW4tMTQ0MC9oZWFkbGluZS1sYXJnZXN0ICovXG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLy9mb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA2Ny4ycHggKi9cbiAgfVxuICAuc3RhdC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zdGF0LXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgRWxlbWVudFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgLy9mb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAxNy41cHggKi9cbiAgfVxufVxuIiwiLnN0YXRpc3RpY3Mge1xuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgLyogaGVhZGxpbmUvbWluLTQxNC9oZWFkbGluZS1sYXJnZXIgKi9cbiAgICAgIC8vZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QgTGVnZW5kXCI7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1MZWdlbmQtQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgLy9mb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDM0LjhweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb25uZWN0b3ItcGx1Z2luLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJhY2tncm91bmQsICNGRkYpO1xuICAvKiBsaWdodC9jb250YWluZXItMCAqL1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEwKSBpbnNldDtcbiAgcGFkZGluZzogMjRweDtcblxuICAuY29ubmVjdG9yLXBsdWdpbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIi5hdXRvQ29tcGxldGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBAbWVkaWEobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDIycHgpO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmlsbC1lbGV2YXRpb24tMCwgI0ZGRik7XG4gICAgLyogbGlnaHQvZWxldmF0aW9uLTAtZHJvcGRvd24gKi9cbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgLTFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgLyog8J+boCBjb21wb25lbnRzL/Cfm6AgbGFiZWwtMTZ8MjAtcmVndWxhciAqL1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbWFyayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIHNlYXJjaENvbnRyb2xzKCkge1xuICAuc2VhcmNoLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmhpZy1kcm9wLWRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLTYwLCB2YXIoLS1pbmstb24tYmFja2dyb3VuZC02MCwgcmdiYSgwLCAwLCAwLCAwLjYwKSkpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1maWVsZC1maWxsLCByZ2JhKDAsIDAsIDAsIDAuMDQpKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMUlpQm1hV3hzUFNKdWIyNWxJajRLUEhCaGRHZ2daRDBpVFRFMUlERTFMamMzTVROTU1Ua3VPVGsxTnlBeU1DNDNOalk1VFRFMkxqZzVNak1nTVRFdU1qRTNORU14Tmk0NE9USXpJREUwTGpjM056WWdNVFF1TURBMk15QXhOeTQyTmpNMklERXdMalEwTmpJZ01UY3VOall6TmtNMkxqZzROakExSURFM0xqWTJNellnTkNBeE5DNDNOemMySURRZ01URXVNakUzTkVNMElEY3VOalUzTXpJZ05pNDRPRFl3TlNBMExqYzNNVEkzSURFd0xqUTBOaklnTkM0M056RXlOME14TkM0d01EWXpJRFF1TnpjeE1qY2dNVFl1T0RreU15QTNMalkxTnpNeUlERTJMamc1TWpNZ01URXVNakUzTkZvaUlITjBjbTlyWlQwaVlteGhZMnNpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuICAgICAgcGFkZGluZzogOXB4IDhweCA5cHggMzZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogNDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZyB7XG4gIC5jb2x1bW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJ1dHRvbi1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2VhcmNoQ29udHJvbHM7XG4gIC5zdGFydC1zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICB6LWluZGV4OiAzMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWZpbGwtZWxldmF0aW9uLTAsICNGRkYpO1xuICAgICAgLyogbGlnaHQvZWxldmF0aW9uLTAtZHJvcGRvd24gKi9cbiAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbWFyayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLWNhcmQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuICB9XG4gIC5wbHVnaW5zLWNhcmQtcm93IHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICAuY29ubmVjdG9yLXBsdWdpbi10eXBlLWZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiA2MCU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3BvdGxpZ2h0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIC5mZWF0dXJlZC10ZXh0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbGwtd2FybmluZywgI0ZGQzIxQSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogLTE3cHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICB9XG59XG4uY2FyZC1zcG90bGlnaHQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgJj4ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDAgMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItZ3JhZGllbnQtZmlsbCwgcmFkaWFsLWdyYWRpZW50KDc1LjE3JSA4My45NyUgYXQgOTEuOTQlIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDAuMTUpIDAlLCByZ2JhKDEyOCwgMTI4LCAyNTUsIDAuMDApIDEwMCUpKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmVzc2VkLWdyYWRpZW50LWZpbGwsIHJhZGlhbC1ncmFkaWVudCg3NS4xNyUgODMuOTclIGF0IDkxLjk0JSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDAuMTUpIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMC4wMCkgMTAwJSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMjBweCAyNHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnRleHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAubGluay10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgfVxufVxuIiwiLmhpZy1kcm9wLWRvd24ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBidXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgLW8tYXBwZWFyYW5jZTpub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggOXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQtNjAsIHJnYmEoMCwgMCwgMCwgMC42MCkpO1xuICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIHBsYWNlaG9sZGVyLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWZpZWxkLWZpbGwsICNGRkYpO1xuICAgIC8qIGxpZ2h0L/Cfm6AgZmllbGQtZGVmYXVsdCAqL1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggLTFweCAwcHggMHB4ICMwMDAgaW5zZXQ7XG4gIH1cblxuICAuaGlnLWRyb3AtZG93bi1vcHRpb25zIHtcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmlsbC1lbGV2YXRpb24tMCwgI0ZGRik7XG4gICAgLyogbGlnaHQvZWxldmF0aW9uLTAtZHJvcGRvd24gKi9cbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgLTFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtaG92ZXItZmlsbC1zdWJ0bGUsIHJnYmEoMCwgMCwgMCwgMC4wMykpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtaW5rLWZvY3VzLCAjNUY2MEZGKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1wcmVzc2VkLWZpbGwtc3VidGxlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWFjdGl2YXRlZC1maWxsLXN1YnRsZSwgcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnNlbGVjdGVkLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljaW5nLWd1aWRhbmNlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgfVxuICAucHJpY2luZy1ndWlkYW5jZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcmljaW5nLWd1aWRlLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmd1aWRpbmctYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuYmxvY2stLWZlZWQgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYmxvY2stLWV2ZW50cy1saXN0aW5nLFxuLmJsb2NrLS1mZWVkIHtcbiAgQGluY2x1ZGUgc2VhcmNoQ29udHJvbHMoKTtcbiAgLmJsb2NrLS1jb250YWN0LXBhZ2UtZm9ybXMge1xuICAgICYuc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5tci0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC5idXR0b24tc2VlLW1vcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWV2ZW50LFxuLmNhcmQtcmVzb3VyY2UuY2FyZC1ldmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI0ZGRik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMCwgI0U1RTVFNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxNnB4O1xuICB9XG4gIC53YXRjaC10aW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMjcuOTk5IC8gMzQyICogMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zcGVha2VycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAuc3BlYWtlci1idXR0b25zIHtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsIHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKSk7XG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTsgLyogMjEuMjVweCAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuc3BlYWtlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpXG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGVha2Vycy1kZXRhaWxzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1kZXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwJTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJkUmVzZWFyY2hlciAoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vQGluY2x1ZGUgcDtcbiAgJi5pcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi5pcy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcC5uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgfVxuXG4gIC5yZXNlYXJjaGVyLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc5cHgpO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWluLXdpZHRoOiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZXZlbnQtc3BlYWtlcnMge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuY2FyZC1yZXNlYXJjaGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNhcmQtcmVzZWFyY2hlciB7XG4gICAgQGluY2x1ZGUgY2FyZFJlc2VhcmNoZXI7XG4gIH1cbiAgLmNhcmQtc3BlYWtlciB7XG4gICAgQGluY2x1ZGUgY2FyZFJlc2VhcmNoZXI7XG4gIH1cbn1cblxuIiwiLm1haW4tbG9naW4tbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iYWNrZHJvcC1yZWFkYWJsZSwgcmdiYSgwLCAwLCAwLCAwLjg1KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAmLmxvZ2luIHtcbiAgICAuaGlkZS13aGVuLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNpZ251cCB7XG4gICAgLmhpZGUtd2hlbi1zaWdudXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG4gIC5iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI0cHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5tYWluLWxvZ2luLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstb24tYmFja2dyb3VuZCwgdmFyKC0taW5rLW9uLWJhY2tncm91bmQsICMwMDApKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyMHB4ICovXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLmJsb2NrLS10YWJiZWQtaW1hZ2UtdGV4dC1jYXJkcyB7XG4vLyAgJi5zcGFjaW5nLWFib3ZlIHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLXRvcDogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICYuc3BhY2luZy1iZWxvdyB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuLy8gICAgfVxuLy8gIH1cbi8vICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4vLyAgICAuc3BhY2VyIHtcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0LWNhcmRzICB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgLmNhcmQtcmVzb3VyY2UsXG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbiIsIi5jYXJkLXBvZGNhc3Qge1xuICAmOmhvdmVyIHtcbiAgICAuY2FyZC1wb2RjYXN0LXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmLmlzLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHAsIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuICAuY2FyZC1wb2RjYXN0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbiAgcCwgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIuYmxvY2stLXBvZGNhc3QtbGlzdGluZyB7XG4gICYuc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgLy99XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgcGFkZGluZy10b3A6MDtcbiAgICAvL3BhZGRpbmc6IDgwcHggMDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIC8vfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy9wYWRkaW5nOiA4MHB4IDA7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgcGFkZGluZzogMTA0cHggMDtcbiAgICAvL31cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvL3BhZGRpbmc6IDgwcHggMDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIC8vfVxuICB9XG4gIC53YXRjaC10aW1lLXRleHQge1xuICAgIEBpbmNsdWRlIHdhdGNoVGltZVRleHQ7XG4gIH1cbiAgLmJ1dHRvbi1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtbGlzdGluZyB7XG5cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbi8vIE91ciBjb2xvdXIgcGFsZXR0ZSwgaW1wb3J0ZWQgZmlyc3Qgc28gd2UgY2FuIHVzZSBpdHMgdmFyaWFibGVzIGluIGNvbmp1bmN0aW9uIHdpdGggQm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcInBhbGV0dGVcIjtcblxuXG4vLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbi8vIFRPRE86IFNlZSBpZiB3ZSBjYW4gaW1wb3J0IGZld2VyIGZyb250LWVuZCBzdHlsZXMgaW50byB0aGUgQWRtaW4gYXJlYSB0byBzdG9wIHRoZXNlIGNvbmZsaWN0cyBhbmQganVzdCBzdHlsZSBibG9ja3MuXG5AaW1wb3J0IFwid3AtYWRtaW5cIjtcblxuLy8gT3VyIGJhc2UvZ2xvYmFsIHN0eWxlc1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5cblxuLy8gT3VyIGNvbXBvbmVudHMgKGNvbW1lbnRlZCBsaW5lcyBiZWxvdyBhcmUgZXhhbXBsZSBvZiB3aGF0IHlvdSBjb3VsZCBjcmVhdGUgaWYgbmVlZGVkKVxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbWV0YWRhdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2Utd3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3I0MDRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LWltYWdlLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi1nZW5lcmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvYWNjb3JkaW9uLWxldmVscy1ncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2FuaW1hdGVkLXdvcmtmbG93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaGVyby1sYXJnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ltYWdlLXRleHQtc3BsaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdGF0cy1xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2N0YS1oYWxmXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGV4dC1jZW50cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXJkLWJsb2NrLWxhcmdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGFiYmVkLWltYWdlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jdGEtZnVsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hlYWRlci1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlYXR1cmUtbGlzdC1pbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaWNvbnMtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tZnVsbC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZhcS11c2VmdWwtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2lmcmFtZS1mdWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdHV0b3JpYWxzXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oZWFkZXItY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtZm9ybS1sb2dvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlZWRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNlLXRhYmxlXCI7XG5AaW1wb3J0IFwidHJpYWwvbWFya2V0by1mb3JtXCI7XG5AaW1wb3J0IFwidHJpYWwvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb2FkbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ppcmFGb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZnJlZS1hY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dpc3RpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLWJsb2NrLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N1cHBvcnQtY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtcmVhZC1tb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS12aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaW1hZ2UtdmlkZW8tMi1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtcmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9yZXNvdXJjZS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWVwYWdlLWxvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9yaXpvbnRhbC1saW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9tZXBhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBlcnNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3F1b3RlLWFuZC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlci5uYXYuc3ViLWRyb3AtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL21vYmlsZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24taGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1pY29uLXRpdGxlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pY29uLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJiZWQtY29udGVudC1nZW5lcmFsLXN0eWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtcGFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29udGFjdC1wYWdlLWZvcm1zXCI7XG5AaW1wb3J0IFwic2luZ2xlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1yb2FkbWFwLWNhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3Mvcm9hZG1hcC1jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdnVlLXRvb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXNlLXN0dWR5LWN0YS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ZpZGVvLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmQtc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZyZWUtdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hcnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC11c2UtY2FzZS1jYXJvdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdXNlLWNhc2UtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtc3RhdGlzdGljc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NhcmQtc3BvdGxpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWctZHJvcC1kb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJkLWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLWxvZ2luLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcmQtcG9kY2FzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3BvZGNhc3QtbGlzdGluZy5zY3NzXCI7XG5ib2R5LmxvZ2dlZC1pbiB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/