#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:first-of-type{padding-top:0}}.tabbed-image-text .block.block--tabbed-image-text+.block--tabbed-image-text{padding-top:0}.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:40px}.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:last-of-type,.block--text-image-video-2-col .rebrand-content li:last-of-type,.block--text-image-video-2-col .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){margin-bottom:1rem}}.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}.data-points-calculator{padding:2.5rem 0;color:#1f2937;background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),-webkit-gradient(linear, left top, left bottom, from(#f8fbff), to(#eef4f8));background:-o-radial-gradient(15% 0%, 900px 420px, rgba(29, 116, 165, 0.08), transparent 60%),-o-linear-gradient(top, #f8fbff, #eef4f8);background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),linear-gradient(180deg, #f8fbff, #eef4f8)}.data-points-calculator__header{margin-bottom:1.25rem}.data-points-calculator__kicker{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#3f5b72;font-weight:600}.data-points-calculator__title{margin:0 0 .5rem;font-size:2rem;color:#0b2336}.data-points-calculator__subtitle,.data-points-calculator__hint,.data-points-calculator__examples>p,.rebrand-content .data-points-calculator__examples>li,.rebrand-content .data-points-calculator__examples>a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0;color:#3f5b72}.data-points-calculator__card{background:#fff;border:1px solid #c9d8e5;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(10,38,58,.08);box-shadow:0 10px 28px rgba(10,38,58,.08)}.data-points-calculator__card-header{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;gap:.75rem;padding:1rem;background:#f3f8fc;border-bottom:1px solid #d8e4ee;-ms-flex-wrap:wrap;flex-wrap:wrap}.data-points-calculator__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.data-points-calculator__actions .btn-primary{background:#111;border-color:#111;color:#fff}.data-points-calculator__actions .btn-primary:hover,.data-points-calculator__actions .btn-primary:focus{background:#000;border-color:#000;color:#fff}.data-points-calculator__actions .btn-outline-primary{background:#fff;border-color:#111;color:#111}.data-points-calculator__actions .btn-outline-primary:hover,.data-points-calculator__actions .btn-outline-primary:focus{background:#111;border-color:#111;color:#fff}.data-points-calculator__table-wrap{overflow:auto}.data-points-calculator__table{width:100%;min-width:760px;border-collapse:collapse}.data-points-calculator__table th,.data-points-calculator__table td{padding:.75rem;border-bottom:1px solid #e1e9f0;vertical-align:middle}.data-points-calculator__table thead th{position:sticky;top:0;z-index:1;background:#eaf2f8;color:#29465f;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.data-points-calculator__table tbody tr:hover td{background:#f7fbff}.data-points-calculator__table tfoot th,.data-points-calculator__table tfoot td{background:#f3f8fc;border-bottom:0;font-weight:700;color:#0b2336}.data-points-calculator__table input,.data-points-calculator__table select{width:100%;border:1px solid #9bb4c9;border-radius:.625rem;padding:.625rem .75rem;background:#fff;color:#0b2336;font-size:.875rem}.data-points-calculator__table input:focus,.data-points-calculator__table select:focus{outline:2px solid #1d74a5;outline-offset:1px;border-color:#1d74a5}.data-points-calculator__dp{font-weight:700;font-variant-numeric:tabular-nums}.data-points-calculator__remove{width:2.25rem;height:2.25rem;border:1px solid #9bb4c9;border-radius:.625rem;background:#fff;color:#0b2336;font-weight:700;cursor:pointer}.data-points-calculator__remove:hover,.data-points-calculator__remove:focus{border-color:#be2d3a;color:#be2d3a;outline:none}.data-points-calculator__examples{margin-top:1.25rem}.data-points-calculator__examples h3{margin-bottom:.5rem;color:#0b2336}.data-points-calculator__example-card{height:100%;background:#fff;border:1px solid #c9d8e5;border-radius:.75rem;padding:.875rem}.data-points-calculator__example-card h4{margin:0 0 .5rem;font-size:1.125rem;color:#0b2336}.data-points-calculator__example-card p,.data-points-calculator__example-card .rebrand-content li,.rebrand-content .data-points-calculator__example-card li,.data-points-calculator__example-card .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 .data-points-calculator__example-card a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0 0 .5rem;color:#3f5b72}.data-points-calculator__example-title{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;gap:.625rem}.data-points-calculator__pill{margin:0;border:1px solid #c9d8e5;border-radius:999px;padding:.25rem .625rem;white-space:nowrap;color:#29465f;font-size:.75rem}.data-points-calculator__example-list{margin:0;padding-left:1.125rem;color:#3f5b72;font-size:.8125rem}.data-points-calculator__example-list li{margin:.375rem 0}.data-points-calculator__example-list code{font-size:.75rem;color:#1f2937;background:#eef4f8;border:1px solid #d8e4ee;border-radius:.5rem;padding:1px .375rem}.token-consumption-calculator{padding:2.5rem 0;color:#1f2937;background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),-webkit-gradient(linear, left top, left bottom, from(#f8fbff), to(#eef4f8));background:-o-radial-gradient(15% 0%, 900px 420px, rgba(29, 116, 165, 0.08), transparent 60%),-o-linear-gradient(top, #f8fbff, #eef4f8);background:radial-gradient(900px 420px at 15% 0%, rgba(29, 116, 165, 0.08), transparent 60%),linear-gradient(180deg, #f8fbff, #eef4f8)}.token-consumption-calculator__header{margin-bottom:1.25rem}.token-consumption-calculator__kicker{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:#3f5b72;font-weight:600}.token-consumption-calculator__title{margin:0 0 .5rem;font-size:2rem;color:#0b2336}.token-consumption-calculator__subtitle,.token-consumption-calculator__hint{margin:0;color:#3f5b72}.token-consumption-calculator__card{background:#fff;border:1px solid #c9d8e5;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(10,38,58,.08);box-shadow:0 10px 28px rgba(10,38,58,.08)}.token-consumption-calculator__card-header{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;gap:.75rem;padding:1rem;background:#f3f8fc;border-bottom:1px solid #d8e4ee;-ms-flex-wrap:wrap;flex-wrap:wrap}.token-consumption-calculator__actions .btn-outline-primary{background:#fff;border-color:#111;color:#111}.token-consumption-calculator__actions .btn-outline-primary:hover,.token-consumption-calculator__actions .btn-outline-primary:focus{background:#111;border-color:#111;color:#fff}.token-consumption-calculator__table-wrap{overflow:auto}.token-consumption-calculator__table{width:100%;min-width:900px;border-collapse:collapse}.token-consumption-calculator__table th,.token-consumption-calculator__table td{padding:.75rem;border-bottom:1px solid #e1e9f0;vertical-align:middle}.token-consumption-calculator__table thead th{background:#eaf2f8;color:#29465f;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;white-space:nowrap}.token-consumption-calculator__table tfoot th,.token-consumption-calculator__table tfoot td{background:#f3f8fc;border-bottom:0;font-weight:700;color:#0b2336}.token-consumption-calculator__table select{width:100%;border:1px solid #9bb4c9;border-radius:.625rem;padding:.625rem .75rem;background:#fff;color:#0b2336;font-size:.875rem}.token-consumption-calculator__table select:focus{outline:2px solid #1d74a5;outline-offset:1px;border-color:#1d74a5}.token-consumption-calculator__dp{font-weight:700;font-variant-numeric:tabular-nums}.token-consumption-calculator__th-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.token-consumption-calculator__info-btn{width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #9bb4c9;background:#fff;color:#1f2937;font-size:.75rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;cursor:pointer}.token-consumption-calculator__info-btn:hover,.token-consumption-calculator__info-btn:focus{border-color:#1d74a5;-webkit-box-shadow:0 0 0 4px rgba(29,116,165,.12);box-shadow:0 0 0 4px rgba(29,116,165,.12);outline:none}.token-consumption-calculator__tooltip{position:fixed;max-width:420px;background:#0f0f10;color:#f6f6f6;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;-webkit-box-shadow:0 10px 34px rgba(0,0,0,.65);box-shadow:0 10px 34px rgba(0,0,0,.65);z-index:100000}.token-consumption-calculator__tooltip h4{margin:0 0 .5rem;font-size:.875rem}.token-consumption-calculator__tooltip p,.token-consumption-calculator__tooltip .rebrand-content li,.rebrand-content .token-consumption-calculator__tooltip li,.token-consumption-calculator__tooltip .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 .token-consumption-calculator__tooltip a:not(.cta-read-more):not(.btn):not(.adsk-btn):not(.nav-link):not(.social-block):not(.card-resource):not(.logo-image){margin:0 0 .625rem}.token-consumption-calculator__tooltip small{color:rgba(255,255,255,.7);display:block;margin-top:.375rem;font-size:.75rem}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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QkFDRSxrQkFDQSxNQUNBLFNBQ0EsT0FDQSxRQUdGLHNCaERhRSxvREF2QkEsb0RnRGNFLGdCaERkRiw2QkFDQSx5QmdEU0Ysc0JoRFJNLHVFQUVKLDBCZ0RNRixzQmhETE0sMEJBSkoseUJnRFNGLHNCaERSTSw0RUFFSiwwQmdETUYsc0JoRExNLCtCQUpKLHlCZ0RTRixzQmhEUk0sMkVBRUosMEJnRE1GLHNCaERMTSw4QmdEYU4sZ0NBQ0UsdUJBR0YsMkJBQ0UscURBQ0EsNkVBQ0Esa0VBQ0EsaUJBQ0EsbUJBQ0Esd0ZBR0YsZ0NoRGhCQSxTQUNBLFVBQ0EsZUFDQSxpQkFLRSxrRGdEWUYsaUNBQ0UsYUFHSiwyQ0FFRSxxQkFDQSx1REFDRSxxQkFDQSwrREFDRSxxQjNDZkUsQzJDZ0JGLHlFQUNFLHVCQUtOLHVEQUNFLGFBQ0EsK0RBQ0UseUJBS0YsaUVBQ0UseUJDNUZOLHVCQUNFLGlCQUNBLGNBRUUsNkNqRDJCQSwyQkFDQSx5QmlENUJBLDZDakQ2QkkseUVBRUosMEJpRC9CQSw2Q2pEZ0NJLDRCaUQzQkoscURqRHNCQSwyQkFDQSx5QmlEdkJBLHFEakR3QkkseUVBRUosMEJpRDFCQSxxRGpEMkJJLDRCaURyQkosNkNqRGdCQSw4QkFDQSx5QmlEakJBLDZDakRrQkksNEVBRUosMEJpRHBCQSw2Q2pEcUJJLCtCaURoQkoscURqRFdBLDhCQUNBLHlCaURaQSxxRGpEYUksNEVBRUosMEJpRGZBLHFEakRnQkksK0JpRFpOLHNDQUNFLGVBQ0EseUJBRkYsc0NBR0ksaUJBSUosZ0NBQ0UsbUJBR0Ysc0NqREpFLDBCQUNBLHlCaURHRixzQ2pERk0sd0VBRUosZ0VBQ0ksMkJrRG5DTixxQ2xEOEJFLDJCQUNBLHlCa0QvQkYscUNsRGdDTSx5RUFFSiwwQmtEbENGLHFDbERtQ00sNEJrRGhDTiw2Q2xEMkJFLDJCQUNBLHlCa0Q1QkYsNkNsRDZCTSx5RUFFSiwwQmtEL0JGLDZDbERnQ00sNEJrRDVCTixxQ2xEdUJFLDhCQUNBLHlCa0R4QkYscUNsRHlCTSw0RUFFSiwwQmtEM0JGLHFDbEQ0Qk0sK0JrRHpCTiw2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QklkUixxREpnQ0ksb0RJOUJGLGVBQ0EsbUJBQ0Esa0JBQ0EseUJBTEYscURKU0ksb0RJREEsb0JKRUEsK0NJVkoscURKV1EsdUVBRUosZ0RJYkoscURKY1EsMEJBSkosK0NJVkoscURKV1EsMkVBRUosZ0RJYkoscURKY1EsOEJJRlIsdU5Kb0JJLGtEQXZCQSxvRElPRixxQkFDQSx5QkpQRSx5QklFSix1TkpEUSx1RUFFSiwwQklESix1TkpFUSwwQkFKSix5QklFSix1TkpEUSx5RUFFSiwwQklESix1TkpFUSw0QklNUixxREpZSSxvREF2QkEsb0RBQ0EseUJJVUoscURKVFEsdUVBRUosMEJJT0oscURKTlEsMEJBSkoseUJJVUoscURKVFEsMkVBRUosMEJJT0oscURKTlEsOEJJWVIscURKTUksb0RBdkJBLG9EQUNBLHlCSWdCSixxREpmUSx1RUFFSiwwQklhSixxREpaUSwwQkFKSix5QklnQkoscURKZlEsMkVBRUosMEJJYUoscURKWlEsOEJJa0JSLG1HSnZCSSxvREFDQSx5QklzQkoscURKckJRLHVFQUVKLDBCSW1CSixxREpsQlEsMEJBSkoseUJJc0JKLHFESnJCUSw0RUFFSiwwQkltQkoscURKbEJRLCtCSXdCUixxREpOSSxvREF2QkEsb0RBQ0EseUJJNEJKLHFESjNCUSx1RUFFSiwwQkl5QkoscURKeEJRLDBCQUpKLHlCSTRCSixxREozQlEseUVBRUosMEJJeUJKLHFESnhCUSw0Qkk4QlIsb0tBQ0Usa0JBQ0EscUJBRUEsc0xBQ0UsV0FDQSxrQkFDQSxXQUNBLFdBQ0EscUJDZEksQ0RlSixxQkFDQSxPQUNBLFVBQ0Esd0dBR0Ysc0xBQ0UscUJBQ0Esd01BQ0Usd0JDL0JDLENEZ0NELFVBSUosNk5BQ0UsYUFDQSx5QkFDQSxjQUlBLDJNQUNFLFVBQ0EsU0FDQSx3QkMvQ0UsQ0RvRFIsd0JBRUUsd0dBQ0EsZ0JBQ0EsbUJKdkRFLG9ESXlERixlQUNBLGlCQUNBLGdEQUNFLHFCQ3JESSxDRHNESixVRTNHTyxDRjRHUCxzQkFFQSw0REFDRSxvQkNqRUMsQ0RrRUQscUJDM0RFLENENERGLFVFakhLLENGbUhQLDREQUNFLGtFQUNBLHFCQ2hFRSxDRGlFRixVRXRISyxDRndIUCx3TEFFRSxrRUFDQSxxQkN0RUUsQ0R1RUYsVUU1SEssQ0YrSFQsNERBQ0UsVUMzRUksQ0Q0RUosaUJDNUVJLENENkVKLHFCRWxJTyxDRm9JUCx3RUFDRSxvQkN2RkMsQ0R3RkQscUJFdElLLENGdUlMLFVDbEZFLENEb0ZKLHdFQUNFLGtFQUNBLHFCRTNJSyxDRjRJTCxVQ3ZGRSxDRHlGSixnTkFFRSxrRUFDQSxxQkVqSkssQ0ZrSkwsVUM3RkUsQ0RpR04sZ0VBQ0Usc0JBQ0EscUJDbkdJLENEb0dKLFVFekpPLENGMkpQLDRFQUNFLGtFQUNBLHFCQ3hHRSxDRHlHRixVRTlKSyxDRmdLUCw0RUFDRSxrRUFDQSxxQkM3R0UsQ0Q4R0YsVUVuS0ssQ0ZxS1Asd05BRUUsa0VBQ0EscUJDbkhFLENEb0hGLFVFektLLENGMEtMLGlCRTFLSyxDRmtMVCxvQ0FFRSxrRUFDQSxpQkVyTE8sQ0ZzTFAsbUJBSUoscURKNUlJLG9EQXZCQSxvREFDQSx5QklrS0oscURKaktRLHVFQUVKLDBCSStKSixxREo5SlEsMEJBSkoseUJJa0tKLHFESmpLUSx5RUFFSiwwQkkrSkoscURKOUpRLDRCSW9LUixvQkFDRSwwRUFDQSxTQUNBLHlCQUNBLFlBQ0Esa0VBQ0EsbUJBQ0EsMkJKekpFLG9ESTJKQSxlQUNBLGlCQUNBLGdCQUVGLHdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxzQkFFRixpREFDRSx3R0FHRiwwQkFDRSxVRXhOTyxDRjBOUCw4QkFDRSxzQkFFQSxtQ0FDRSx1QkFLRixvQ0FDRSxxQkVwT0csQ0ZxT0gseUNBQ0UsdUJBT04sOEJBQ0UscUJDekxFLENEMExGLGtCQUNBLG1DQUNFLHVCQUlOLDBCQUNFLFNBQ0EsYUFDQSw4QkFDRSxrRUFJRiwrQkFDRSx5QkFDQSx3Q0FNSiw0TkFDRSxhQUNBLFVDbE5JLENMOUJKLDZCQUNBLHlCSTZPRiw0Tko1T00sMkVBRUosMEJJME9GLDROSnpPTSw4QkkrT0osc01BRUUsa0JBR0YsNE1KbE9BLGtESW9PRSxlQUNB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aUJBQ0EsY0FDQSx3S0FDRSxDQURGLHVJQUNFLENBREYsc0lBQ0UsQ0FJSixzQ0FDRSxzQkFHRixzQ0FDRSxpQkFDQSx5QkFDQSxvQkFDQSxpQkFDQSxjQUNBLGdCQUdGLHFDQUNFLGlCQUNBLGVBQ0EsY0FHRiw0RUFFRSxTQUNBLGNBR0Ysb0NBQ0UsZ0JBQ0EseUJBQ0EsbUJBQ0EsZ0JBQ0EsNEZBR0YsMkNBQ0UscURBQ0Esa0VBQ0EsNkVBQ0EsV0FDQSxhQUNBLG1CQUNBLGdDQUNBLGtDQUdGLDREQUNFLGdCQUNBLGtCQUNBLFdBR0Ysb0lBRUUsZ0JBQ0Esa0JBQ0EsV0FHRiwwQ0FDRSxjQUdGLHFDQUNFLFdBQ0EsZ0JBQ0EseUJBRUEsZ0ZBRUUsZUFDQSxnQ0FDQSxzQkFHRiw4Q0FDRSxtQkFDQSxjQUNBLGlCQUNBLHlCQUNBLHFCQUNBLGdCQUNBLG1CQUdGLDRGQUVFLG1CQUNBLGdCQUNBLGdCQUNBLGNBSUosNENBQ0UsV0FDQSx5QkFDQSxzQkFDQSx1QkFDQSxnQkFDQSxjQUNBLGtCQUdGLGtEQUNFLDBCQUNBLG1CQUNBLHFCQUdGLGtDQUNFLGdCQUNBLGtDQUdGLHVDQUNFLDBFQUNBLGtFQUNBLFVBR0Ysd0NBQ0UsY0FDQSxlQUNBLGtCQUNBLHlCQUNBLGdCQUNBLGNBQ0EsaUJBQ0EsZ0JBQ0EsMEVBQ0Esa0VBQ0Esb0VBQ0EsVUFDQSxlQUdGLDRGQUVFLHFCQUNBLDRGQUNBLGFBR0YsdUNBQ0UsZUFDQSxnQkFDQSxtQkFDQSxjQUNBLHNDQUNBLHFCQUNBLHVCQUNBLG1CQUNBLGdCQUNBLHNGQUNBLGVBR0YsMENBQ0UsaUJBQ0Esa0JBR0YsMmZBQ0UsbUJBR0YsNkNBQ0UsMkJBQ0EsY0FDQSxtQkFDQSxpQkN6Q0YsZUFDRSxnQkFDQSx5QkFGRixlQUdJLDZtYiIsInNvdXJjZXMiOlsid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fd3AtYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3BhbGV0dGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL190eXBvZ3JhcGh5LXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24tZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkaW9uLWxldmVscy1ncmFwaC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYW5pbWF0ZWQtd29ya2Zsb3cuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hlcm8tbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlLXRleHQtc3BsaXQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3N0YXRzLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtaGFsZi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1jZW50cmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NhcmQtYmxvY2stbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jdGEtZnVsbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faGVhZGVyLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWF0dXJlLWxpc3QtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RpYWdyYW0tc21hbGwtY2FyZC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pY29ucy1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19kaWFncmFtLWZ1bGwtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZhcS11c2VmdWwtbGluay5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faWZyYW1lLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3R1dG9yaWFscy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fY29udGFjdC1mb3JtLWxvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL3RyaWFsL19tYXJrZXRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvdHJpYWwvX2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcm9hZG1hcC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19qaXJhRm9ybS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtYWNjb3VudC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL193aXN0aWEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc29jaWFsLWJsb2NrLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc3VwcG9ydC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY3RhLXJlYWQtbW9yZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19pbWFnZS12aWRlby5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdGV4dC1pbWFnZS12aWRlby0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yZXNvdXJjZS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2UtbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ob3Jpem9udGFsLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19xdW90ZS1hbmQtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9yZXNlYXJjaC1oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL3Jlc2VhcmNoLWhlYWRlci9faGVhZGVyLm5hdi5zdWItZHJvcC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL19tb2JpbGUtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fc2VjdGlvbi1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtaWNvbi10aXRsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19pY29uLWNhcmRzLTItY29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYmJlZC1jb250ZW50LWdlbmVyYWwtc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ljb24tdGV4dC1jYXJkcy1hbmQtdGFiYmVkLWFjY29yZGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2NvbnRhY3QtcGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb250YWN0LXBhZ2UtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvX3NpbmdsZS1yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtcHJpY2luZy1wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLXBsYW4uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19yb2FkbWFwLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3Z1ZS10b29sLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXNlLXN0dWR5LWN0YS00LWNvbC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdmlkZW8tbGlzdGluZy5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fYWNjb3JkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2ZyZWUtdGV4dC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zbWFydC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtdXNlLWNhc2UtY2Fyb3VzZS5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL2Jsb2Nrcy9fdXNlLWNhc2UtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19zdGF0aXN0aWNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19jYXJkLXNwb3RsaWdodC5zY3NzIiwid2VicGFjazovL2F1dG9kZXNrLXRhbmRlbS8uL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19oaWctZHJvcC1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wcmljaW5nLWd1aWRhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQtZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21haW4tbG9naW4tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3RhYmJlZC1pbWFnZS10ZXh0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZC1wb2RjYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXV0b2Rlc2stdGFuZGVtLy4vYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvYmxvY2tzL19wb2RjYXN0LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX2RhdGEtcG9pbnRzLWNhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9ibG9ja3MvX3Rva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9hdXRvZGVzay10YW5kZW0vLi9hc3NldHMvc3JjL3Nhc3Mvc3R5bGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5bZGF0YS1uYW1lPVwiaWNvblwiXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuaHRtbFtsYW5nXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdDItZHJvcC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi53cC1hZG1pbjpub3QoLndwLWJsb2NrKSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjE7XG4gIGNvbG9yOiAjM2M0MzRhO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gIC53cC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAuYmxvY2stLWN0YS1oYWxmICB7XG4gICAgICAuYmxvY2stLWN0YTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrLS1jdGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC8vIGFuaW1hdGlvbnNcbiAgICAuYW5pbWF0ZSB7XG4gICAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRlLXVwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLy8gYW5pbWF0aW9uc1xuICAuYW5pbWF0ZSB7XG4gICAgJi5hbmltYXRlLWluIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZS11cCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dmgpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICAgIC5sb2FkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltYXRlLWZyb20tbGVmdCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgICAgLmxvYWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2dncpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAubG9hZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvL1xuLy8gU3BlYWsgdG8geW91ciBkZXNpZ25lciB0byBnZXQgdGhlIGluaXRpYWwgdHlwb2dyYXBoeSBzZXR0aW5ncyBmb3IgdGhlIHByb2plY3QhISFcbi8vXG4vLyBVc2UgYSB0b29sIGxpa2UgaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS8gdG8gZ2VuZXJhdGUgdGhlIHJlcXVpcmVkIENTUyBhbmQgdGhlbiBtb2RpZnkgb3Igb3ZlcnJpZGUgaXQuXG4vLyBBbHNvLCBzZWUgaG93IH5ib290c3RyYXAvc2Nzcy9yZWJvb3QgYW5kIH5ib290c3RyYXAvc2Nzcy90eXBlIHNldCB1cCBpbml0aWFsIHR5cG9ncmFwaHkuXG4vLyBTdHlsZSB0aGUgY29tbW9uIHR5cG9ncmFwaGljYWwgZWxlbWVudHMgaGVyZSwgdGFyZ2V0aW5nIGJ5IEhUTUwgdGFnLiBFbHNld2hlcmUsIHBsZWFzZSBhZGQgYW5kIHRhcmdldCBjbGFzc2VzLlxuJGJhc2UtZm9udDogMTY7XG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9FT1QvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L0VPVC9BcnRpZmFrdC1FbGVtZW50LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0FydGlmYWt0LUVsZW1lbnQvV09GRjIvQXJ0aWZha3QtRWxlbWVudC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvQXJ0aWZha3QtRWxlbWVudC9XT0ZGL0FydGlmYWt0LUVsZW1lbnQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9BcnRpZmFrdC1FbGVtZW50L1RURi9BcnRpZmFrdC1FbGVtZW50LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1NZWRpdW0nO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXIuZW90Jyk7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1SZWd1bGFyJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1SZWd1bGFyLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1FeHRyYUJvbGQnO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEV4dHJhIEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvV09GRi9BcnRpZmFrdCBMZWdlbmQgRXh0cmEgQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBFeHRyYSBCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1Cb2xkJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1Cb2xkLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ0FydGlmYWt0RWxlbWVudC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1CbGFjay5lb3QnKTtcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1CbGFjayc7XG4vLyAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJsYWNrLmVvdCcpO1xuLy8gIHNyYzogdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0IExlZ2VuZCBCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgdXJsKCcuLi8uLi9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuJGZvbnQtZmFtaWx5OiAoXG4gICAgICAgIEFydGlmYWt0LUVsZW1lbnQ6IChcbiAgICAgICAgICAgICAgICBCbGFjayxcbiAgICAgICAgICAgICAgICBCb2xkLFxuICAgICAgICAgICAgICAgIE1lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgICAgLy9FeHRyYS1Cb2xkXG4gICAgICAgICAgICAgICAgICBTZW1pLUJvbGQsXG4gICAgICAgICAgICAgICAgLy9Cb29rXG4gICAgICAgICksXG4gICAgICAgIEFydGlmYWt0LUxlZ2VuZDogKFxuICAgICAgICAgICAgICAgIEJsYWNrLFxuICAgICAgICAgICAgICAgIEJvbGQsXG4gICAgICAgICAgICAgICAgICAvL01lZGl1bSxcbiAgICAgICAgICAgICAgICBSZWd1bGFyLFxuICAgICAgICAgICAgICAgIEV4dHJhLUJvbGRcbiAgICAgICAgICAgICAgICAvL1NlbWktQm9sZFxuICAgICAgICApXG4pO1xuXG5cblxuQGVhY2ggJGZvbnQsICRmYW1pbHkgaW4gJGZvbnQtZmFtaWx5IHtcbiAgQGVhY2ggJHR5cGUgaW4gJGZhbWlseSB7XG4gICAgJG5hbWU6ICRmb250ICsgJy0nICsgJHR5cGU7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgICAvL3NyYzogcGF0aC1mb250KCRmb250ICsgJy9FT1QvJyArICRuYW1lICsgJy5lb3QnKTtcbiAgICAgIC8vc3JjOiBwYXRoLWZvbnQoJGZvbnQgKyAnL0VPVC8nICsgJG5hbWUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICBzcmM6IHBhdGgtZm9udCgkZm9udCArICcvV09GRjIvJyArICRuYW1lICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvV09GRi8nICsgJG5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHBhdGgtZm9udCgkZm9udCArICcvVFRGLycgKyAkbmFtZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAxNnB4XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIHAsIGEge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy9ib2R5Om5vdCgud3AtYWRtaW4pICB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgY29sb3I6ICRjb2xvci0zO1xuLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbi8vICBsaW5lLWhlaWdodDogMS42NTtcbi8vfVxuXG5ib2R5LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcbiAgLy9wIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7IC8vIDQwMCB3ZWlnaHRcbiAgLy8gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vICBsaW5lLWhlaWdodDogMS4zNztcbiAgLy99XG4gIC8vaDEsXG4gIC8vaDIsXG4gIC8vaDMsXG4gIC8vaDQsXG4gIC8vaDUsXG4gIC8vaDYge1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbWFyZ2luOiAyLjc1cmVtIDAgMS4wNXJlbTtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIC8vICBsaW5lLWhlaWdodDogMS4zODtcbiAgLy99XG4gIC8vXG4gIC8vXG4gIC8vaDEsIC5jb250ZW50IGgxLCAuaXMtaDEtc2l6ZSB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDQ2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoNTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL1xuICAvL2gyLCAuY29udGVudCBoMiwgLmlzLWgyLXNpemUge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygzNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oMywgLmNvbnRlbnQgaDMge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL2g0LCAuY29udGVudCBoNCB7XG4gIC8vICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgY29sb3I6ICRjb2xvci0zO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNzAwO1xuICAvLyAgbWFyZ2luLXRvcDogMDtcbiAgLy8gIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMztcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDIxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vaDUsIC5jb250ZW50IGg1IHtcbiAgLy8gIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIC8vICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICBmb250LXNpemU6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBsaW5lLWhlaWdodDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1wb3J0cmFpdCkge1xuICAvLyAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9oNiwgLmNvbnRlbnQgaDYge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIG1hcmdpbi10b3A6IDA7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0KSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL3AsXG4gIC8vLnAge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtUmVndWxhciwgc2Fucy1zZXJpZjtcbiAgLy8gIGZvbnQtc2l6ZTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMztcbiAgLy8gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgbWFyZ2luLXRvcDogJHN0YXRpYy0xO1xuICAvLyAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy0zO1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gIH1cbiAgLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC8vICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICB9XG4gIC8vICAmLmlzLXNtYWxsIHtcbiAgLy8gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICBsaW5lLWhlaWdodDogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgLy8gICAgJi5pcy1ib2xkIHtcbiAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICAmLmlzLWJvbGQge1xuICAvLyAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAvLyAgfVxuICAvL31cblxuICBiLCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLy9cbiAgLy8uYXV0b2Rlc2stbmF2LWl0ZW0ge1xuICAvLyAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAvLyAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgY29sb3I6ICRjb2xvci02O1xuICAvLyAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvL31cbiAgLy9cbiAgLy8uYmxvY2tfX3RleHQtYXJlYSwgLnJlc291cmNlLWJvZHkge1xuICAvLyAgdWwge1xuICAvLyAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNC8kYmFzZS1mb250ICogMXJlbSk7XG4gIC8vICAgICAgbGkge1xuICAvLyAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gIC8vICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8vICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIC8vICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAvLyAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gIC8vICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgLy8gICAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vcCBhLCAuaW50cm8tdGV4dCBsaSBhLCAuYmxvY2tfX3RleHQtYXJlYSBsaSBhLCBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgLy8gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAvLyAgJjpob3ZlciB7XG4gIC8vICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAkY29sb3ItMjU7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gIH1cbiAgLy8gICY6YWN0aXZlIHtcbiAgLy8gICAgY29sb3I6ICRjb2xvci0yO1xuICAvLyAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggJGNvbG9yLTI3O1xuICAvLyAgICBvdXRsaW5lOiAwcHghaW1wb3J0YW50O1xuICAvLyAgfVxuICAvLyAgJjpmb2N1cyB7XG4gIC8vICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgLy8gICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAvLyAgfVxuICAvL31cbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXgtaGVpZ2h0OiAxZW07XG4gIG1heC13aWR0aDogMWVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4iLCIuYmxvY2sge1xuICAgIC5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG5cbiNlZGl0b3IgLmhpZGVfY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGlkZV9jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYnRuLS1hdXRvZGVzayB7XG4gIEBpbmNsdWRlIGJ0bi0tYXV0b2Rlc2s7XG5cbiAgJi5idG4tLWF1dG9kZXNrLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5idG4tLW1lZGl1bSB7XG4gICAgcGFkZGluZzogY2FsYyg2LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICB9XG4gIC8vd2hpdGUgb24gYmxhY2sgYmtnIC0gYXMgbm9ybWFsXG4gICYuYnRuLS1hdXRvZGVzay1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gIH1cbiAgLy9ibGFjayBvbiBibGFjayB3aGl0ZVxuICAmLmJ0bi0tYXV0b2Rlc2stbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpZ2h0IHRleHQgbGlnaHQgYm9yZGVyXG4gICYuYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbiAgfVxuICAvLyBkYXJrLXRleHQtZGFyay1ib3JkZXJcbiAgJi5idG4tLWF1dG9kZXNrLWRhcmstb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xNztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1hdXRvZGVzay10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gICYjc2Nyb2xsLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDo5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwRkY7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRkZGRkZGLCAwcHggMHB4IDBweCAzcHggIzVGNjBGRjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMyQkMyNzU7XG4gIH1cbn1cblxuYS5jdGEtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2LyRiYXNlLWZvbnQqMXJlbSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jdGEtYXJyb3ctcmlnaHQtaG92ZXIuc3ZnJyk7XG4gICAgfVxuICB9XG4gICYuY3RhLXNlY29uZGFyeS0tbGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC5zdmcnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci0yO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9wbGF5LW91dGxpbmUuc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL3BsYXktc29saWQuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtcHJpbWFyeS13cmFwcGVyIHtcbiAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuIiwiQG1peGluIGJ0bi0tYXV0b2Rlc2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogY2FsYyg5LyRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgY29sb3I6ICRjb2xvci0xO1xufVxuXG5AbWl4aW4gYnRuLS1hdXRvZGVzay1saWdodC1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTc7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE3O1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cbn1cblxuQG1peGluIGF1dG9kZXNrLW5hdi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiByZXR1cm5zIGEgdmFsdWUgdGhhdCBkZXBlbmRzIG9uIHRoZSBzY3JlZW4gd2lkdGggKi9cbkBtaXhpbiBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCRhdHRyLCAkbWluLCAkbWF4KSB7XG4gICAgI3skYXR0cn06IGNhbGMoI3skbWlufSAqIDFweCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICN7JGF0dHJ9OiBweCgkbWluLCAkbWF4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAjeyRhdHRyfTogY2FsYygjeyRtYXh9ICogMXB4KTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBweCgkdk1pbiwgJHZNYXgpIHtcbiAgICAkZm9udFNpemU6ICgkdk1pbiArICgkdk1heCAtICR2TWluKSk7XG4gICAgQHJldHVybiBjYWxjKCN7JHZNaW59ICogMXB4ICsgKCN7JHZNYXh9IC0gI3skdk1pbn0pICogKDEwMHZ3IC0gNTAwcHgpIC8gKDE5MjAgLSA1MDApKTtcbn1cblxuQG1peGluIHdhdGNoVGltZVRleHQoKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG59XG5cbkBtaXhpbiBmb250KCRmYW1pbHkpIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseSwgc2Fucy1zZXJpZjtcbn1cbiIsIi8vXG4vLyBTcGVhayB0byB5b3VyIGRlc2lnbmVyIHRvIGdldCB0aGUgaW5pdGlhbCBjb2xvdXIgcGFsZXR0ZSBmb3IgdGhlIHByb2plY3QhISFcbi8vXG4vLyBQbGVhc2UgZG8gbm90IG5hbWUgeW91ciBjb2xvdXIgdmFyaWFibGVzIHdpdGggdGhlIGNvbG91ciB0aGV5IGNvbnRhaW4uIElmIHlvdSBkbywgeW91IHdpbGwgZW5kIHVwIHdpdGg6XG4vLyAkcmVkOiBibHVlO1xuXG4vLyBDb2xvdXIgdmFyaWFudHMgYW5kIGFueSBvdGhlciBjb2xvdXJzIHdlIG5lZWQgdGhhdCB3ZXJlbid0IGluY2x1ZGVkIGluIHRoZSBvcmlnaW5hbCBwYWxldHRlXG4kY29sb3ItMTogI2ZmZjtcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMzQzNDM0M7IC8qIGNvcHlwcmltYXJ5ICovXG4kY29sb3ItNDogIzY2NjY2NjsgLyogY29weXNlY29uZGFyeSAqL1xuJGNvbG9yLTU6ICMwMDMxNjM7IC8qIGRhcmtibHVlIDgwMCAqL1xuJGNvbG9yLTY6ICMxODU4QTg7IC8qIGRhcmtibHVlIDYwMCAqL1xuJGNvbG9yLTc6ICNCQ0QzRUU7IC8qIGRhcmtibHVlIDQwMCAqL1xuJGNvbG9yLTg6ICMwNjk2RDc7IC8qIGF1dG9kZXNrIGJsdWUgKi9cbiRjb2xvci05OiAjRkFGQUZBOyAvKiBsaWdodCBncmV5IGJrZyAqL1xuJGNvbG9yLTEwOiAjM0MzQzNDOyAvKiBtb2RhbCBia2cqL1xuJGNvbG9yLTExOiAjREFEQURBOyAvKiBsaWdodCBncmV5IGJvcmRlciAqL1xuJGNvbG9yLTEyOiAjRjJGMkYyOyAvKiBsaWdodCBncmV5IGJrZyAqL1xuJGNvbG9yLTEzOiAjMTM0Njg2OyAvKiBibHVlIHRpbnQgKi9cbiRjb2xvci0xNDogIzAwMjc0RjsgLyogZGFyayBibHVlIHRpbnQgKi9cbiRjb2xvci0xNTogI0ZCRkJGQjsgLyogbGlnaHQgZ3JleSB0aW50ICovXG4kY29sb3ItMTY6ICMyNEJEMTc7XG5cblxuXG4kY29sb3ItMTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDMpOyAvL2ZpbGwtdHJhbnNwYXJlbnQgXG4kY29sb3ItMTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kY29sb3ItMTk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IC8vIGRhcmsvIGFjdGl2YXRlZC1ob3Zlci1maWxsLXN1YnRsZVxuJGNvbG9yLTIwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kY29sb3ItMjE6ICNlZWVlZWU7XG4kY29sb3ItMjI6ICNmNWY1ZjU7XG4kY29sb3ItMjM6ICMyMDIwMjA7XG4kY29sb3ItMjQ6ICNGOUY5Rjk7XG4kY29sb3ItMjU6ICM4MDgwRkY7XG4kY29sb3ItMjY6ICM1RjYwRkY7XG4kY29sb3ItMjc6ICMyQkMyNzU7XG4kY29sb3ItMjk6ICMzMjMyMzI7XG4vLzEzIC0gMTdcbi8vMTUgLSAxOFxuLy8xNCAtIDE5IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbi8vI2NvbnRlbnQge1xuLy8gIC5wYWdlLWNvbnRlbnQge1xuLy8gICAgcGFkZGluZy10b3A6ICR0b3AtbmF2LWhlaWdodDtcbi8vICAgICYuaGFzLXBhZ2VuYXYge1xuLy8gICAgICAvLyBwYWRkaW5nLXRvcDogJHRvcC10d2luLW5hdi1oZWlnaHQ7XG4vLyAgICB9XG4vLyAgICAmLmlzLWxhbmRpbmcge1xuLy8gICAgICBwYWRkaW5nLXRvcDogJHRvcC1ub25hdi1oZWlnaHQ7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbi8vICAgIC5wYWdlLWNvbnRlbnQge1xuLy8gICAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgICAmLmhhcy1wYWdlbmF2IHtcbi8vICAgICAgICBwYWRkaW5nLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG4iLCIucmVicmFuZC1wIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxNiwgMTYpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIwLCAyNCk7XG59XG4ucmVicmFuZC1oNSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xufVxuXG4ucmVicmFuZC1oMSB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCA0OCwgNTYpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgNTIsIDY3LjIpO1xuICB9XG59XG5cbi8qIFRoaXMgaXMgdXNlZCBmb3IgJ3NlY3Rpb24gaGVhZGVyJyAqL1xuLnJlYnJhbmQtaDIge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMzQuOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDQwLCA0NCk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCA0OCwgNTIuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucmVicmFuZC1leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTQpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE3LCAyMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWJyYW5kLWgzIHtcbiAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDMwLCAzNCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMzcsIDQwLjgpO1xufVxuXG4ucmVicmFuZC1oNCB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjIsIDI2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDI2LCAzMS4yKTtcbn1cblxuLnJlYnJhbmQtaDUge1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtTGVnZW5kLUJvbGQnKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAyMiwgMjYuMjUpO1xufVxuXG4ucmVicmFuZC1oNiB7XG4gIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdmb250LXNpemUnLCAxMiwgMTYpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAyNCk7XG59XG5cbi5hZHNrLWxpbmstaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJpcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGlyaXM0MDA7XG4gICAgcGFkZGluZzogMCAycHhcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hZHNrLWJ0bixcbi5idG4uYWRzay1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpcmlzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHBsYW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGlyaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkaXJpczQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGxhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbGlnaHQge1xuXG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAvL291dGxpbmU6ICRpcmlzNDAwIHNvbGlkIDJweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGlyaXM0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxufVxuXG4ucmVicmFuZC1oNiB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAyNCk7XG59XG5cbi53YXRjaC12aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIHN2ZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbiAgc3ZnLCBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaXJpczQwMDtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVicmFuZC1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBleHRlbmQgLnJlYnJhbmQtcDtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMTgsIDI0KTtcblxuICAgICYuZXllYnJvdyB7XG4gICAgICBAZXh0ZW5kIC5yZWJyYW5kLWV5ZWJyb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJi5mb290LW5vdGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBsaSxcbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGg1LFxuICAuaDUge1xuICAgIEBleHRlbmQgLnJlYnJhbmQtaDU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgaDYsXG4gIC5oNiB7XG4gICAgQGV4dGVuZCAucmVicmFuZC1oNjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAvKiB0aGlzIGlzIG5vdCBwZXJmZWN0ICovXG4gIGE6bm90KC5jdGEtcmVhZC1tb3JlKTpub3QoLmJ0bik6bm90KC5hZHNrLWJ0bik6bm90KC5uYXYtbGluayk6bm90KC5zb2NpYWwtYmxvY2spOm5vdCguY2FyZC1yZXNvdXJjZSk6bm90KC5sb2dvLWltYWdlKSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBleHRlbmQgcDtcbiAgICBAZXh0ZW5kIC5hZHNrLWxpbmstaG92ZXI7XG5cbiAgfVxuXG4gIHAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaXMtZGFyay10aGVtZSwgJi5pcy1kYXJrLXRoZW1lIHtcbiAgICBwLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4uc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxufVxuLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbiIsIiRiYXNlLWZvbnQ6IDE2O1xuXG4kZ3JhZGllbnQtMTogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMwNjk2RDcgMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMjogbGluZWFyLWdyYWRpZW50KDIyMC44OWRlZywgIzE4NThBOCAxOC41MyUsICMxODU4QTggMTQ1LjYxJSk7XG4kZ3JhZGllbnQtMzogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICM2NjY2NjYgMTAwJSk7XG4kZ3JhZGllbnQtNDogbGluZWFyLWdyYWRpZW50KDIzNy43M2RlZywgIzNDM0MzQyAzMC42NSUsICMzQzNDM0MgMTAwJSk7XG5cbiRzaGFkb3ctMTogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRzaGFkb3ctMjogMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy0zOiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTQ6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctNTogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy02OiAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kc2hhZG93LTc6IDBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4kcGFkZGluZy1pbnNldDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbi8vL1N0YXRpYyBtb2R1bGFyIHNpemVzXG4kc3RhdGljLTE6IGNhbGMoOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMjogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMzogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNTogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNjogY2FsYyg2NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtNzogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtODogY2FsYygxMjggLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTk6IGNhbGMoMTkyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMDogY2FsYygyNTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTExOiBjYWxjKDMyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTI6IGNhbGMoMzg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuJHN0YXRpYy0xMzogY2FsYyg1MTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4kc3RhdGljLTE0OiBjYWxjKDc2OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTU6IGNhbGMoMTAyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTY6IGNhbGMoMTc5MiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiRzdGF0aWMtMTc6IGNhbGMoMjA0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuLy8vIFJlc3BvbnNpdmVcbiR0YWJsZXQtcG9ydHJhaXQ6IDc2N3B4O1xuJHRhYmxldC1wb3J0cmFpdC1taW46IDc2OHB4O1xuJHRhYmxldC1sYW5kc2NhcGU6IDEwMjRweDtcbiR0YWJsZXQtbGFuZHNjYXBlLW1pbjogMTAyNXB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiRkZXNrdG9wLW1pbjogMTIwMXB4O1xuJHdpZGVzY3JlZW46IDE1MDBweDtcbiRleHRyYXdpZGVzY3JlZW46IDE4MDBweDtcblxuJHRvcC1ub25hdi1oZWlnaHQ6IDQzcHg7XG4kdG9wLW5hdi1oZWlnaHQ6IDgzcHg7XG4kdG9wLXR3aW4tbmF2LWhlaWdodDogMTIzcHg7XG5cbi8vIHJlc2VhcmNoIHZhcmlhYmxlc1xuLy8gQWNjZW50XG4kY2xheTogI0Q3NEUyNjtcbiRwbGFudDogIzJCQzI3NTtcbiRpcmlzOiAjNUY2MEZGO1xuJGdvbGQ6ICNGRkMyMUE7XG5cbi8vIExvbmcgVGV4dCBvbiBkZWZhdWx0IGJhY2tncm91bmRcbiRzbGF0ZTcwMDogIzIxMjEyMTtcbiRzbGF0ZTIwMDogI0RFREVERTtcblxuJGJsYWNrOiAjMDAwO1xuXG4vLyBIb3Zlci9IYWxvXG4kaXJpczQwMDogIzgwODBGRjtcblxuJGJhY2tncm91bmRXaGl0ZTogI0ZCRkJGQjtcblxuLy8gRGV0YWlsXG4kZGFya1NsYXRlOiAjNjY2O1xuJGxpZ2h0U2xhdGU6ICNDQ0M7XG5cbiRwYXRoLWFzc2V0czogICAgICAgICAgICAgICcvYXNzZXRzJztcbiRwYXRoLWltYWdlczogICAgICAgICAgICAgICRwYXRoLWFzc2V0cyArICcvaW1hZ2VzJztcbiRwYXRoLWljb25zOiAgICAgICAgICAgICAgICRwYXRoLWltYWdlcyArICcvaWNvbic7XG4kcGF0aC1mb250czogICAgICAgICAgICAgICAkcGF0aC1hc3NldHMgKyAnL2ZvbnRzJztcblxuXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uL3R5cG9ncmFwaHktdXRpbGl0aWVzXCI7XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vQGluY2x1ZGUgY29udGVudDtcbiAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAzMCwgNTIpO1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDMwLCA1Mik7XG5cbiAgLnJlYnJhbmQtaDUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBsaSBhIHtcbiAgICBAZXh0ZW5kIC5hZHNrLWxpbmstaG92ZXI7XG4gICAgJjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuZm9vdGVyLW5hdi1jb2wgbGkgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuZmFjZWJvb2staWNvbiBzdmcgcGF0aCxcbiAgICAuaW5zdGFncmFtLWljb24gc3ZnIHBhdGgsXG4gICAgLnR3aXR0ZXItaWNvbiBzdmcgcGF0aCxcbiAgICAubGlua2VkaW4taWNvbiBzdmcgcGF0aCxcbiAgICAueW91dHViZS1pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzgwODA4MCwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDgsIDEyKTtcbiAgICAgICAgJi5oNSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgICAuaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1mb290ZXItc29jaWFscyB7XG4gICAgLnNvY2lhbC1ibG9jay1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICM2NjYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA4LCAxMik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVicmFuZC1oNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvb2snKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMC41cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItbmF2LWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgOCwgMTIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7IC8vJHNsYXRlNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvb2tpZS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTIwMDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBhLHAge1xuICAgIGNvbG9yOiAkc2xhdGU3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTIsIDE0KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDE0LCAxOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QocCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlNzAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC00LjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGlyaXM0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlmcmFtZSNlbWJlZFZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogLTI1cHg7XG4gICAgICAgIC8vcmlnaHQ6IC0yNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTEwO1xuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbiIsIi5uYXYtLXByaW1hcnksIC5uYXYtLXNlY29uZGFyeSB7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYyNjI2O1xuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDAuMzVyZW07XG4gIH1cbiAgJi5qdW1wLW1lbnUge1xuICAgIC5qdW1wLW1lbnVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICYuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiRjb2xvci0xOTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLnN2ZycpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMS41cHggc29saWQgJGNvbG9yLTI2O1xuICAgIH1cbiAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xOTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdl9faXRlbV9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgLm5hdl9faXRlbV9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIC41cmVtO1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy0zO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIC5uYXZfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0zO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgfVxuXG4gICAgbGkubmF2X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbSAwIDIuNXJlbTtcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTI1O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjk7XG4gICAgICB9XG4gICAgfVxuICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubmF2X19jb2xsYXBzZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5cbiNqdW1wLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xMTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICAmLmRpc3BsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi0tc2Vjb25kYXJ5Lmp1bXAtbWVudSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuanVtcC1tZW51X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yOTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTIxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGlua3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTUxMDUwIWltcG9ydGFudDtcbiAgYXtcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MTA1MCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICB9XG4gIGE6YWZ0ZXJ7XG4gICAgLy9jb250ZW50OiB1cmwoL2FwcC90aGVtZXMvYXV0b2Rlc2stdGFuZGVtL2Fzc2V0cy9kaXN0L2Q5ZGFiYTIwZWQwNWI0YTI5NzY0NDE2MzZkNDYxMTliLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHghaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAucGlua3tcbiAgICBhOmFmdGVye1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuICAubmF2LS1wcmltYXJ5IHtcbiAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgcGFkZGluZzogLjJyZW0gLjQ1cmVtO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICAjY29udGFjdC1zdXBwb3J0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTM7XG4gICAgICAgIC5uYXZfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAubmF2X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLm5hdl9faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjFyZW0gMi41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5uYXYtLXNlY29uZGFyeSAuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vLmNvbnRhaW5lci0taW5zZXQge1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRleHRyYXdpZGVzY3JlZW4pIHtcbi8vICAgID4gLnJvdyB7XG4vLyAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaW5zZXQ7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWluc2V0O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4ucm93X19mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLmJsb2NrX19zbWFsbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICBwYWRkaW5nOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoNDAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy01O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMzggLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgZm9udC1mYW1pbHk6IEFydGlmYWt0LUVsZW1lbnQtQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltZy1mbHVpZCB7XG4gICAgICAgIG1hcmdpbjogLS44cmVtIC0uOHJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxufVxuIiwiLmVycm9yNDA0IHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufSIsImJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4IDI0cHggMDtcbiAgfVxufVxuXG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcmlnaHQ6IC01MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgcmlnaHQ6IC03M3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIGJ1dHRvbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtZG93bi1ibGFjay5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjE1KSAwJSwgcmdiYSg0MywgMTk0LCAxMTcsIDApIDEwMCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWFnZXMvY2FyZXQtdXAtYmxhY2suc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4yKSAwJSwgcmdiYSgxMjgsIDEyOCwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RjYwRkY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQzLCAxOTQsIDExNywgMC4xNSkgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZzogLjZlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWNjb3JkaW9uLWZsdXNoIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2stLWFjY29yZGlvbi1sZXZlbHMtZ3JhcGgge1xuXG4gIC5ncmFwaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTBweCByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpIDEwcHggMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbi1pbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG4gIH1cblxuICAuYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBidXR0b24gLmluZGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGJ1dHRvbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5heGlzLXkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gIH1cblxuICAuYXhpcy14IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCBibGFjayAycHg7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmF4aXMtbGFiZWwteCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNERURFREU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICNBQUFBQUE7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogNjtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAvL2JvcmRlci1jb2xvcjogI0FBQUFBQTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgLy9ib3JkZXItY29sb3I6ICMxNjE2MTY7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNvbHVtbiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIG9wYWNpdHk6IDAuMjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAmLmNvbHVtbi0jeyRpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAoJGkgKyAyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAoJGkgKyAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tMSB7XG4gICAgICBib3JkZXItbGVmdDogZGFzaGVkIDFweCAjMTYxNjE2O1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4ICMxNjE2MTY7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgJi5yb3ctI3skaX0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogKCRpKTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAoJGkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy01IHtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzE2MTYxNjtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tYW5pbWF0ZWQtd29ya2Zsb3cge1xuICAuc3BhY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgICAvL3BhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIC8vfVxuICB9XG59XG4uYmxvY2stLWFuaW1hdGVkLXdvcmtmbG93LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDRweCAwO1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHN2ZyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAjc3RlcC0yLFxuICAgICNzdGVwLTMsXG4gICAgI3N0ZXAtNCxcbiAgICAjc3RlcC01LFxuICAgICNzdGVwLTYsXG4gICAgI3N0ZXAtNyxcbiAgICAjc3RlcC04LFxuICAgIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5saW5lcy13cmFwcGVyLXNoYWRvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIH1cbiAgICAuY3VycmVudFN0ZXAge1xuICAgICAgLmxpbmVzLXdyYXBwZXItc2hhZG93IHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgIC5saW5lcy1zaGFkb3cge1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAtMXB4IDJweCByZ2IoODYgMjI3IDI1MyAvIDEpKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFkb3ctaGFsZiB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2IoODYgMjI3IDI1MyAvIDAuNSkpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgLmxpbmVzLXNoYWRvdyB7XG4gICAgICAgICAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiKDg2IDIyNyAyNTMgLyAwLjUpKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC53b3JrZmxvdy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMSAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXN0ZXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1oZXJvLWxhcmdlICB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIH1cbiAgLmJsb2NrX19jb250ZW50IHtcbiAgICAuYmxvY2stLWhlcm8tbGFyZ2VfX21haW4tbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI2N3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cbiAgICAuYmxvY2tfX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGg1LCAuaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5ibG9jay0taGVyby1sYXJnZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJi5jdXQtY29ybmVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTBweCwgMTAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNTBweCwgMzAwcHggMCwgMTAwJSAwLCAxMDAlIDUlLCAxMDAlIDEwMCUsIDk1JSAxMDAlLCAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmOm5vdCguaGFzLWltYWdlLWxlZnQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWltYWdlLWxlZnQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2hlcm8tbGFyZ2VfX2ltYWdlLWxpc3Qge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9ja19faGVyby1sYXJnZV9faGVyby1zcGxhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLmJsdWV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbiAgICB9XG4gICAgLmJsYWNre1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmN0YS1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB0b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdCwgLmJsb2NrLS1pbWFnZS10ZXh0LXNwbGl0LXJlZHVjZWQtYm90dG9tLXBhZGRpbmcsIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQge1xuICAuYmxvY2tfX2ltYWdlLWNvbCwgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2ltYWdlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0taW1hZ2UtdGV4dC1zcGxpdC1yZWR1Y2VkLWJvdHRvbS1wYWRkaW5nIHtcbiAgLmJsb2NrX19pbWFnZS1jb2wsIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmN1YmUtYmFja2dyb3VuZHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9zaGFkb3cucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnZpZGVvLWlmcmFtZS1jb250YWluZXIgPiBpZnJhbWV7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxufVxuIiwiLmJsb2NrLS1zdGF0cy1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgfVxuICB9XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgdG9wIGxlZnQ7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8sIGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuYmxvY2stLXN0YXRzLXF1b3RlX19zb2xvLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgJi5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzIuc3ZnJyksICRncmFkaWVudC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19zdGF0c19fc3RhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXh0cmF3aWRlc2NyZWVuKSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDcwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg3MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcC1taW4pIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHNfX3N0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0tc3RhdHMtcXVvdGVfX3NvbG8tc3RhdHMgLmJsb2NrX19zdGF0cy1xdW90ZV9fc3RhdHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMzAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIH1cblxuICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAuYWNjb3Jke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4ICsgMXJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjY29yZEltZ3tcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1ib2R5e1xuICAgICAgICBwe1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQwcHggKyAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9xdW90ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlLXdyYXAge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTBweCAtMTBweCAwcHggI2NjYyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX19zdGF0cy1xdW90ZV9fcXVvdGVfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxJSAzMCUsIDEwMCUgMCUsIDEwMCUgNzAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZWVfZGV0YWlscyB7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1Cb2xkLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLS1zdGF0cy1xdW90ZV9fc29sby1xdW90ZSAuYmxvY2tfX3N0YXRzLXF1b3RlX19xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTMwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJsb2NrLS1jdGEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg0OCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg5NiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLy93aWR0aDogMTAwJVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmctcHJpbWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJnLWdyZXkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLS1jdGEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuYnRuLS1hdXRvZGVzayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXRleHQtY2VudHJlICB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAuY3RhLXByaW1hcnktd3JhcHBlciB7XG4gICAgICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbmNob3ItaWNvbiB7XG4gICAgICAgIG1hcmdpbjogJHN0YXRpYy00O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgICAgICAuZGVjb3JhdGl2ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNvcmF0aXZlLWltYWdlLXNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmN1YmVzLXJpZ2h0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZXMtdGV4dC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAyNDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4iLCIuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2UgIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZV9jaGV2cm9uXzEuc3ZnJyksICRncmFkaWVudC0xO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICRjb2xvci0xO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cbiAgfVxuXG4gIGgyLmJsb2NrX19oZWFkZXIsIGg1LmJsb2NrX19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmXG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN0YXRpYy00O1xuICB9XG5cblxuICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sIHtcbiAgICAuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQge1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2hleGFnb25zLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJsb2NrLS1jYXJkLWJsb2NrLWxhcmdlX19jYXJkX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vY2FyZCBzcGFjaW5nIGxheW91dFxuICAgICYuYmxvY2stLWNhcmQtYmxvY2stbGFyZ2VfX2NhcmQtY29sLS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmFsdGVybmF0ZS1iYWNrZ3JvdW5kIHtcbiAgLnRhYi1wYW5lIC5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQ6bnRoLW9mLXR5cGUoMm4gKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI0O1xuICB9XG59XG4udGFiYmVkLWltYWdlLXRleHQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIC5kZXNrdG9wLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgICYgKyAuYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAucmVicmFuZC1pbWFnZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWItcGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI4cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY3RhLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAuYmctLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LTE7XG5cbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtMztcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgICAmLmJnLS1ibHVlIHtcbiAgICAgIGgyLCBwLCBhLmN0YS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmLmN0YS1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcmV0LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTMycHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogLTE4M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xMjNweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taGVhZGVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAkc2hhZG93LTQ7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLS1oZWFkZXItc21hbGxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWltYWdlLCAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zaG93LWRlY29yYXRpb24ge1xuICAgIC5kZWNvcmF0aXZlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgdG9wOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZmVhdHVyZS1saXN0LWltYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG4gIC5ibG9ja19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTM7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjMgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzdGF0aWMtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZGlhZ3JhbS1zbWFsbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1zbWFsbC1jYXJkX19jYXJkcyB7XG4gICAgICAuYmxvY2tfX2RpYWdyYW0tc21hbGwtY2FyZF9fY2FyZHNfX2NhcmQtY29udGFpbmVyIHtcblxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1pbWFnZSwgLmRlY29yYXRpdmUtaW1hZ2Utc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNob3ctZGVjb3JhdGlvbiB7XG4gICAgLmRlY29yYXRpdmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jdWJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtODZweDtcbiAgICAgIHRvcDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1pbWFnZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGVjaWRlZCB0byBoaWRlIG9uIG1vYmlsZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLmRlY29yYXRpdmUtaW1hZ2UsIC5kZWNvcmF0aXZlLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKDUyIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3RhdGljLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhaW5lci0tYmx1ZSB7XG4gICAgICAgICAgICBoMiwgaDQsIHAsIGxpLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9fY29scy0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgLmJsb2NrLS10ZXh0LWljb25zLWhvcml6b250YWxfX2l0ZW0tLTItY29sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stLXRleHQtaWNvbnMtaG9yaXpvbnRhbF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmUtZ3JleS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTAlIHJpZ2h0LCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ibHVlLTEwcGVyY2VudC5wbmcnKSwgJGdyYWRpZW50LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlLCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgICAgICAgICAgaDIsIGg0LCBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXItLWxpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY3ViZS1ncmV5LnBuZycpLCAkY29sb3ItOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwJSByaWdodCwgdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLS1kaWFncmFtLWZ1bGwtd2lkdGgge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19pbWFnZS1jb2wge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgfVxuXG4gIC5ibG9ja19fZGlhZ3JhbS1mdWxsLXdpZHRoX19jYXJkLWNvbnRhaW5lciB7XG4gICAgJjpudGgtbGFzdC1vZi10eXBlKC1uKzQpIHtcbiAgICAgIC5ibG9ja19fc21hbGwtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLWZhcS11c2VmdWwtbGluayB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG4uZmFxLXVzZWZ1bC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LW9uLXRoZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbiAgfVxuICAmLm5vLXVzZWZ1bC1saW5rcyB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5saW5rLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBhLmJsb2NrX19mYXEtdXNlZnVsLWxpbmtfX3VzZWZ1bC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAuZm9vdG5vdGVzIHtcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbn1cbi5pZnJhbWUtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5NXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGlmcmFtZSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9taW4taGVpZ2h0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC8vICAvL21pbi1oZWlnaHQ6IDM4NnB4O1xuICAgIC8vfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgfVxuICB9XG4gIC50ZXh0LXVuZGVyLWlmcmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuIiwiLmJsb2NrLS10dXRvcmlhbHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAuYmxvY2stLXR1dG9yaWFsc19faW1hZ2Uge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgLndpc3RpYV9jbGlja190b19wbGF5IHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQxIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgIH1cbiAgICAgICBpbWcge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICYudmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDcwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC10cmlhbF9fZm9ybXMsIC5ibG9jay0tZnJlZS1hY2NvdW50e1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICAuYmxvY2tfX2xvZ28tbGlzdCB7XG4gICAgLmJsb2NrX19sb2dvLWxpc3RfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICB9XG59XG4iLCIucmVzb3VyY2VfX3JlbGF0ZWR7XG4gIC5jb250YWluZXIge1xuICAgIC8vcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLy8gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNTYsIDgwKTtcbiAgICAvLyAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA1NiwgODApO1xuICAgIC8vfVxuICB9XG5cbiAgI2ZpbHRlckZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoODAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpLCBpbnNldCAwcHggLTFweCAwcHggIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVFlpSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV4TGprNU9DQTFMalZNTmk0NU9UZ3dOU0F4TUM0MVRERXVPVGs0TURVZ05TNDFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZm9ybV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmFkc2stYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi0tYXV0b2Rlc2sge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX19mZWVkX19jYXJkcy1yb3cge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogY2FsYyg0NCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLy5ibG9jay0tZmVlZF9fbGFyZ2UtY2FyZCB7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gIGJveC1zaGFkb3c6ICRzaGFkb3ctNTtcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgYSB7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gIH1cbiAgICAvLyAgLmJsb2NrLS1mZWVkX19jYXJkLWltYWdlIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgbWluLXdpZHRoOiAxMDUlO1xuICAgIC8vICAgICAgICBtaW4taGVpZ2h0OiAxMDUlO1xuICAgIC8vICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICAgIGltZyB7XG4gICAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICBtaW4td2lkdGg6IDEwMSU7XG4gICAgLy8gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgdG9wOiA1MCU7XG4gICAgLy8gICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAuYmxvY2tfX2NhcmQtY29udGVudCB7XG4gICAgLy8gICAgcGFkZGluZzogY2FsYygyNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgIGg1IHtcbiAgICAvLyAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiBBcnRpZmFrdC1FbGVtZW50LUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIC5ibG9ja19fcHJpbWFyeS1jYXRlZ29yeSB7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogQXJ0aWZha3QtRWxlbWVudC1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIC8vICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLy8gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgLmJsb2NrLS1mZWVkX19sYXJnZS1jYXJkX19yZWFkLWNvbnRhaW5lciB7XG4gICAgLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAvLyAgICAgIHAge1xuICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICBAaW5jbHVkZSBhdXRvZGVzay1uYXYtaXRlbTtcbiAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgICAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgLy8gICAgICB3aWR0aDogMjVweDtcbiAgICAvLyAgICAgIGhlaWdodDogMjVweDtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAvLyAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgfVxuICAgIC8vICAgICY6aG92ZXIgLm9wZW4tcmVzb3VyY2Uge1xuICAgIC8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vICAmLnNob3dGZWF0dXJlZCB7XG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgLy8gICAgLmJsb2NrX19jYXJkLWNvbnRlbnQge1xuICAgIC8vICAgICAgaDMsIGg0LGg1LCBoNiwgcCwgYSB7XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICAgIC5vcGVuLXJlc291cmNlIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY3RhLWFycm93LWxpZ2h0LXJpZ2h0LnN2ZycpO1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgICAgJjpob3ZlciAub3Blbi1yZXNvdXJjZSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2N0YS1hcnJvdy1saWdodC1yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIC5ibG9ja19fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogY2FsYyg1NCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIC5ibG9ja19fcGFnaW5hdGlvbi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgcGFkZGluZzogY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pIGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogY2FsYyg0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQsIC5wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX19wYWdpbmF0aW9uLWNvdW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0by1mb3JtIHtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi50cmlhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50cmlhbC1jb250YWluZXJfX2ZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogY2FsYyg0OC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcblxufVxuLnRyaWFsLWNvbnRhaW5lcl9fZnJhbWVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4udHJpYWwtY29udGFpbmVyX19mcmFtZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSkgMDtcblxuICAgIC5idG4tLWF1dG9kZXNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG59XG4iLCIuYmxvY2tfX3RhZ3Mge1xuICAgIGEuYmxvY2tfX3RhZyB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoOC8kYmFzZS1mb250ICogMXJlbSkgY2FsYygxMC8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci00O1xuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwLyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utcm9hZG1hcCB7XG5cbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmJsb2NrLS1pZnJhbWUtZnVsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvYWRtYXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0LyRiYXNlLWZvbnQpKjFyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2FkbWFwX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgY29sb3I6ICRjb2xvci0zO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDgvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5yb2FkbWFwX19mb290ZXJfX21lbnUgdWwuZm9vdGVyX19uYXYge1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGkge1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMnJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4vKlxuICAgIHVsLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICovXG4gICAgLnJvYWRtYXBfX2Zvb3Rlcl9fbWVzc2FnZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LXRleHQge1xuXG4gICAgICBwLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnJlc291cmNlLXRlbXBsYXRlLWRlZmF1bHQge1xuXG4gIC5yZXNvdXJjZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDE0MCAvICRiYXNlLWZvbnQgKiAxcmVtKSAwO1xuICAgIH1cblxuICAgIC52aWRlby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWxpZ25yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjQvJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbiAgICAgIH1cbiAgICAgIGNpdGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvICRiYXNlLWZvbnQgKiAxcmVtKTs7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3F1b3RlLWJsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIHRvcDogY2FsYyg3IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgIC5yZXNvdXJjZV9fYXNpZGVfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYyg0MCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuXG4gICAgICAgICAgLmFzaWRlX19zb2NpYWwge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzb3VyY2VfX3JlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2N1YmVfY2hldnJvbl8xLnN2ZycpLCAkZ3JhZGllbnQtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQsIHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICB9XG4gIH1cbn1cbiIsIiNhdGx3ZGctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcge1xuXG4gIC5uYXYtLXByaW1hcnkge1xuICAgIGhlaWdodDogJHRvcC1uYXYtaGVpZ2h0O1xuICAgIC5idXR0b24tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZm9vdGVyX19wcml2YWN5LW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICB9XG4gICAgLmZvb3Rlcl9fc29jaWFsX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2LyRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNi8kYmFzZS1mb250ICogMXJlbSk7XG4gICAgICAgIC5mb290ZXJfX3RpdGxlX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5mb290ZXJfX25hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuc21hbGwuZm9vdGVyX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogY2FsYyg4LyRiYXNlLWZvbnQgKiAxcmVtKSAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tZnJlZS1hY2NvdW50ICB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIC5iZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci05O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3RpY2suc3ZnJyk7XG4gIH1cbn1cbiIsImJ1dHRvbi53aXN0aWFfcGxhY2Vib19jbG9zZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItMjMhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMjBweCk7XG4gIGltZyB7XG4gICAgcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgIHRvcDogMTBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zb2NpYWwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1zdXBwb3J0LWN0YSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uc3VwcG9ydC1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdGEtcmVhZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtcmVhZC1tb3JlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG4gIC8vcGFkZGluZzogMjBweCA5LjVweDtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgJi5uby1ib3JkZXIge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgJi5pcy1kYXJrIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6bm90KC5uby1ib3JkZXIpIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cblxuLnJlYnJhbmQtaW1hZ2UtdmlkZW8ge1xuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdHlsZS1ibGFjayB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3My4wMWRlZywgJGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDMzLjc4JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW1hZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIC8vQGluY2x1ZGUgd3BDYXB0aW9uVGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWJyYW5kLW1vZGFsIHtcbiAgLnJlYnJhbmQtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxuICAmLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy52aWRlby1tb2RhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdGV4dC1pbWFnZS12aWRlby0yLWNvbCB7XG4gIC5yZWJyYW5kLWltYWdlLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmxhcmdlci0xNi05LXNpbmdsZS1ibG9jayB7XG4gICAgLnJlYnJhbmQtaW1hZ2UtdmlkZW8gLmltYWdlLW91dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTg2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAubWItMjQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGxpLFxuICAgIG9sIGxpLFxuICAgIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hbGwtY3RhLXdyYXBwZXIge1xuICAgIC5jdGFzIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmN0YXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YXMge1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vcmV2ZXJzZV9ibG9ja3Nfb25fbW9iaWxlXG4gICYucmV2ZXJzZS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLXJlc291cmNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC5jdGEtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy10b3A6IDY2LjY2NjclO1xuICAgIHBhZGRpbmctdG9wOiA1OS40MDkyNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMjIsIDI2LjI1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDI4LCAzMyk7XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgfVxuXG4gIC53YXRjaC10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAud2F0Y2gtdGltZS10ZXh0IHtcbiAgICBAaW5jbHVkZSB3YXRjaFRpbWVUZXh0O1xuICB9XG5cbiAgLnBlcm1hbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmEuY2FyZC1yZXNvdXJjZSxcbi5jYXJkLXJlc291cmNlIGEucGVybWFsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHBsYW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1yZXNvdXJjZS00LWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cbiAgLmN0YS1yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIyLCA1Nik7XG4gIH1cbn1cbiIsIi5ibG9jay0taG9tZXBhZ2UtbG9nb3Mge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCA0MCwgNTIpO1xuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMTcsIDIxKTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDIyLCAyNi4yNSk7XG5cbiAgICBmb250LXdpZHRoOiA3MDA7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbiAgLmxvZ29zLnNsaWNrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUgKiAyMDBweCArIDUgKiA2MHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCApIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJZ1ptbHNiRDBpZDJocGRHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNHdNU0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGdnT0M0d05qQTFOU2tpSUdacGJHdzlJbmRvYVhSbElpQm1hV3hzTFc5d1lXTnBkSGs5SWpBdU1ERWlMejRLUEhCaGRHZ2daRDBpVFRJeUxqVWdNVFF1TURZd05Vd3hOaTQxSURJd0xqQTJNRFZNTWpJdU5TQXlOaTR3TmpBMUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRBMUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09XCIpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRFaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdlVDBpTUM0d05qQTFORFk1SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJeU1DSWdabWxzYkQwaWQyaHBkR1VpSUdacGJHd3RiM0JoWTJsMGVUMGlNQzR3TVNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUlHWnBiR3c5SW5kb2FYUmxJaUJtYVd4c0xXOXdZV05wZEhrOUlqQXVNREVpTHo0S1BIQmhkR2dnWkQwaVRUSXlMalVnTVRRdU1EWXdOVXd4Tmk0MUlESXdMakEyTURWTU1qSXVOU0F5Tmk0d05qQTFJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UQTFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUx6NEtQSEJoZEdnZ1pEMGlUVEUzTGpVZ01UUXVNRFl3TlV3eU15NDFJREl3TGpBMk1EVk1NVGN1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREVpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEpsWTNRZ2VUMGlNQzR3TmpBMU5EWTVJaUIzYVdSMGFEMGlOREFpSUdobGFXZG9kRDBpTkRBaUlISjRQU0l5TUNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RnZ09DNHdOakExTlNraUx6NEtQSEJoZEdnZ1pEMGlUVEUzTGpVZ01UUXVNRFl3TlV3eU15NDFJREl3TGpBMk1EVk1NVGN1TlNBeU5pNHdOakExSWlCemRISnZhMlU5SW1Kc1lXTnJJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOVEExSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMjZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaG9yaXpvbnRhbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY3RhLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIC8vQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGggNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwbGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taG9tZXBhZ2UtaG9yaXpvbnRhbC1jYXJkcy0yLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuIiwiLmJsb2NrLS1ob3Jpem9udGFsLWxpbmUge1xuICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcblxuICAuaG9yaXpvbnRhbC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG59XG4iLCIuYmxvY2stLWhvbWVwYWdlLWhlcm8ge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYzcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzIzcHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyODZweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODZweCAvIDMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMjNweCAvIDMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMjNweCAvIDMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI4NnB4IC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMyM3B4IC8gMyk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2cHggLyAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uIDpyZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgLy99XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogY2FsYygyNzdweCAvIDMpIDA7XG4gIH1cblxuICAuYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDFweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubG9nby1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogNDYuNXB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQuNzVweDtcbiAgfVxuICAud2F0Y2gtdmlkZW8tYnV0dG9uIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1tb2RhbC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDM3NnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRzay1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXJlYWQtbW9yZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndhdGNoLXZpZGVvLWJ1dHRvbi5tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQsXG4gIC50aXRsZSxcbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtYmxvY2txdW90ZSB7XG4gIC5jYXJkLXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDI4LCA0NCk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNCwgNTIuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5jYXJkLXN0YXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuc3RhdC1udW1iZXIge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1MZWdlbmQtRXh0cmEtQm9sZCcpO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDI4LCA1Nik7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbGluZS1oZWlnaHQnLCAzNCwgNjcuMik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5zdGF0LXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYubGFzdC1zdGF0cy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXQtcmVmZXJlbmNlIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4iLCIuY2FyZC1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAucHJvZmlsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgbWluLXdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogOTdweDtcbiAgfVxuICAucGVyc29uLWNhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnBlcnNvbi1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy9oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wZXJzb24taW5mbyB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyc29uLWN0YSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmljb24tcmVicmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJpcztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcXVvdGUtYW5kLXN0YXRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG5cbi5xdW90ZS1hbmQtc3RhdHMge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAucHJvZmlsZS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNhcmQtc3RhdCAuc3RhdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjcuMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY3LjJweDtcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbGVmdDogLTE3JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi90eXBvZ3JhcGh5LXV0aWxpdGllcyc7XG4kYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbi5oZWFkZXItc3BhY2VyLXJlbGF0aXZlIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbmhlYWRlciB7XG4gIEBpbXBvcnQgJy4vX2hlYWRlci5uYXYuc2Nzcyc7XG5cbiAgLmJ0biB7XG4gICAgLy9wYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nOiA2cHggMTEuMjE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnNpZ24tdXAtY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLmF1dG9kZXNrLXRhbmRlbSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG4gICAgbWFyZ2luLXRvcDogOC41cHg7XG4gICAgLy9wYWRkaW5nOiAwIDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAuYWRzay1saW5rLWhvdmVyOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2xhdGU3MDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcHgoOSwgMTEpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cblxuICBhLCBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBhLmF1dG9kZXNrLXJlc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRGb3JNb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2ZvbnQtc2l6ZScsIDEyLCAxNik7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDEyLCAyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIkYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbiRicmVha1BvaW50Rm9yWFhMIDogMTY4MHB4O1xuLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50Rm9yTW9iaWxlKSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtQb2ludEZvclhYTCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ2xpbmUtaGVpZ2h0JywgMTYsIDIwKTtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJiA+IGxpIHtcbiAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICAgICYgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkaXJpczQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcbiAgICAvL3BhZGRpbmc6IDEuMjc1cHggMTZweCAxLjI3NXB4O1xuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gYSB7XG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAuZHJvcC1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ3VNREF4T1RVZ05pNHlOVXcwTGpVd01UazFJRGt1TnpWTU1TNHdNREU1TlNBMkxqSTFJaUJ6ZEhKdmEyVTlJbmRvYVhSbElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEM5emRtYytDZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1ncmFuZC1jaGlsZHJlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcC1tZW51IHtcbiAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMjZweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNiksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTIwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0U2xhdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1Yi1kcm9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYigwIDAgMCAvIDYwJSksIGluc2V0IC0xcHggMCAwIHJnYigwIDAgMCAvIDMwJSksIGluc2V0IDFweCAwIDAgcmdiKDAgMCAwIC8gMzAlKSwgaW5zZXQgMCAxcHggMCByZ2IoMCAwIDAgLyAzMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblxuICAmLnNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWItZHJvcC1jb250ZW50IHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgLnN1Yi1kcm9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDI3MnB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnN1Yi1kcm9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgIH1cblxuICAgIC5iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3ViLW5hdi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVFMkU2O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJlYWtQb2ludEZvck1vYmlsZSA6IDEwMjRweDtcbi5tb2JpbGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgIGEge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICYuc2hvdyB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1vYmlsZS1uYXZpZ2F0aW9uLm1vZGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxvZ2luLWN0YSxcbiAgLnNpZ24tdXAtY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLm1vYmlsZS1hdXRvZGVzay1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2c6bm90KC5zdWItbmF2KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICAgIH1cbiAgICAmLnNob3cgLm1vZGFsLWRpYWxvZzpub3QoLnN1Yi1uYXYpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1zdWItbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiA1OHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgLm1vZGFsLWRpYWxvZy5zdWItbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN1Yi1uYXYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zdWJuYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnN1Ym5hdi1hcnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLnN1Yi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubW9iaWxlLWF1dG9kZXNrLWxvZ28ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2cuc3ViLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDk5JSwgMCwgMCk7XG4gICAgfVxuICAgICYuc2hvdyAubW9kYWwtZGlhbG9nLnN1Yi1uYXYge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uYmxvY2stLWltYWdlLWJhY2tncm91bmQtY3RhLTItY29sIHtcbiAgJi5zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICAkYmxhY2s7XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLy93aWR0aDogMzQzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAxMzRweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ2M3B4O1xuICAgIH1cblxuICAgIGgyLCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbHVtbi0xIHtcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbHVtbi0yIHtcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXNlY3Rpb24taGVybyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvIHtcbiAgcG9zaXRpb24gOnJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC53YXRjaC12aWRlby1idXR0b24ge1xuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aCAzNzZweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmN0YS1yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAmLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZXQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAucmVicmFuZC1jb250ZW50LFxuICAudGl0bGUsXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NzdweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiwgaDEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLnRleHQtd2hpdGUge1xuICAgICAgYTpub3QoLmFkc2stYnRuKSwgcCwgaDIsIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtaWNvbi10aXRsZS10ZXh0IHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1Cb2xkJyk7XG4gIH1cbiAgLmNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuY3RhLWljb24ge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkYmxhY2sgIWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tb24tdGhlLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuYmxvY2stLWljb24tY2FyZHMtMi1jb2wge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5hZGQtZXh0cmEtcGFkZGluZy1mb3ItYmFja2dyb3VuZC1jb2xvdXItY2hhbmdlIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvcignbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbiAgICAuYWRkLWV4dHJhLXBhZGRpbmctZm9yLWJhY2tncm91bmQtY29sb3VyLWNoYW5nZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLmljb24tY2FyZHMtMi1jb2wge1xuICAmLmFkZC1leHRyYS1wYWRkaW5nLWZvci1iYWNrZ3JvdW5kLWNvbG91ci1jaGFuZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbiAgLmNhcmQtaWNvbi10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmVicmFuZC1jb250ZW50IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJpcztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcmlzNDAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiLWNvbnRlbnQgLmJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1wYW5lIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDAwMDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDAwMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0taWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4uaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmRlc2t0b3AtdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtdGFiYmVkLWltYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay0tYWNjb3JkaW9uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jYXJkLWljb24tdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzQycHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS10YWJiZWQtaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAudGFiLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgICAudGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgfVxuICAgIC5ibG9ja19fYm9keS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhcy1saW5lLW9uLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS1jb250YWN0LXBhZ2UtaGVybyB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDIwLCA0MCk7XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgfVxufVxuXG4uY29udGFjdC1wYWdlLWhlcm8ge1xuICBwb3NpdGlvbiA6cmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAmLm5vLWNhcmQtYnV0dG9ucyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5hZHNrLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1jb250YWN0LXBhZ2UtaGVyby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5jYXJkLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNi41cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2lnbi11cC1mb3ItZnJlZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250YWN0LXVzLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3QtYWN0aXZlLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICM2NjY2NjYsIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1zdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAubm90LWFjdGl2ZS1zdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggMzc2cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5hZHNrLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkc2stYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudGFibGV0LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlYnJhbmQtY29udGVudCxcbiAgLnRpdGxlLFxuICAudGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICBhOm5vdCguYWRzay1idG4pLCBwLCBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgfVxuICB9XG5cblxuICAmLnNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0LXBhZ2UtZm9ybXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNC44cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQ0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cbiAgLnNmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5NdWlHcmlkLXJvb3QuTXVpR3JpZC1jb250YWluZXIuc2YtZm9ybSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcC5NdWlGb3JtSGVscGVyVGV4dC1yb290IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5NdWlPdXRsaW5lZElucHV0LW5vdGNoZWRPdXRsaW5lIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPVwiTXVpT3V0bGluZWRJbnB1dC1yb290XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLk11aUdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2YtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNmLWZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaGlnLXRoZW1lLS1kYXJrIGEuTXVpQnV0dG9uLXRleHRQcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZi1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zZi1jb250YWluZXIge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgLnNmLXN0ZXBwZXItbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgI215LXNtYXJ0LWZvcm1zLmRoaWctdGhlbWUtLWRhcmsgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPU11aU91dGxpbmVkSW5wdXQtcm9vdF0gLk11aUF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNpbmdsZS1yZXNvdXJjZSB7XG4gIC5zZWN0aW9uLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuICAucmVzb3VyY2Utc2lkZWJhciB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLTQtY29sICB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC1yZXNvdXJjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIC50YWdzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC50YWdzLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvc3QtdHlwZS1yZXNvdXJjZSB7XG4gICAgLnNvY2lhbC1ibG9jay1jb250YWluZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVybyAuYmFja2dyb3VuZC1vdmVybGF5Lmhhcy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJsb2NrLS12aWRlby1lbWJlZCB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9wYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAudGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlyaXM7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtU2VtaS1Cb2xkJylcbiAgfVxuICAuYXJ0aWNsZS10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tcXVvdGUtcmVzb3VyY2Uge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnF1b3RlLWFuZC1zdGF0cy5xdW90ZS1yZXNvdXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLmNhcmQtcHJpY2luZy1wbGFuIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtTGVnZW5kLUV4dHJhLUJvbGQnKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2FyZC1wcmljaW5nLWJ1bGxldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjI1cHg7XG4gIH1cbiAgcC5ub3RlLFxuICAubm90ZSBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FyZC1wcmljaW5nLXBsYW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICBwLnByaWNlIHtcbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5saXN0LWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgcC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hc3NldHMge1xuXG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBzZWxlY3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgaW5zZXQgMHB4IC0xcHggMHB4ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE15QXhOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXhMams1T0NBMUxqVk1OaTQ1T1Rnd05TQXhNQzQxVERFdU9UazRNRFVnTlM0MUlpQnpkSEp2YTJVOUltSnNZV05ySWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnbz1cIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5hZHNrLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYXRrLUVsZW1lbnQtU2VtaS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuYmxvY2stLXByaWNpbmctcGxhbiB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDIwLCA0MCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4ucHJpY2luZy1wbGFuIHtcbiAgLnJlYnJhbmQtY29udGVudCAudGV4dC11bmRlci1jYXJkcyB7XG4gICAgJiBwLFxuICAgICYgYSxcbiAgICAmIHAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLXJvYWRtYXAtY2FyZHMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nLXRvcDogNjYuNjY2NyU7XG4gICAgcGFkZGluZy10b3A6IDU5LjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNhcmQtcm9hZG1hcC1jb250ZW50IHtcbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnZm9udC1zaXplJywgMjEsIDI2KTtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdsaW5lLWhlaWdodCcsIDI1LjIsIDMxLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnBpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIHAucGlsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyaXM0MDA7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGxhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stLXJvYWRtYXAtY2FyZHMge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjaW5nLWJlbG93IHtcbiAgICAuc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICAgIH1cbiAgfVxufVxuLnJvYWRtYXAtY2FyZHMge1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLy99XG59XG4iLCIjYXBwIHtcbiAgaWZyYW1lLm1hcmtldG9JZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwZmY7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1ZjYwZmY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMmJjMjc1O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlYyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MDgwZmY7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1ZjYwZmY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMmJjMjc1O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aGFua3Mge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC53cmFwcGVyLW1haW5zIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMXB4IDIwcHggMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGV5KDIwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDFweCAyMHB4IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZXkoMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuc3BpbldyYXBwZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG5TZWMge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAuYW5zd2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2hvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICYgLnRpbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbiAgICAmIC5jb250YWluZXIge1xuICAgICAgJiAucE5vTWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgJiAudGhhbmtQYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjA4cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIC5oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjA4cHggMCAxMDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTA0cHggMCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuc3ViVGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zdGljayB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgJiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIG1heC1oZWlnaHQ6IDcyOHB4OyAqL1xuICAgICAgICAvKiBvdmVyZmxvdzogc2Nyb2xsOyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksXG4gICAgICAgICAgaW5zZXQgMHB4IDJweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmIHNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmNoYW5nZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJ0aWZha3QtRWxlbWVudC1Cb2xkXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmhlYWRlciB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10b29sLXZ1ZSB7XG4gIC5hcGV4Y2hhcnRzLWNhbnZhcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mcm9udFBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZnJvbnRQYWdlIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubW9kYWwgYnV0dG9uLmNsb3NlIHtcbiAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRvb2wtdnVlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIGZvb3RlcixcbiAgICAuZm9vdGVyLWNvb2tpZS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZnJvbnRQYWdlIHtcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRpdGxlU2VjIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi5ibG9jay0tY2FzZS1zdHVkeS1jdGEtNC1jb2wge1xuICAmLnNwYWNpbmctYWJvdmUge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctdG9wJywgMjAsIDQwKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gICAgLnNwYWNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCAyMCwgNDApO1xuICAgIC5zcGFjZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgNDAsIDUyKTtcbiAgICAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhc2Utc3R1ZHktY3RhLTQtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuXG4gIC5jdGEtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWJyYW5kLWNvbnRlbnQudGV4dC1hYm92ZS1jYXJkcyB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCxhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtcmVzb3VyY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY2FyZHMtbGlzdGluZyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIyLCA1Nik7XG4gIH1cblxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay0tdmlkZW8tbGlzdCB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy10b3AnLCAyMCwgNDApO1xuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWFib3ZlIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdwYWRkaW5nLXRvcCcsIDQwLCA1Mik7XG4gIH1cblxuICAmLnNwYWNpbmctYmVsb3cge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ3BhZGRpbmctYm90dG9tJywgMjAsIDQwKTtcbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1iZWxvdyB7XG4gICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgncGFkZGluZy1ib3R0b20nLCA0MCwgNTIpO1xuICB9XG59XG4uc2VjdGlvbi52aWRlby1saXN0aW5nIHtcbiAgJi5zbWFsbCB7XG4gICAgLm1haW4tdmlkZW8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZS12aWRlb3Mge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tdmlkZW8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtbW9kYWwtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAucmVicmFuZC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgfVxuICAgIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wbGF5LWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgfVxuICAucmVicmFuZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaWRlLWNvbHVtbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAzMy4zMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNjYuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2lkZS12aWRlb3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGxheS1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1mcmFtZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGxheWluZy12aWRlby1mcmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiAuYmxvY2stLWFjY29yZC1zZWN0aW9uIHtcbiAgIC5hY2NvcmRpb24ge1xuICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRTVFNUU1O1xuICAgfVxuICAgLy8uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAvLyAgJjpob3ZlcixcbiAgIC8vICAmOmFjdGl2ZSxcbiAgIC8vICAmOmZvY3VzLFxuICAgLy8gICY6bm90KC5jb2xsYXBzZWQpe1xuICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgIC8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAvLyAgfVxuICAgLy99XG4gfVxuIiwiLmZyZWUtdGV4dCB7XG4gIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpZ25jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4iLCIjbXktc21hcnQtZm9ybXMge1xuICBidXR0b24uc2YtZm9ybV9fYnV0dG9uOm5vdCguTXVpLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlDaGVja2JveC1yb290IHN2ZyB7XG4gICAgZmlsbDogJGJsYWNrO1xuICB9XG4gIC5NdWlUeXBvZ3JhcGh5LXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlUeXBvZ3JhcGh5LWJvZHkxIHtcbiAgICBmb250LWZhbWlseTogQXJ0aWZha3RFbGVtZW50LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgfVxuICAmLmRoaWctdGhlbWUtLWRhcmsgLk11aUF1dG9jb21wbGV0ZS1pbnB1dFJvb3RbY2xhc3MqPU11aU91dGxpbmVkSW5wdXQtcm9vdF0gLk11aUF1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICAgJi5kaGlnLXRoZW1lLS1kYXJrIC5NdWlJbnB1dExhYmVsLXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmNzcy0xZjNxM2NzLk11aUJ1dHRvbi10ZXh0UHJpbWFyeSxcbiAgLnNmLWZvcm1TdWNjZXNzIC5NdWlCdXR0b24tdGV4dFByaW1hcnkgIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuIiwiLmNhcmQtdXNlLWNhc2UtY2Fyb3VzZSB7XG4gIEBleHRlbmQgLnN1cHBvcnQtY3RhO1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vIHNoYWRvdzogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwIDUzLjglLCByZ2JhKDAsIDAsIDAsIDAuMDApIDg1LjMxJSk7XG4gICY6bm90KC5iZy0wMDApIHtcbiAgICAucmVicmFuZC1jb250ZW50IHtcbiAgICAgIC50ZXh0LCB0aXRsZSwgaDIudGl0bGUsIHAsIGgyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIHAuaGVhZGxpbmUtc21hbGxlcixcbiAgICAgIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnLUY5RjlGOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICAmLmJnLWZmZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBwLmhlYWRsaW5lLXNtYWxsZXIsXG4gIHAuYm9keS1jb3B5LW1lZGl1bSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBwLmhlYWRsaW5lLXNtYWxsZXIge1xuICAgIC8vY29sb3I6ICMyMTIxMjE7XG5cbiAgICAvKiBoZWFkbGluZS9kZWZhdWx0L2hlYWRsaW5lLXNtYWxsZXIgKi9cbiAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgcC5ib2R5LWNvcHktbWVkaXVtIHtcbiAgICAvL2NvbG9yOiAjMjEyMTIxO1xuXG4gICAgLyogYm9keS1jb3B5L2RlZmF1bHQvYm9keS1jb3B5LW1lZGl1bSAqL1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgLy9jb2xvcjogdmFyKC0tY29sb3JzLXByaW1hcnktd2hpdGUsICNGRkYpO1xuXG4gICAgLyogaGVhZGxpbmUvbWluLTE0NDAvaGVhZGxpbmUtbGFyZ2UgKi9cbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IExlZ2VuZFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1Cb2xkJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogNDAuOHB4ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5saW5lYXItZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi5pbnZlcnQge1xuICAgIC5saW5lYXItZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzAwMCA1My44JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4NS4zMSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmPi5jb250YWluZXI+LnJvdz4uY29sdW1uIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcnMtcHJpbWFyeS13aGl0ZSwgI0ZGRik7XG5cbiAgICAvKiBib2R5LWNvcHkvZGVmYXVsdC9ib2R5LWNvcHktbWVkaXVtICovXG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICB9XG59XG5cbiIsIi5ibG9jay0tdXNlLWNhc2UtY2Fyb3VzZSB7XG4gICYuc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICB9XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyB7XG4gICAgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICB9XG4gIH1cbiAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cge1xuICAgIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4gICAgfVxuICB9XG59XG4udXNlLWNhc2UtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRyb2xzLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLnVzZS1jYXNlLWNhcm91c2VsLmNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyAucHJldixcbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC5jb250cm9scyAubmV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC51c2UtY2FzZS1jYXJvdXNlbC1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICB9XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1zbGlkZSA+IGRpdixcbiAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2LmJsb2NrLFxuICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuYmxvY2sgPiBzZWN0aW9uLFxuICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYuYmxvY2sgPiBzZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yb3csXG4gIC5yb3cgPiAuY29sdW1uIHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5sb2dvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICYuZGFyayAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAudXNlLWNhc2UtY2Fyb3VzZWwtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvL2JvdHRvbTogNTBweDtcbiAgICBib3R0b206IDg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NnB4O1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTc2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdC1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpO1xuICAgICYubGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNlY29uZDpub3QoLmxhc3QpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLmNhcmQtc3RhdGlzdGljcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmxhc3Qge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmxhc3Q6YWZ0ZXIsXG4gICAgJi5zZWNvbmQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy93aWR0aDogY2FsYygoMTAwJSAtICgxNDZweCkpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNjRweCkpIC8gMik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogY2FsYyg2NHB4IC8gLTIpO1xuICAgIH1cbiAgICAmLm9kZC5sYXN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMyAqIDE0NnB4KSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5jb3VudC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiAxNDZweCkpKTtcbiAgICB9XG4gICAgJi5zZWNvbmQ6bm90KC5sYXN0KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5sYXN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGNhbGMoMTQ2cHggLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtc3RhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQsICMwMDApO1xuICAgIC8qIGhlYWRsaW5lL21pbi0xNDQwL2hlYWRsaW5lLWxhcmdlc3QgKi9cbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkFydGlmYWt0IExlZ2VuZFwiO1xuICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1FeHRyYS1Cb2xkJyk7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDY3LjJweCAqL1xuICB9XG4gIC5zdGF0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnN0YXQtc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBFbGVtZW50XCI7XG4gICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDE3LjVweCAqL1xuICB9XG59XG4iLCIuc3RhdGlzdGljcyB7XG4gIC5yZWJyYW5kLWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiBoZWFkbGluZS9taW4tNDE0L2hlYWRsaW5lLWxhcmdlciAqL1xuICAgICAgLy9mb250LWZhbWlseTogXCJBcnRpZmFrdCBMZWdlbmRcIjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ0FydGlmYWt0LUxlZ2VuZC1Cb2xkJyk7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzQuOHB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbm5lY3Rvci1wbHVnaW4tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmFja2dyb3VuZCwgI0ZGRik7XG4gIC8qIGxpZ2h0L2NvbnRhaW5lci0wICovXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTApIGluc2V0O1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIC5jb25uZWN0b3ItcGx1Z2luLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbm5lY3Rvci1wbHVnaW4tY2FyZC1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuIiwiLmF1dG9Db21wbGV0ZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIEBtZWRpYShtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWxsLWVsZXZhdGlvbi0wLCAjRkZGKTtcbiAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAvKiDwn5ugIGNvbXBvbmVudHMv8J+boCBsYWJlbC0xNnwyMC1yZWd1bGFyICovXG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBtYXJrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gc2VhcmNoQ29udHJvbHMoKSB7XG4gIC5zZWFyY2gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaGlnLWRyb3AtZG93biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtaW5rLW9uLWJhY2tncm91bmQtNjAsIHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLTYwLCByZ2JhKDAsIDAsIDAsIDAuNjApKSk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWZpZWxkLWZpbGwsIHJnYmEoMCwgMCwgMCwgMC4wNCkpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOU0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkxSWlCbWFXeHNQU0p1YjI1bElqNEtQSEJoZEdnZ1pEMGlUVEUxSURFMUxqYzNNVE5NTVRrdU9UazFOeUF5TUM0M05qWTVUVEUyTGpnNU1qTWdNVEV1TWpFM05FTXhOaTQ0T1RJeklERTBMamMzTnpZZ01UUXVNREEyTXlBeE55NDJOak0ySURFd0xqUTBOaklnTVRjdU5qWXpOa00yTGpnNE5qQTFJREUzTGpZMk16WWdOQ0F4TkM0M056YzJJRFFnTVRFdU1qRTNORU0wSURjdU5qVTNNeklnTmk0NE9EWXdOU0EwTGpjM01USTNJREV3TGpRME5qSWdOQzQzTnpFeU4wTXhOQzR3TURZeklEUXVOemN4TWpjZ01UWXVPRGt5TXlBM0xqWTFOek15SURFMkxqZzVNak1nTVRFdU1qRTNORm9pSUhOMGNtOXJaVDBpWW14aFkyc2lJSE4wY205clpTMTNhV1IwYUQwaU1TNDFJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cHggOHB4IDlweCAzNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb25uZWN0b3ItcGx1Z2lucy1saXN0aW5nIHtcbiAgLmNvbHVtbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZWFyY2hDb250cm9scztcbiAgLnN0YXJ0LXNlYXJjaC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmlsbC1lbGV2YXRpb24tMCwgI0ZGRik7XG4gICAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIC0xcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMwKSBpbnNldCwgMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgIzAwMCk7XG4gICAgICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIGxhYmVsLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICAgICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtUmVndWxhcicpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBtYXJrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LUJvbGQnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbm5lY3Rvci1wbHVnaW4tY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG4gIH1cbiAgLnBsdWdpbnMtY2FyZC1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICB9XG4gIC5jb25uZWN0b3ItcGx1Z2luLXR5cGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDYwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcG90bGlnaHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLmZlYXR1cmVkLXRleHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsbC13YXJuaW5nLCAjRkZDMjFBKTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAtMTdweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBmb250ICgnQXJ0aWZha3QtRWxlbWVudC1SZWd1bGFyJyk7XG4gIH1cbn1cbi5jYXJkLXNwb3RsaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAmPi5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudGV4dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1ncmFkaWVudC1maWxsLCByYWRpYWwtZ3JhZGllbnQoNzUuMTclIDgzLjk3JSBhdCA5MS45NCUgMCUsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4xNSkgMCUsIHJnYmEoMTI4LCAxMjgsIDI1NSwgMC4wMCkgMTAwJSkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByZXNzZWQtZ3JhZGllbnQtZmlsbCwgcmFkaWFsLWdyYWRpZW50KDc1LjE3JSA4My45NyUgYXQgOTEuOTQlIDAlLCByZ2JhKDQzLCAxOTQsIDExNywgMC4xNSkgMCUsIHJnYmEoNDMsIDE5NCwgMTE3LCAwLjAwKSAxMDAlKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMCAwO1xuICAgIH1cbiAgfVxuICAudGV4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5saW5rLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICB9XG59XG4iLCIuaGlnLWRyb3AtZG93biB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCA5cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZC02MCwgcmdiYSgwLCAwLCAwLCAwLjYwKSk7XG4gICAgLyog8J+boCBjb21wb25lbnRzL/Cfm6AgcGxhY2Vob2xkZXItMTZ8MjAtcmVndWxhciAqL1xuICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZmllbGQtZmlsbCwgI0ZGRik7XG4gICAgLyogbGlnaHQv8J+boCBmaWVsZC1kZWZhdWx0ICovXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAtMXB4IDBweCAwcHggIzAwMCBpbnNldDtcbiAgfVxuXG4gIC5oaWctZHJvcC1kb3duLW9wdGlvbnMge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1maWxsLWVsZXZhdGlvbi0wLCAjRkZGKTtcbiAgICAvKiBsaWdodC9lbGV2YXRpb24tMC1kcm9wZG93biAqL1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAtMXB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMCkgaW5zZXQsIDBweCAxcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzApIGluc2V0LCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWluay1vbi1iYWNrZ3JvdW5kLCAjMDAwKTtcbiAgICAgIC8qIPCfm6AgY29tcG9uZW50cy/wn5ugIGxhYmVsLTE2fDIwLXJlZ3VsYXIgKi9cbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVJlZ3VsYXInKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ob3Zlci1maWxsLXN1YnRsZSwgcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1pbmstZm9jdXMsICM1RjYwRkYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXByZXNzZWQtZmlsbC1zdWJ0bGUsIHJnYmEoMCwgMCwgMCwgMC4wOSkpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYWN0aXZhdGVkLWZpbGwtc3VidGxlLCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmctZ3VpZGFuY2Uge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG4gIC5wcmljaW5nLWd1aWRhbmNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByaWNpbmctZ3VpZGUtbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAuZ3VpZGluZy1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29udGVudC1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5ibG9jay0tZmVlZCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5ibG9jay0tZXZlbnRzLWxpc3RpbmcsXG4uYmxvY2stLWZlZWQge1xuICBAaW5jbHVkZSBzZWFyY2hDb250cm9scygpO1xuICAuYmxvY2stLWNvbnRhY3QtcGFnZS1mb3JtcyB7XG4gICAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLXRvcCcsIDIwLCA0MCk7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLXNwYWNpbmctYmVsb3cgLnNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgNDAsIDUyKTtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLm1yLTI4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJ1dHRvbi1zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnQXJ0aWZha3QtRWxlbWVudC1TZW1pLUJvbGQnKTtcbiAgICB9XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAuY3RhLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQtZXZlbnQsXG4uY2FyZC1yZXNvdXJjZS5jYXJkLWV2ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjRkZGKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0wLCAjRTVFNUU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDE2cHg7XG4gIH1cbiAgLndhdGNoLXRpbWUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIyNy45OTkgLyAzNDIgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5zcGVha2VyLWJ1dHRvbnMge1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1pbmstb24tYmFja2dyb3VuZCwgdmFyKC0taW5rLW9uLWJhY2tncm91bmQsICMwMDApKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQgKCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAyMS4yNXB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIC5zcGVha2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWFrZXJzLWRldGFpbHMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zcGVha2VyLWRldGFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTZweCAwIDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNhcmRSZXNlYXJjaGVyICgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy9AaW5jbHVkZSBwO1xuICAmLmlzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmlzLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwLm5hbWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRpcmlzNDAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgcC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjYuMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZm9udCAoJ0FydGlmYWt0LUVsZW1lbnQtQm9sZCcpO1xuICB9XG5cbiAgLnJlc2VhcmNoZXItY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzlweCk7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtaW4td2lkdGg6IDY2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5ldmVudC1zcGVha2VycyB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5jYXJkLXJlc2VhcmNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuY2FyZC1yZXNlYXJjaGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkUmVzZWFyY2hlcjtcbiAgfVxuICAuY2FyZC1zcGVha2VyIHtcbiAgICBAaW5jbHVkZSBjYXJkUmVzZWFyY2hlcjtcbiAgfVxufVxuXG4iLCIubWFpbi1sb2dpbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJhY2tkcm9wLXJlYWRhYmxlLCByZ2JhKDAsIDAsIDAsIDAuODUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuXG4gICYubG9naW4ge1xuICAgIC5oaWRlLXdoZW4tbG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2lnbnVwIHtcbiAgICAuaGlkZS13aGVuLXNpZ251cCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzRweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgLS1icy1ndXR0ZXIteDogMjRweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLm1haW4tbG9naW4tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB3aWR0aDogNDY0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWluay1vbi1iYWNrZ3JvdW5kLCB2YXIoLS1pbmstb24tYmFja2dyb3VuZCwgIzAwMCkpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDIwcHggKi9cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTAsICNFNUU1RTUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8uYmxvY2stLXRhYmJlZC1pbWFnZS10ZXh0LWNhcmRzIHtcbi8vICAmLnNwYWNpbmctYWJvdmUge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgJi5zZWN0aW9uLXNwYWNpbmctYWJvdmUge1xuLy8gICAgLnNwYWNlciB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IoJ21hcmdpbi10b3AnLCA0MCwgNTIpO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgJi5zcGFjaW5nLWJlbG93IHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDIwLCA0MCk7XG4vLyAgICB9XG4vLyAgfVxuLy8gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IHtcbi8vICAgIC5zcGFjZXIge1xuLy8gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgICAgQGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVZhbHVlRm9yICgnbWFyZ2luLWJvdHRvbScsIDQwLCA1Mik7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi5ibG9jay0tdGFiYmVkLWltYWdlLXRleHQtY2FyZHMgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICAuY2FyZC1yZXNvdXJjZSxcbiAgLnJlYnJhbmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuIiwiLmNhcmQtcG9kY2FzdCB7XG4gICY6aG92ZXIge1xuICAgIC5jYXJkLXBvZGNhc3QtdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYuaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcCwgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIC5jYXJkLXBvZGNhc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuICBwLCBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5ibG9jay0tcG9kY2FzdC1saXN0aW5nIHtcbiAgJi5zcGFjaW5nLWFib3ZlIC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi10b3AnLCAyMCwgNDApO1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgLy9wYWRkaW5nOiA4MHB4IDA7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgcGFkZGluZzogMTA0cHggMDtcbiAgICAvL31cbiAgfVxuICAmLnNlY3Rpb24tc3BhY2luZy1hYm92ZSAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tdG9wJywgNDAsIDUyKTtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgLy99XG4gIH1cblxuXG4gICYuc3BhY2luZy1iZWxvdyAuc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlVmFsdWVGb3IgKCdtYXJnaW4tYm90dG9tJywgMjAsIDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvL3BhZGRpbmc6IDgwcHggMDtcbiAgICAvL0BtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vICBwYWRkaW5nOiAxMDRweCAwO1xuICAgIC8vfVxuICB9XG4gICYuc2VjdGlvbi1zcGFjaW5nLWJlbG93IC5zcGFjZXIge1xuICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVWYWx1ZUZvciAoJ21hcmdpbi1ib3R0b20nLCA0MCwgNTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vcGFkZGluZzogODBweCAwO1xuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gIHBhZGRpbmc6IDEwNHB4IDA7XG4gICAgLy99XG4gIH1cbiAgLndhdGNoLXRpbWUtdGV4dCB7XG4gICAgQGluY2x1ZGUgd2F0Y2hUaW1lVGV4dDtcbiAgfVxuICAuYnV0dG9uLXNlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdBcnRpZmFrdC1FbGVtZW50LVNlbWktQm9sZCcpO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1saXN0aW5nIHtcblxufVxuIiwiLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCA0MjBweCBhdCAxNSUgMCUsIHJnYmEoMjksIDExNiwgMTY1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmYmZmLCAjZWVmNGY4KTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19raWNrZXIge1xuICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGNvbG9yOiAjMGIyMzM2O1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fc3VidGl0bGUsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9faGludCxcbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19leGFtcGxlcyA+IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM2Y1YjcyO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMTAsIDM4LCA1OCwgMC4wOCk7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDE2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZTRlZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6aG92ZXIsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19hY3Rpb25zIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2FjdGlvbnMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA3NjBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWU5ZjA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNlYWYyZjg7XG4gICAgY29sb3I6ICMyOTQ2NWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmN2ZiZmY7XG4gIH1cblxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX190YWJsZSBpbnB1dCxcbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX190YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBiMjMzNjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUgaW5wdXQ6Zm9jdXMsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fdGFibGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxZDc0YTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2RwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3JlbW92ZSB7XG4gIHdpZHRoOiBjYWxjKDM2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YmI0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMGIyMzM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19yZW1vdmU6aG92ZXIsXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fcmVtb3ZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmUyZDNhO1xuICBjb2xvcjogI2JlMmQzYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGVzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi5kYXRhLXBvaW50cy1jYWxjdWxhdG9yX19leGFtcGxlLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIGNhbGMoOCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICMwYjIzMzY7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gICAgY29sb3I6ICMzZjViNzI7XG4gIH1cbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX3BpbGwge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ4ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiBjYWxjKDQgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyOTQ2NWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4uZGF0YS1wb2ludHMtY2FsY3VsYXRvcl9fZXhhbXBsZS1saXN0IGxpIHtcbiAgbWFyZ2luOiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSkgMDtcbn1cblxuLmRhdGEtcG9pbnRzLWNhbGN1bGF0b3JfX2V4YW1wbGUtbGlzdCBjb2RlIHtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzFmMjkzNztcbiAgYmFja2dyb3VuZDogI2VlZjRmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTRlZTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBwYWRkaW5nOiAxcHggY2FsYyg2IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuIiwiLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gJGJhc2UtZm9udCAqIDFyZW0pIDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCA0MjBweCBhdCAxNSUgMCUsIHJnYmEoMjksIDExNiwgMTY1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjhmYmZmLCAjZWVmNGY4KTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19raWNrZXIge1xuICBtYXJnaW46IDAgMCBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBjb2xvcjogIzNmNWI3MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMzIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGNvbG9yOiAjMGIyMzM2O1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fc3VidGl0bGUsXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9faGludCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzZjViNzI7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5ZDhlNTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgxMCwgMzgsIDU4LCAwLjA4KTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2NhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhlNGVlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19hY3Rpb25zIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2FjdGlvbnMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fYWN0aW9ucyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTlmMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQ6ICNlYWYyZjg7XG4gICAgY29sb3I6ICMyOTQ2NWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMGIyMzM2O1xuICB9XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190YWJsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygxMCAvICRiYXNlLWZvbnQgKiAxcmVtKSBjYWxjKDEyIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBiMjMzNjtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fdGFibGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxZDc0YTU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX2RwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3RoLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjYWxjKDggLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0biB7XG4gIHdpZHRoOiBjYWxjKDIwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMjAgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliYjRjOTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0bjpob3Zlcixcbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX19pbmZvLWJ0bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFkNzRhNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjksIDExNiwgMTY1LCAwLjEyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwZjBmMTA7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIHBhZGRpbmc6IGNhbGMoMTIgLyAkYmFzZS1mb250ICogMXJlbSkgY2FsYygxNCAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEzIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzRweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190b29sdGlwIGg0IHtcbiAgbWFyZ2luOiAwIDAgY2FsYyg4IC8gJGJhc2UtZm9udCAqIDFyZW0pO1xuICBmb250LXNpemU6IGNhbGMoMTQgLyAkYmFzZS1mb250ICogMXJlbSk7XG59XG5cbi50b2tlbi1jb25zdW1wdGlvbi1jYWxjdWxhdG9yX190b29sdGlwIHAge1xuICBtYXJnaW46IDAgMCBjYWxjKDEwIC8gJGJhc2UtZm9udCAqIDFyZW0pO1xufVxuXG4udG9rZW4tY29uc3VtcHRpb24tY2FsY3VsYXRvcl9fdG9vbHRpcCBzbWFsbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAkYmFzZS1mb250ICogMXJlbSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxMiAvICRiYXNlLWZvbnQgKiAxcmVtKTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbi8vIE91ciBjb2xvdXIgcGFsZXR0ZSwgaW1wb3J0ZWQgZmlyc3Qgc28gd2UgY2FuIHVzZSBpdHMgdmFyaWFibGVzIGluIGNvbmp1bmN0aW9uIHdpdGggQm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcInBhbGV0dGVcIjtcblxuXG4vLyBCZWNhdXNlIHdlJ3JlIGltcG9ydGluZyBvdXIgZnJvbnQtZW5kIHN0eWxlcyBpbnRvIHRoZSBBZG1pbiBhcmVhIHRvIHNob3cgR3V0ZW5iZXJnIGJsb2Nrcywgc29tZSBCb290c3RyYXAgQ1NTIGlzXG4vLyBjb25mbGljdGluZyB3aXRoIHRoZSBhZG1pbiBhcmVhJ3Mgc3R5bGluZy4gRml4IHRoaXMgaGVyZS5cbi8vIFRPRE86IFNlZSBpZiB3ZSBjYW4gaW1wb3J0IGZld2VyIGZyb250LWVuZCBzdHlsZXMgaW50byB0aGUgQWRtaW4gYXJlYSB0byBzdG9wIHRoZXNlIGNvbmZsaWN0cyBhbmQganVzdCBzdHlsZSBibG9ja3MuXG5AaW1wb3J0IFwid3AtYWRtaW5cIjtcblxuLy8gT3VyIGJhc2UvZ2xvYmFsIHN0eWxlc1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb3JlLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5cblxuLy8gT3VyIGNvbXBvbmVudHMgKGNvbW1lbnRlZCBsaW5lcyBiZWxvdyBhcmUgZXhhbXBsZSBvZiB3aGF0IHlvdSBjb3VsZCBjcmVhdGUgaWYgbmVlZGVkKVxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbWV0YWRhdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2Utd3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXJyb3I0MDRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LWltYWdlLWJsb2NrXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3d5c2l3eWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi1nZW5lcmFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvYWNjb3JkaW9uLWxldmVscy1ncmFwaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2FuaW1hdGVkLXdvcmtmbG93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaGVyby1sYXJnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ltYWdlLXRleHQtc3BsaXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9zdGF0cy1xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2N0YS1oYWxmXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGV4dC1jZW50cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXJkLWJsb2NrLWxhcmdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGFiYmVkLWltYWdlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jdGEtZnVsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hlYWRlci1zbWFsbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlYXR1cmUtbGlzdC1pbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tc21hbGwtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaWNvbnMtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2RpYWdyYW0tZnVsbC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZhcS11c2VmdWwtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2lmcmFtZS1mdWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdHV0b3JpYWxzXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oZWFkZXItY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtZm9ybS1sb2dvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZlZWRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNlLXRhYmxlXCI7XG5AaW1wb3J0IFwidHJpYWwvbWFya2V0by1mb3JtXCI7XG5AaW1wb3J0IFwidHJpYWwvY29tcGxldGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFncy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yb2FkbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ppcmFGb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZnJlZS1hY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3dpc3RpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsLWJsb2NrLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N1cHBvcnQtY3RhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdGEtcmVhZC1tb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZS12aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3RleHQtaW1hZ2UtdmlkZW8tMi1jb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtcmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9yZXNvdXJjZS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2hvbWVwYWdlLWxvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9ob21lcGFnZS1ob3Jpem9udGFsLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9yaXpvbnRhbC1saW5lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaG9tZXBhZ2UtaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBlcnNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3F1b3RlLWFuZC1zdGF0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL2hlYWRlci5uYXYuc3ViLWRyb3AtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZWFyY2gtaGVhZGVyL21vYmlsZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWFnZS1iYWNrZ3JvdW5kLWN0YS0yLWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3NlY3Rpb24taGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1pY29uLXRpdGxlLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pY29uLWNhcmRzLTItY29sXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJiZWQtY29udGVudC1nZW5lcmFsLXN0eWxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvaWNvbi10ZXh0LWNhcmRzLWFuZC10YWJiZWQtYWNjb3JkaW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NvbnRhY3QtcGFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29udGFjdC1wYWdlLWZvcm1zXCI7XG5AaW1wb3J0IFwic2luZ2xlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvcXVvdGUtYW5kLXN0YXRzLnF1b3RlLXJlc291cmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ByaWNpbmctcGxhblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC1yb2FkbWFwLWNhcmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3Mvcm9hZG1hcC1jYXJkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdnVlLXRvb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9jYXNlLXN0dWR5LWN0YS00LWNvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3ZpZGVvLWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmQtc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2ZyZWUtdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hcnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZC11c2UtY2FzZS1jYXJvdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdXNlLWNhc2UtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtc3RhdGlzdGljc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3N0YXRpc3RpY3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtY29ubmVjdG9yLXBsdWdpbi1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvY29ubmVjdG9yLXBsdWdpbnMtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2NhcmQtc3BvdGxpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWctZHJvcC1kb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3ByaWNpbmctZ3VpZGFuY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ldmVudC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jYXJkLWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fZXZlbnQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2V2ZW50LXNwZWFrZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tYWluLWxvZ2luLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fdGFiYmVkLWltYWdlLXRleHQtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcmQtcG9kY2FzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX3BvZGNhc3QtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvZGF0YS1wb2ludHMtY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL3Rva2VuLWNvbnN1bXB0aW9uLWNhbGN1bGF0b3JcIjtcbmJvZHkubG9nZ2VkLWluIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/